Development/Ideas/Mandrakelinux 101

From Mandriva

Jump to: navigation, search
Ideas for Mandrakelinux 10.1

List ideas to build the upcoming Mandrakelinux 10.1 distribution.

Add your name for each idea to be able to discuss with you if needed.

Contents


Update: All of these ideas were discussed at the Cooker Meeting. Thanks to everyone for their suggestions. Also, thanks to the cooker team for sitting through about four hours of discussing these topics!

The following answers apply:

  • done - self explanatory
  • in progress - something we want, and plan to have for 10.1 or 10.2
  • maybe later - something we would consider, but we have no plans to work on it in the near future; send your patches or start the project yourself
  • N/A - something we can not solve, like a major flaw in an upstream package; file bugs upstream, or fix it yourself send a patch to the package maintainer
  • probably not - something we are not planning to work on, and may not accept even if someone else wrote it
  • more info - too vague to answer, submit more info to the maintainer or bugzilla as appropriate
  • no - self explanatory
[edit]

General

Suggestion Status
For core install (glibc, kernel, base utilities), disk image copy instead of rpm install (as Lindows does) for faster install (RickyNgAdam) no
Ability to read release notes during install (Image:bug_small.png Bug #7205) (RickyNgAdam) in progress
Enhance community awareness (Image:bug_small.png Bug #2564) (RickyNgAdam) maybe later
Configuration moved to first boot (http://article.gmane.org/gmane.linux.mandrake.cooker.devel/81125) (RickyNgAdam). It this really a good idea? It means that a server deployment may require X just to be able to set the time zone, which is overkill (BuchanMilne). no
Change the boot loading model : DrakeBootFriendly. Now [extipl V5] has a nice interface (VincentPanel) maybe later
Keep lilo as default bootloader. (illogicAl) done
Use Grub as Default Bootloader (with framebuffer patch for prettiness) (logical) maybe later
Better integration of autologin screen (DavidBaudens) probably not
Redraw package's groups window (DavidBaudens) in progress
Improve configuration of system time (show `hwclock --show` and explain reasons for storing it in UTC or local, show the effects of the choices made and make sure the entire system will use the same time settings.) (SimonOosthoek) maybe later
UML installation support. Only a tiny bit of work needs to be added in supporting the "uml_install" kernel boot argument. As show on this page (http://opencurve.org/~sunny/mandrake9.2/uml.html), it is possible to do (without ugly hacking). Essentially, the installer needs to have checks for uml_install, which would prevent it from auto-loading various modules, and allow for /dev/ubd* devices to be added to the pool of hard-disks for installation on. (SunnyDubey) maybe later
Add a "Back" Button to make it possible to go back in the installation procedure. (FrankKoester). This was intentionally removed during the GTK2 re-write, as there were too many scenarios to consider and the installer could get confused (BuchanMilne). maybe later
And what about a "Cancel" button to abort installation and reboot the computer? (psionidesmegapolis.pl) probably not
Detect laptops and configure accordingly (fewer daemons, more hotplug, battery use minimization, battery status applet by default in KDE/GNOME) (AustinActon) in progress
Detect tablet PC's and install appropriate apps (GOK, gournal, grandr, an on-screen keyboard for gdm) (AustinActon) probably not
More friendly updates applying. At the end of installation, Users can specific medias other than Internet as source of update, such as an extra update CD, hd or even local network(if network-install is issued). The specific source should be added as update source if required by user. Some people have no or slow access to the internet. Some people install mdk while offline. in progress
In stage1 of network install, allow to choose the mirror from a mirror list (http://www.linux-mandrake.com/mirrorsfull.list), already done for FTP in CVS (OlivierBlin) done
In stage1 of install from HD, allow to use more than one ISO image (how many ? 3 ? as much as possible ?) (OlivierBlin) done
Make the main dialog in install bigger at high resolutions - e.g. at 1024x768 there is a lot of free space around the dialog, and too little space inside (and scrollers appear) (psionidesmegapolis.pl) maybe later
When upgrading a previous mandrake installation and there's not enough disk space to upgrade, give the possibility to remove packages.(VincentPanel) maybe later
[edit]

Desktop

Suggestion Status
GNOME 2.6 (FredericLepied) done
Any chance to have gnome 2.8? Frankly, as a gnome user, it is so frustrating to get an old version in mandrake when a new one is already out! (Frederic Parrenin) no
uniformize key shortcuts => propose a spec to XDG (FredericLepied) in progress
switch to XDG menu descriptions (FredericLepied) maybe later
a 'network neighbourhood' type icon on GNOME and KDE desktops by default (AustinActon). smb:/ is supported on KDE and GNOME, but under KDE, lan:// may be better if lisa is setup by default (BuchanMilne). in progress
A standard theme built in to the system. Should be compatible with KDE, Gnome, and any other major desktop environments. (ChrisDuben) in progress
Switch to Ximian's OpenOffice.org build system, to minimize duplication of efforts between MDK, Fedora and Debian, and giving us access to several OOo improvements (FrederikHimpe) maybe later
Use the openoffice kde integration like SUSE 9.1 is doing http://kde.openoffice.org/ (LuisAlves) maybe later
Install and enable oooqs by default if enough RAM (>= 192 MB) is available (FrederikHimpe). oooqs will start up by default if installed. So, biggest issue is it must be moved to main (BuchanMilne). in progress
The ability to switch locales (at least languages) on the fly (either a menu option or key shortcut). I've seen WinXP do this and it would be really useful in some situations. (MJH) probably not
Enable autologin when USB key is inserted and contain defined info (RobertVojta). flepied added pam_usb, so maybe drakauth needs to have support added (BuchanMilne)? maybe later
Clean up peripheral names (EmmanuelMoll) more info
Call a CDROM a "CDROM" and not a "CDROM /mnt/cdrom" (EmmanuelMoll). This might be confusing if they are several devices. Maybe a tradeof would be "CDROM 1" "CDROM 2" and so on. (RegisDecamps) in progress
Use the Vendor name and id name for the desktp icon name: people will recognise a "Philips DVD+RW" but not necessarely a "CDROM /mnt/CDROM" (EmmanuelMoll) Done
Ditto with removable devices. Desktop icon is called Vendor name id name and the mount point should follow this as well (EmmanuelMoll) in progress
Gnomemeeting 1.0 (FabienIllide) (You can test it here http://www.gnomemeeting.org/index.php?rub=5&path=mandrake/10.0) done
Let the default image management and digital camera access tool, be DigiKam, it got much more sophisticated since 0.6.0, by plug-ins it can convert RAW images, burn photo CDs/DVDs, do slide shows, manipulations, images organized in albums, ... camera desktop icon should fire up this tool (TillKamppeter) done
Scribus 1.1.6 (or what is current ay 10.1 time): It is a killer app, there are already professionals looking after it, have also a look on LinuxTag 2004, June 23-26, Karlsruhe, Germany (TillKamppeter). Some people have critisized skribus as not having a good UI. I personally prefer OOo Draw at present (BuchanMilne). done
Buttons order: choose if buttons order in applications should follow GNOME or KDE policy. Current situation is very confusing for users (DavidBaudens) probably not
Better yet: adapt the order dynamically depending on the running desktop (ReinoutVanSchouwen) probably not
Kdesktop: fix grid (DavidBaudens) in progress
Kdesktop: allow to specify where an icon should appear for the first time (DavidBaudens) more info
Kdesktop: it should be possible to add system-wide icons to the desktop (as can be done with Windows - we have system-wide custom menus, so why not desktop too?). maybe later
Icons theme: redraw icons to use same icons in KDE and GNOME and some important non GNOME/KDE applications (like OpenOffice.org and Mozilla) (DavidBaudens) maybe later
Cursors: create a theme which can be used in all applications (and not only on Desktop) (DavidBaudens) probably not
Kicker: don't move an application in taskbar when a new window is open. It is confusing (DavidBaudens) probably not
Kicker: when an application blink in taskbar and when windows are grouped by application, show which window have start blink (DavidBaudens) more info
dynamic indexhtml (DavidBaudens) maybe later
Kontact/Evolution: use informations available in summary (DavidBaudens) more info
Kmail: use "Local folders" page to display informations (DavidBaudens) maybe later
Kooka: define better values (dpi) for each available scan options (DavidBaudens) maybe later
OpenOffice.org: use $BROWSER (DavidBaudens) in progress
(Image:bug_small.png Bug #7288) is related; $BROWSER should reflect desktop environment default browser (ReinoutVanSchouwen) in progress
magicdev: redraw configuration window. Current one is not usable for normal users (DavidBaudens) probably not
magicdev: don't ask for what to do when several tracks are available. All of them should be mounted. At present time, user need to eject and re-insert CD/DVD to use another track (DavidBaudens) probably not
hotplug: label USB keys on Desktop as USB keys and not as partitions (DavidBaudens) in progress
Desktop: don't show TV cards (and other devices) on desktop when they can't be removed from computer. Only removable devices should appear on Desktop when they are plugged and usable by user (DavidBaudens) maybe later
Desktop: allow to hide/show specific device on desktop (for example hide specific HD (/dev/hdd) device on desktop, and keep other HD visible) (LaurentMontel) done
Improve kaddressbook to allow to use directly ldap and not import address from ldap (LaurentMontel). This is already possible via KDE Control Center->Components->Resources->contact->Add->LDAP, but (1)this uses a bad method, querying the LDAP server at startup, and individually binding and querying every object it found, taking a long time, and killing the LDAP server, it should use the method Evo and Mozilla use (search on the entered string, and request all values in one search), (2) it doesn't seem to have write support, and (3) it need to be configurable from withing Kontact. done
Add kcontrol module for define which appli to use with magicdev and not hardcoded it into dynamic (LaurentMontel) maybe later
Add international bookmarks for all browser (LaurentMontel) done
Use kiosk (LaurentMontel). Can someone consider publishing kiosk restrictions to LDAP (and KDE supporting reading them from LDAP)? (BuchanMilne). in progress
Use Qt3.3.x >= 3.3.1 if it's possible => don't load OpenGL all the time, just when it's necessary (LaurentMontel) done
Remove icons on buttons (DavidBaudens) Do you mean turning off displaying icons on buttons? You can do that yourself... Either way, this should be a user selectable option. (Scott) in progress
Allow all address book software to use the same addressbook file. This would allow users to use the addressbook software they like without re-entering all their contacts because the new addressbook software doesn't use the same format as the previous one (DavidBaudens). For enterprise settings, LDAP should be considered for this (since OpenLDAP-2.1.29-1mdk, users in standard Mandrakesecure.net-style LDAP network should have write access for address-book entries to ou=Contacts,dc=mydomain,dc=com - works from Evo, other clients need LDAP write support). maybe later
Konqueror/indexhtml: use same feature as the one available when you select "Help/Konqueror Introduction". The address bar is empty. It prevents you to select all the URL before enter or paste the one you want to consult (and when you paste using UNIX copy/paste, it prevents you to loose clibpboard's content, i.e. the URL you want to consult). (DavidBaudens) done
Mozilla: create a Mandrakegalaxy theme (DavidBaudens) probably not
Konqueror: add ActiveX support. See with LaurentMontel for technical details (DavidBaudens) probably not
Add a panel to the desktop that is exclusively for notifications and messages. (ChrisDuben) You can do this yourself. (AustinActon) probably not
Automatic mobile phone integration; when installing or by means of a configuration tool, user is asked what mobile phone(s) he has and corresponing packages are automatically installed and configured, i.e. gnokii for Nokia mobiles, gscmxx for Siemens, etc. We might as well help with access to these phone, e.g. configure IrDA access or similar. (MichalBukovjan) probably not
Integrate a tool for SMS sending via free Internet gateways according to the country that is selected during install (or via some config tool) (MichalBukovjan). Is this really a good idea? These gateways seem to come and go ... and some IM clients already have integrated sms support? probably not
An auto-mounting network browser. At the start, there should be a folder (/net) set apart for mounted network shares. The system would put an icon in the folder for each computer it finds on the network. When a user clicks on one of the computers, it asks for a username and password. If the login is successful, then the computer icon disappears and the network shares for that computer are mounted to a subfolder. (ChrisDuben). These ideas are already implemented in some ways (see the "Network Neighborhood desktop icon" request above). Firstly, if you use autofs, entering /net/nfsserver will show all the NFS shares avaialble on host nfsserver (and, NFS doesn't usually authenticate as you describe). Under KDE you can browse lan:// (or the "LAN Browser" in the services section of the Konqueror panel), and in KDE and GNOME, you can browse smb:// (and in KDE, you can use fish://sshserver/path too). So, it just needs to be more visible (ie desktop icon) (BuchanMilne). in progress
Use kdepim-3.3 when it will released (I will released before kde 3.3, it will incorporate improve support for kolab/egroupware etc.) (LaurentMontel) done
Evolution & Kontact/Kmail: when "Mail" is selected for the first time, select and display first mail (DavidBaudens) in progress
Evolution: display first mail in more language than just english (DavidBaudens) maybe later
Evolution: replace default Ximian's contact by a Mandrakesoft's contact (DavidBaudens) translate it (LaurentMontel) in progress
Evolution: When using LDAP contacts, add support for writing to a different basedn (ie ou=Contacts,dc=xxx,dc=yyy) than the basedn set for searches (ie dc=xxx,dc=yyy). Otherwise, you need to LDAP settings for the same set of data (because you should not have write access to a whole tree) (BuchanMilne). more info
Kontact: add a default Mandrakesoft's contact (DavidBaudens) translate it (LaurentMontel) in progress
Better support for folder encryption (using mountloop or kgpg). If possible, we should allow user to encrypt all its $HOME (with "on the wire" encryption when needed) (DavidBaudens) probably not
Hotplug: let user choose which application will be launched when a removable device is plugged (i.e.: when a scanner is plugged, let user to choose if Xsane or Kooka should be launched) (DavidBaudens) in progress
Kicker, applications menu: a blue background is not enough to understand that this button is special. Most users don't understand they can launch applications clicking on it. A label is needed. (DavidBaudens). Maybe a bigger button is needed(ie wider than others?). Patch avaiable on kde-look.org (BuchanMilne) in progress
Konqueror (files browser): allows users to organize files and folders as they want and _keep_ this organization. At present time, files and folders are automatically sorted by Name. It is very disturbing for users (DavidBaudens) more info
Konqueror (files browser): remove URL and Bookmars toolbar. They are useless and disturbing for users (DavidBaudens). How then must I access fish:// URLs? There is no other way, and I don't think we need to limit users by default as much as Windows limits them by default (BuchanMilne) probably not
Trash: create a real trash where we can make undo/redo, and which don't overwrite previous file when there are same name (LaurentMontel) maybe later
History in konqueror sidebar: rewrite it to make it correct, display history by date, and not by site (LaurentMontel) maybe later
Supermount: create mix between magicdev and supermount (allow to stop magidev when we burn CD) (LaurentMontel) probably not
mdkkdm: recreate interface (LaurentMontel). Try to develop it into the direction, which is suggested by http://www.kde-look.org/content/show.php?content=9097&PHPSESSID=a9a089d7a92d93385dbd4195ec251da8 or even think about a change to gdm. (FrankKoester) in progress
Kdebase-servicemu: improve it, search what action can be add to this module (LaurentMontel). There are many good actions on kde-look.org. Maybe consider integrating with sudo for some (ie ISO mounting), and having better default sudo config (BuchanMilne). more info
Use the shadow patch for KWin to allow a best-looking KDE. (see http://www.kde-look.org/content/show.php?content=10567) (Pinaraf) probably not
Galaxy is really nice and a good idea to unify the two big desktops, but I whish to use the same icon set in Gnome and KDE. My suggestion is NUVOLA as default icon set. (FrankKoester) maybe later
Use a different X11 Mouse theme. Any theme at http://www.kde-look.org/index.php?xcontentmode=36 is nicer than the standard X11 theme. Or even create a MandrakeGalaxy style. (FrankKoester)
Try to implement separate home directories for konqueror depending on its use, so that when I click on the home button in the konqueror file browser my home directory appears (i.e. /home/user) and when I click on the home button when konqueror is in Web browser mode I end up with my start page (i.e. www.mandrake.com). (FrankKoester)
make a package of gtk-qt and make it work when the working desktop is KDE.
[edit]

Server

Suggestion Status
add Firebird (the sql database engine) the actual packages that are at the Firebird site are ok (http://sourceforge.net/project/showfiles.php?group_id=9028) and there is allready 257 votes
add samba and jabber capabilities to kolab (FredericLepied). maybe later
Rather not ... instead maybe a wizard to set up samba and LDAP, and fix the many issues with Kolab, such as schema compliance, hijacking of OIDs and schemas, clobbering of config files etc etc etc (BuchanMilne). in progress
Easy setup of package mirroring (SimonOosthoek) _Have a wizard in the server configuration or in the urpmi section of MCC to setup a local mirror (specify local destination, remote source and which parts to mirror and the update frequency and time._ more info
Easy setup of centralised user management (NIS/LDAP) (SimonOosthoek) maybe later
Centralised software management (ie urpmi+ldap), rights management (ie sudo+ldap), security management (ie msec+ldap). See more EnterpriseDevelopment (BuchanMilne) maybe later
Centralized backup management of client machines (StewBenedict) maybe later
Better SSL cert management (CA, with auto-enrolment of new machines) (BuchanMilne) maybe later
think about store user certificates in ldap and try to provide some working and tested examples (for example apache authorization mechanism) (TiborPittich). See above (complete CA and client/server integration) (BuchanMilne). maybe later
Don't start servers by default when they are installed. Current policy is to make life easy for users. This is a good policy. But it should not mean that a server is up immediatly after its installation. It should mean that you can install as many server as you want and you can (very) easily start them when you need them. It allows to have a more secure computer as now. To easily start a server, a simple tool can be created (or drakservices used) and putted in MCC. (DavidBaudens) probably not
Try to reduice the number of server running as root (whowrotethis?). Name some examples that don't need to run as root that currently do then) (BuchanMilne). probably not
Compile servers running with high privileges (sshd, smbd, nmbd, proftpd, nfsd, cupsd, pop3d, imapd) with ProPolice stack protection maybe later
Replace tmdns with mDNSResponder (the standard Zeroconf daemon from Darwin BSD) and build: (RobinPerkins), plugin for apache, plugin(s) for Konqueror, Mozilla & Epiphany, plugins for ftp server(s) and client(s), plugins for instand messengers: gaim, kopete etc. Should we use proprietary-style plugins, or should we just use tmdns's register-service script, and have support for registering services via RFC-compliant Kerberos-style SRV records (so that Windows clients will also find them)? Note that the kerberos and LDAP libs (ie nss_ldap etc) have support for locating Kerberos/LDAP servers this way ... (BuchanMilne). maybe later
Support for NFSV4 and associate gui maybe later
[edit]

DrakXTools

Suggestion Status
Make them HIG compliant and test, test, test them as much as possible (RobertVojta) (Image:bug_small.png Bug #7249), (Image:bug_small.png Bug #7270), (Image:bug_small.png Bug #7271) (ReinoutVanSchouwen) in progress
WAP roaming: it's a PITA, but it's popular and complicated to use by CLI; drakconnect 10 has a good start, but it should be easier to use, autoroam, auto-dhcp, and have a popup GUI for WEP; see EasyWifi for ideas (AustinActon) in progress
joystick config tool? (AustinActon) maybe later
Include internet music sources in "what to do?" or in default audio player. in progress
Provide with "bundle of packages" (compressed archive) for fast/easy minimal updates (like what plagued 9.2 : popt/rpm to solve signature issue and menu disappearances, drakxtools/hardrake/harddrake-ui for speedtouch 330, ...) Makes it easier for those who cannot use MandrakeUpdate to determine dependancies to correct a specific bug (when connection to internet does not work or if using a 56k modem for example) (BenoitAudouard) They can use windoze or another location to download all the necessary packages for a specific update (BenoitAudouard) Maybe an "online-drakxtools" would do it : just provide a list of packages, then obtain a tar.gz with all necessary packages (BenoitAudouard) You can then add trackability from bugzilla bug to patch correcting it or publish it on the errata (BenoitAudouard) Rpmdrake already has support for a "urpmi script" style file. How would you know which files are needed (only the client can know, as it knows which packages are currently installed). I don't see this is going to make life better ... maybe rather a frontend to 'urpmq -d -m'? (BuchanMilne) probably not
Improvement of Drakboot for existing Linux installations (automatic lilo configuration to take into account existing multiple partitions) : update /etc/lilo.conf that's the current way (not that newbie friendly...) (BenoitAudouard) probably not
configuration tool for power saving options, such as option to enable ACPI or APM, basic front-end to /etc/cpufreqd.conf, /etc/acpi/events/* and /proc/acpi/* probably not
enabling of kernel laptop mode,... (FrederikHimpe) done
Ability of firewall configuration tool to differentiate between LAN and Internet when opening services (and more services) (RickyNgAdam) in progress
Better integration of firewall with desktop and packet-event-based configuration (such as ZoneLabs Zonealarm) (RickyNgAdam) See http://0pointer.de/lennart/projects/fieryfilter/, need to have iptables-devel ( Image:bug_small.png Bug #6490 ) maybe later
Firewall tool should support all configurations drakconnect sets up (tmdns, samba browsing broadcasts etc) (BuchanMilne) maybe later
Automatical usage of ssh keys, gpg keys, ... when USB key is inserted and contain these keys (RobertVojta). IMHO, there we need to have tool for converting keys into IETF SECSH for allow usage in putty (ssh-keygen -e ..) (TiborPittich). Putty sucks, why should we cater to it? Use cygwin-ssh instead with keychain, and you don't need to click 5000 buttons to have sane behaviour (BuchanMilne). maybe later
Add smartmontools options on the disks with email alarm is the disk is going to fail (ArnauddeLorbeau) in progress
Add autogeneration of the nut-2.x.x config file using the old 1.4.x config files (ArnauddeLorbeau) in progress
Use xrender to change the screen resolution on the fly with XFdrake (ArnauddeLorbeau). xrandr? (BuchanMilne). in progress
Netprofiles improvement - try to store informations like www proxy, smtp server, ... (RobertVojta) in progress
some tool for user specified settings for mozilla, fetchmail, ... applications (RobertVojta) probably not
ask for netprofile during boot (initscript) with timeout instead of putting it into the bootloader config (RobertVojta) in progress
Background DHCP process to speed up boot times (EmmanuelMoll). Already done if your NIC supports ifplugd (BuchanMilne). Add a file /etc/dhclient-<nic_name>.conf with "timeout 10;" or patch bind dhcp because waiting 60s for NICs which do not support ifplugd is too long. (VincentPanel) What about processes that need a functioning IP layer, like NIS, NFS, NTP,... How do you handle these dependencies? sysv init seems to be lacking functionality for this. dm for example depends on a working authentication process (if not using local files)_ (SimonOosthoek) probably not
External Harddrive's should be considerd as a removable device. Now they show up while booting as a new device but if you remove the drive the next time you reboot you system will hang on a fault in /etc/fstab, of course the drive isn't there anymore. It should be treated as writable cdrom. ((GuyForsman). This applies to any removable device (ie USB mouse too) (BuchanMilne). in progress
Cleanup of the way a wifi/net/modem device is detected.The user don't now the name of the module needed for his device. Not all devices are listed, hey even after complaining since I think Mandrake 8.2 D-Link 660 isn't listed. But it works so go figure. This is very messy. Drakconnect should list the info from the device it found and then offer us the possibility to choose out of a list or fill in the name of the module if we know it. I think XP behaves like this it's searches automatically for a device (default option) but it's possible to override and point to the place where the driver(they call it this way)/module (we call it this way) is located. (GuyForsman). This should not only cover ethX devices, I wanted to configure my bluetooth device (bnep0), I got it up manually, but then I had to set all settings with a text editor because drakconnect didn't know about it. Drakconnect should support any network device that is already working (and that goes for drakfirewall too - I had to set shorewall up manually to NAT the ppp connection via bnep0) (BuchanMilne). in progress
Investigate if integration with gnome-system-tools is possible (http://marc.theaimsgroup.com/?l=mandrake-cooker&m=107323288703565&w=2) (ReinoutVanSchouwen) probably not
redraw XFDrake GUI (DavidBaudens) maybe later
XFDrake: generate requested modelines (weird resolutions like 1280x800) based on the resolution, monitor capabilities (vertical Hz, horizontal kHz range) and required refresh rate (RobertVojta) more info
in addition to above, support non-standard resolutions for widescreen notebooks - 1024x480 and 1280x600 for Sony VAIO Picturebooks and JVC, 1280x768 for Sony VAIO TR series (AdamWilliamson) more info
show DPI during display setup and give possibility do enter display size (in milimeters) for better DPI (add note here, that users with small font should fill these values) (RobertVojta) maybe later
RPMDrake: maybe time to re-unify GUI (DavidBaudens) The current concept with 4 seperate applications is very slow (reload rpmdbase for every action) and very user unfriendly, for example to check whether a package is installed or not, you have to check software remove?! Please rework this something like the harddrake concept.(HansDeRaad) probably not
Show the package names, which are updateable, in bold type or even with an exclamation mark or the word "update" on the left side of the package name. On the right side of the package name, where at the moment it is only possible to check a package for installation or deinstallation, make this field more flexible. For example choose and show with the first click on this field the newest available package number for installation, with a second click it should be possible to reinstall the currently installed package if available. (with a second click you might show the second newest available package number depending on the choice of the installation sources and so on...). With a third click an uninstall of the package should be chooseable. (FrankKoester) probably not
enhance MCC ergonomy (presentation and navigation) (DavidBaudens) in progress
add drakauth into MCC: Network & Internet (RobertVojta) (see Image:bug_small.png Bug #6507) (Other bugs must be fixed first ...). in progress
ask before installing missing RPM files? (RobertVojta) (see Image:bug_small.png Bug #6709) in progress
gurpmi: create a real interface (DavidBaudens) in progress
Logdrake: enhance/redraw interface with something similar to: fedora.redhat.com/projects/config-tools/images/redhat-logviewer.png ? (DavidBaudens) maybe later
Install from Web server: enhance ergonomy, warn when download is finished, check if rpm to download have not been already downloaded, check if rpm to download is not already installed (DavidBaudens) done
Localedrake: enhance ergonomy (DavidBaudens) more info
Drakclock: modify KDE's time zone too (DavidBaudens) more info
Drakclock: enhance ergonomy (DavidBaudens) more info
Drakproxy: configure proxy in browser too (DavidBaudens). Some browsers (like Epiphany) depend on GNOME network proxy settings. (ReinoutVanSchouwen) in progress
Drakfirewall: enhance ergonomy and allow to add new protocols (DavidBaudens) in progress
and more default protocols in the list (ntp, rtsp, samba, nfs) maybe later
MandrakeFirstTime: re-add module to configure email etc. and configure kcontrol email module (LaurentMontel) probably not
Mandrakefirsttime should be used only for computer registration via Mandrakeonline. Window manager and theme configuration should be handle at user level. Window manager to use should be part of user administration (like name, password, language, etc.). Theme to use should be configured using tools provided by the used graphical environment. Mail/news configuration should be configured for all supported mailers with a wizard when Internet configuration is configured (if Internet configuration is done by user) or when a mailer is launched for the first time (if Internet configuration is already done). (DavidBaudens) in progress
GNOME and KDE Control Center: to unify using MCC look and feel. Mandrakelinux tools which can be used as user should be integrated to this control center. (DavidBaudens). Mandrake GNOME currently uses a menu as 'control center', not preferences:///! probably not
Mandrakelinux tools should be always embed in MCC, even if they are lauched manualy or from applications menu (DavidBaudens) in progress
DrakVPN: all its GUI should be redrawed. Final users can't configure a VPN connection or server with current tool (DavidBaudens). Add this tool to MCC. (VincentPanel) maybe later
Drakloop: all its GUI should be redrawed too and openssh-askpass dependency removed. maybe later
Add this tool to MCC. (VincentPanel) probably not
A program that would automatically install a source package by running configure, make, and make install in the background. --is this possible? (ChrisDuben). How do you know if dependencies are installed? Rather add build-from-SRPM/CVS spec file support to urpmi IMHO (BuchanMilne). probably not
PrinterDrake: should work out of the box, without install packages (DavidBaudens). Packages should not be installed if not necesssary (ie printing to other CUPS server), updating 30MB of security update package you don't need to be able to print over a dialup is ridiculous. (BuchanMilne). Installing an "office workstation" on a laptop, going out of town, and then realizing that you can't print at all without installing 30 MB of packages over dialup is even worse! (AustinActon) in progress
Don't display version number in title bar. It is useless. (DavidBaudens) maybe later
PrinterDrake/Userdrake: make search dynamic (DavidBaudens) probably not
Review PrinterDrake ergonomy. It is not usable by Aunt Tillie (DavidBaudens) maybe later
Drakconnect: configure Kppp to allow to use it as user (or better, create an applet to monitor Internet connexion and a dialog box to up or down Internet connexion). (DavidBaudens) Not only kppp, this should be done for all connections !!! See suggestions for 10. Maybe there are existing tools that can be extended or hacked or used (LineControl, mserver, kinternet) or a generic status display there the status is detected by scipts and a toggle button, so net_cnx_up/down can be used. A ping to mandrakelinux.com is not a working solution to detect if a connection is up (people may pay for a connection they believe it is down and nameserver problems or route leads to wrong detection) (SteffenBarszus) done
Mdkkdm: ehance UI; it is not very nice at present time (DavidBaudens) in progress
rpmstats: propose to the user to add a cron which send anonymous statistics of her packages usage, so that we could really know which applications are used by our user, and set them as default. in progress
Mandrakeupdate - Tool launched using applet: don't copy SUSE. Do better. (DavidBaudens) more info
Mandrakeupdate - Wizard: enhance ergonomy (DavidBaudens) more info
drakconnect - Tools: Add support for aliases (ArnauddeLorbeau) in progress
drakconnect - Tools: Add support for VLAN (ArnauddeLorbeau) in progress
Create a tool for bluetooth configuration (ArnauddeLorbeau) in progress
All Mandrakesoft tools that can send an email must propose to use an other smtp server than localhost/sendmail; msec for exemple do not propose this whereas logdrake does. (ArnauddeLorbeau). Maybe the tool should do a DNS lookup for the MX dor the hosts domain name?(BuchanMilne). in progress
Move the email alert system from logdrake where it is hiden to create a new tool or move it to drakxservices where people could select to monitor by email each services. (ArnauddeLorbeau) maybe later
RPMDrake: Enable "--force" and "--nodeps" installation (maybe add an advanced mode therefore). (FrankKoester). No, rpmdrake should not break someone's machine or allow using broken packages. File bugs on the packages (and if they're not Mandrake packages, DON"T USE NON-MANDRAKE PACKAGES!!!) (BuchanMilne). no
Drakconnect: rewrite based around detected devices and associated connections (c.f. bug #8980 for screenshot mockups). (EmmanuelMoll) in progress
Drakxtv: Use tvtime (tvtime-scanner) instead of xawtv (scantv). The quality of the picture is much better. (FrankKoester) Either make it work with DVB cards, or make Draktv configure both xawtv and tvtime. (AustinActon) in progress
setup X for rotation when available (nv driver for example) (AustinActon) maybe later
Fix text of tooltips and options in Draksec (Image:bug_small.png Bug #6969) (AdrianoV)
[edit]

System

Suggestion Status
Integration of prelink packages for faster startup of applications, as seen in Fedora package: http://download.fedora.us/fedora/fedora/1/i386/SRPMS.os/prelink-0.3.0-13.src.rpm maybe later
Fix hot pluggable devices. Each device is recognised by it unique id and dealt with accordingly (i.e. when device plugged in and out, it keeps the same /dev/ id -> there was a Redhat whitepaper on this but I cannot find it (EmmanuelMoll). Do you mean Dell's [[devlabel][1]]? (BuchanMilne) maybe soon
Use udev as default (seems to work fine) (EmmanuelMoll) maybe soon
If it gets released in time: Gimp-Print 5.0.0 (TillKamppeter) done
Use bootsplash with all kernels (new computers with hyperthreading and a lot of memory don't display bootsplash. However they are very often used as desktop computers) (DavidBaudens) more info
run init script in parallel to gain in boot time (RcParrallelFor101) maybe later
LSB2.0/FHS2.3 dictate to use of /srv and /media (no more /mnt/disk, etc). If we want to be fully compliant we should consider starting to make the system changes to fit into this scheme. (StewBenedict). Can we just symlink entries in /srv to the better place (/var/lib/service and /var/www etc)? Then I can remove the directories that mess with directory-name completion ... and media is no more descriptive than /mnt (as maybe you have mounted a network share, which surely isn't a medium?). (BuchanMilne). maybe later
Patch gcc with support for ProPolice stack protection (duplicate? see above) maybe later
Possible brain dead idea: Making the system boot up process support the various intricacies of booting within a UML system. (This might be a bad idea and totally not worth it because there are so few of us UML guys). (SunnyDubey) maybe later
Include pen drivers for tablet PCs (AustinActon) in progress
Offer a Transmeta Crusoe kernel, as the i586 kernel can't enable Crusoe features (AustinActon) probably not
Use Mesa 6.0.1 (FabienIllide) asking
[edit]

Testing

Suggestion Status
explain why testing is compulsory when using Community distribution - that's a *basic* & simple contribution (expected ?) in progress
provide access to all configurations that are reputed to work (better than hardware.php...) : provide specific configuration necessary (e.g. noapic acpi=off in /etc/lilo.conf with MSI-6380 motherboard with wia chipset in order to recognize USB devices, that's a meaningful extract of knowledge base for the user) in progress
one user could test multiple configurations if this could be implemented in a temporary MandrakeMove edition (one CD) : just add user (1 -- n) configurations + save to a text file instead of uploading directly (+ add comments either from user of from Mandrake), another idea is to simplify MakeCD (one user makes it available and describes what he/she has done and it's available for all...). maybe later
Create a tools that collect data of lspcidrake and lsusb and then ask the user if each peripherals work out of the box, after few trick (which one), don't work at all. Then this data could be send in a database to better known working hardware. in progress
put test cases on wiki for comments from users, cvs is another step away to add **easily** test cases and information to diagnose any remaining problems. (Someone) This is what testzilla is for. (AustinActon) probably not
add more TestzillaHowto procedures and improve TestzillaHowto reports (FredericLepied) in progress
Test/dev version with all debugging symbols compiled in and source (http://article.gmane.org/gmane.linux.mandrake.cooker.devel/88224) (RickyNgAdam) maybe later
Define procedures to test update from previous distros, not just main, but contrib also (LaurentMontel) in progress
Define procedures to test distro in different language and different type (not just cooker version, test also Discovery/PowerPack etc.) (LaurentMontel) in progress
Allow to keep login session when we close navigator when we go to Anthill (LaurentMontel) N/A
[edit]

Bug tracking

Suggestion Status
Continually updated "tracking bug" with nominations for critical bugs (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=114961) (RickyNgAdam) (Yes, this is very important, because no one knows which bug is release blocker and which isn't, RobertVojta) in progress
Fix bugs, implement wishlist relating to Bugzilla BEFORE starting next iteration (RickyNgAdam) Image:bug_small.png Bug #9332, Image:bug_small.png Bug #8904, Image:bug_small.png Bug #8941 in progress
Inter-OpenSource software's Bugzilla bug exchange (my end of studies project? - RickyNgAdam) Move responsability to Mandrake for following up on bugs with appropriate project (counter-example: Image:bug_small.png Bug #8838) A bug that cannot be fixed at the distro level is submitted to the appropriate project Bugzilla (KDE, Mozilla, OpenOffice) and tracked two-way with a single-click. Common distros bug pool to provide peering between bug reporters of defects existing in multiple distros maybe later
Add automatic error reporting functionality (ChrisDuben) maybe later
a bidi bugs fix for qt is here: http://webcvs.kde.org/cgi-bin/cvsweb.cgi/qt-copy/patches/0052-bidifixes.patch?rev=1.2&content-type=text/x-cvsweb-markup , please insert it to the qt packages
[edit]

Benchmarking

Suggestion Status
The next step is to identify benchmarking for the configuration tested : so far I only know of glxgears for nvidia accelerated driver, other tests available ?! depending on configuration of course, but may provide with interesting results to prove that kernel-2.6 is better (well UT2004 may be a good test ? any other ? easily launched it thorougly described) Benchmarking leads to identifying the best hardware for linux (taking into account both hardware parameters and optimization of available drivers, which should prove interesting in the product competition towards leadership and linux acceptance for interoperability sake) probably not
One-click hardware, software configuration and benchmarks upload with ability to match "users with similar hardware" (RickyNgAdam) probably not
[edit]

Hardware support

Suggestion Status
wireless, wireless, wireless (read: easy to setup, as many drivers as possible, esp. Centrino, Atheros) (AustinActon) in progress
Real Bluetooth support, (support for usb devices detection, and make the Kbluetoothd, and gnome-bluetooth work out of the box) (LuisAlves). There is no need for "usb devices detection", USB bluetooth devices work out-the-box. Only support for configuring eg network devices needs to be added. in progress
Synaptics and Wacom autoconfigured out-of-the-box (solve this Image:bug_small.png Bug #9008, I have seen at least five laptops with this problem) (AustinActon) in progress
make sure USB keyboard and mouse are hotpluggable without rerunning drakconf (especially for laptops) (AustinActon). Works for me with USB mouse (BuchanMilne). done
Better support for laptop specific features configuration (Not just Sony Vaio - Dell, IBM Thinkpad, etc) (RickyNgAdam). We already have almost all Thinkpad stuff (just need to re-integrate thinkpad driver for 2.6 kernel) (BuchanMilne). in progress
Perhaps a "draklaptop" to configure cpu speed drivers, suspend/acpi events, special input devices, keyboard keys. (StewBenedict) maybe later
Provide support for major modem chipset for laptops eg. Conexant, Smart Link and Lucent. (SteinarHauge). Already present (on commercial packages and via Club). Some drivers just need to be updated for 2.6 (But Lucent ltmodem driver is in 10.0 Official powerpack) (BuchanMilne). probably not
Support for Philips USB webcams - which includes several popular Logitech devices by including the latest PWC and PWCX kernel modules from here - and make them work with Gnomemeeting.
[edit]

Packages

[edit]

URPMI

Suggestion Status
use rpmbuildupdate to automatically build new versions (FredericLepied) in progress
add support for rebuilding an SRPM (there are already hdlists)? maybe later
drupal (FredericLepied) done
If drupal is intersting then typo3 too ;) (SteffenBarszus) maybe later
update default games to be impressive and current (AustinActon) maybe later
GIMP 2.0, port or remove packages with libgimp 1.0 dependencies (AustinActon) done
use kaffeine as default player for KDE make it work really well. (LuisAlves) done
get totem working really well (AustinActon) maybe
autoconf >= 2.57 and automake >= 1.7 (Image:bug_small.png Bug #7793) (RickyNgAdam) done
libtool 1.5 done
OpenOffice really needs some templates; find a bunch of free home/office/presentation templates and add them to default OpenOffice package (AustinActon) Integrate the templates found on http://ooextras.sourceforge.net/ maybe later
VoIP is up-and-coming. Package apps. done
VoIP configuration tool. (StewBenedict) probably not
Provide amaroK instead of xmms because amaroK is a lot better than the old xmms. And xmms need configurations to work on KDE because of arts : without that, it fails, what is bad for users...
Suggestion Status
Make adding/removing/reordering sources for urpmi dead easy (SimonOosthoek) in progress
Disallow users to install rpm repositories for other version. in progress
Equivalent to --distrib in rpmdrake maybe later
Make sure EasyUrpmi is working 100% for all Mandrake sources (SimonOosthoek) N/A
Support for publishing of urpmi media in LDAP (and client-side setup to automatically add these media) (BuchanMilne) maybe later
Have an icon on the task bar when updates are available. done
Support option to download without installing. (LuisAlves) maybe later
Look at YAST (now GPL) to see if it is a good option for Mandrake Distribution to use, replace or integrate with some of the mandrake tools. (LuisAlves) no
Add a wizard to the urpmi part of MCC to setup a local mirror on a server (SimonOosthoek) probably not
Make the adding of standard and club media require less (error-prone) user input and get information from a centralised repository managed by Mandriva. in progress
Also publish the protocol for this repository so it will be easy to do for other specific urpmi sources as well (like the society for promotion of free penguins) (SimonOosthoek) in progress
When upgrading from one release to the next, also upgrade the urpmi-media configuration (what use is updates for 10.1 if you just upgraded to 10.2?) (SimonOosthoek) in progress
urpmi: should install commercial packages by putting them under /var/cache/urpmi/rpms/ : under gentoo it's possible for example to install acrobat reader by putting linux-508.tar.gz in the directory where "Emerge" puts the files it downloaded. Then we should also have an rpm file (acroread-5.08.mdk.rpm) that only contains scripts for extracting and installing acrobat reader. So installing nvidia packages, flash, winex, or fonts(aqua, microsofts...) or other commercial pakages will be very easy. (DanielBeck) in progress
[edit]

RPM

Suggestion Status
Allow to create patch for updates. Goal is to not to have to download 50 MB when modified files have a size of 5 KB (DavidBaudens) Suse is doing it, and it as discussed on fedora-devel discussion , demo maybe later
[edit]

Kolab

Suggestion Status
Create a Mandrakelinux theme (DavidBaudens) maybe later
Translate it in other languages than english (DavidBaudens) maybe later
Add webmail for kolab (LaurentMontel). SquirrelMail can be used but a tool to configure it should be created (DavidBaudens). Official web client is Horde, and it (apparently) supports the meeting invitations etc (BuchanMilne). in progress
[edit]

Webmin

Suggestion Status
Create a Mandrakelinux theme (DavidBaudens) maybe later
[edit]

bash-completion

Suggestion Status
should be actived only for users who want to use it. Use of a variable can be a solution (but it should exist other solutions). At present time, when bash-completion is installed, all users use it, even if they prefer to use standard bash. (DavidBaudens) (See Image:bug_small.png Bug #9497). If it is installed, most likely the user wants it. The administrator has the option of disabling it via the config-noreplace file that enables it. And users who don't like that can always disable it on their own (~/.bash_profile). done
[edit]

Mirrors

Suggestion Status
better structure in progress
authoritative list in progress
mirroring should be easier (in all ways you can think off) (SimonOosthoek) Do you really mean mirror, or would caching proxy support be good enough? Mirroring isn't difficult is it (rpmsync, rsync etc). in progress
[edit]

Maintainer status

Suggestion Status
clean up maintainers list in progress
allow easy transfer of packages between maintainers done
easier to change bugzilla/wiki email/login (AustinActon) done
easier to change mandrake.org relay address (AustinActon) in progress
force mandrake.org for all contributors maybe later
[edit]

Packaging policy

Suggestion Status
python bytecode issue (http://marc.theaimsgroup.com/?l=mandrake-cooker&m=107272196721248&w=2) in progress
virtual packages issue (http://marc.theaimsgroup.com/?l=mandrake-cooker&m=107158755413882&w=2) in progress
database dependences issue (http://marc.theaimsgroup.com/?l=mandrake-cooker&m=107468964725386&w=2) in progress
automatic password generation issue (http://marc.theaimsgroup.com/?l=mandrake-cooker&m=107980151032213&w=2) in progress
Finish to replace all "Mandrakelinux" by "Mandrakelinux" (and same thing for all similar words like "MandrakeClub" which should be spelled "Mandrakeclub"). (DavidBaudens) Can use rpmlint reports, in /home/misc/public_html/rpmlint/latest/by_error/*-invalid-word/, on the cluster ( not yet on the web ) (Who?) in progress
[edit]

Documentation

Suggestion Status
Take screenshots using only default Mandrakelinux's theme and not over themes. Users should see in documentation same thing as they can see on their screens (DavidBaudens) maybe later
Slice drakxtools documentation in tinier chunks so that each help entry in the control center has its own help HTML page. (CamilleBegnis) maybe later
[edit]

International Support

Suggestion Status
Use scim as default IME in CJK locale (ThierryVignaud) done
FireFly's Patch for Chinese in order to support China's National Standard for Linux (ShiyuTang) Any GNU/Linux distribution which doesn't meet this standard will not have the permission to sell in China. An important content is that any GNU/Linux should have the ability to display bold, italic and bold italic type of Chinese fonts. This makes you need to use FireFly's patch for Freetype 2, QT3(Image:bug_small.png Bug #9733), XFree86, Mozilla, OpenOffice and so on. See http://firefly.idv.tw/setfont-xft/patches/ for more information. (ShiyuTang) maybe later
[edit]

Development

Suggestion Status
wxWidgets support. More and more applications are built on wxWidgets, and I think it is a good idea to add wxWidgets' developing libs to Mandrakelinux 10.1. (ShiyuTang) [already packaged, see wx* packages] done
Personal tools