This page is kept for archiving purposes. Do not add any new ideas here.]]


Old Idea Pool content

This page is for everyone to contribute ideas for projects, bounties, enhancements and proposals. Please contribute your feedback on ideas here and add a link to your page on the wiki or add your mail address, so people can get back to you. If there is a package that is not working properly, you should file a bug report instead.

Please see our participation documentation for information on where and how you can get involved. Also visit AcademicInvolvement, Ubuntu Specs and Ubuntu Bounties as well. Ubuntu Specs is where official feature requests are made.

Contents

  1. Old Idea Pool content
  2. Hardware compatibility
    1. PS3 Xubuntu Hardy Heron
    2. Other Hardware
  3. Instructions
    1. Do this before adding your own ideas
    2. Adding ideas
  4. Hardware
    1. Printers
    2. System Requirements Too High For Developing Countries
      1. Available Resource Scalability
      2. Xubuntu ShipIt Availability
    3. Power button = sudo button
    4. Fast startup
    5. Faster startup via special file placement
    6. Startup at Shutdown
    7. Hardware Compatibility
      1. How-to List for Hardware that Does not Work Out of the Box
      2. Compatible Hardware List
      3. Install(check)tool for Windows
    8. Clustering/Distributed Computing
      1. Zgrid
      2. OpenMosix
    9. Mobility
      1. Touchpads
      2. Better LaptopTesting pages
      3. Charging control
      4. Power Save & Management GUI
      5. Laptop profiles
    10. Graphics
      1. Automatically Updating DRI Drivers
      2. Supporting the DRI-Team
      3. Complete and Friendly TV Tuner Card Detection and Installation
    11. Networking
      1. Support and Install for Speedtouch USB Modems
      2. Active Directory/Single Sign On Integration
        1. Note
      3. Bluetooth
        1. Package
      4. Ubuntu Bandwidth Manager
    12. Storage
      1. Poweroff removable storage devices after unmount
      2. Password Protected Folders
      3. Raid
      4. Mount removable storage synchronously
      5. Filesystems
        1. New Filesystem Principles Idea
        2. New Filesystem Hierarchy Standard
        3. Detecting File systems
        4. Full disk encryption
        5. EXT4
        6. ZFS
        7. Versioning Filesystems
    13. ALSA and Sound
  5. Package Management
      1. Self-contained packaging system
      2. Add/Remove programs should be able to only show one of each type of program
      3. Apt needs some updating
      4. APTFS- a drag and drop software repository
      5. Aptitude
      6. Create an Ubuntu-Volatile repository
      7. Configuration Templates through Apt
      8. Updating
        1. Update Manager needs new features
        2. Update manager feature to "upgrade" to a new partition
        3. Uninstall updates
      9. Package managers should focus on the list of deliberately installed packages
      10. User- and Maintainer-Contributed Content
      11. Apt-get source button
      12. An installed source code manager
    1. Shells and Bash
      1. Get rid of bash
      2. More "intuitive" keys for line editing
      3. predefined Aliases
      4. Disable history file
    2. Desktop Interaction
        1. CLI vs GUI Thoughts
          1. More actions available from the GUI, rather than forcing users to use the CLI
          2. Improving a little bit the startup time of the Desktop
      1. Languages
      2. Desktop Effects
      3. Applets/Widgets
        1. Roll-a-deck
        2. "Suggested Action" Feature
          1. "Update Manager Notification Message"
          2. "suggested script" variation
  6. Desktop/Workspace Management
    1. Looks
      1. Background
      2. Icons
      3. Skins
      4. Effects
      5. Pannels
    2. Interactions
      1. Butons
      2. Applications
      3. Windows interaction
      4. Remote Desktops
      5. Accessibility
    3. Global views
      1. File Management
        1. Permission Handling
          1. Intelligent SUDO
      2. Configuration/Preferences
          1. Versioning System Configuraition aka System Restore on Acids
          2. Update the GNOME and KDE themes
        1. Cursor
        2. Font
        3. Screensaver
      3. Help/Troubleshooting
        1. Expert System for User Configuration/Problem Solving
      4. Multimedia
      5. System Management
        1. Startup
        2. Shutdown/Reboot from GNOME/KDE/XFCE menu
        3. Login with USB pendrive
        4. User Login/Switch
        5. User visible and standardized program data
        6. Management over CIM
      6. Program Requests
        1. Database software
        2. Archiving software
        3. Games
        4. Internet
        5. Multimedia
          1. CD/DVD Ripping/Burning
        6. Productivity
          1. Mind Mapping software
          2. Online Banking
        7. Programming
          1. FPC and Lazarus
        8. System
          1. Upgrade memtest (boot option that comes with Ubuntu)
        9. Universal Access
  7. Installation and LiveCD Ideas
    1. Installer
      1. Live CD
        1. Ejectable Live CD
        2. Kickstart option for Live CD
        3. LiveCD + save sessions
        4. Copy LiveCD session preferences to disk
        5. LiveCD for Secure Exams
        6. Memory Check
        7. Bootstrapping ISO from hardrive instead of burning to CD
      2. Live USB Disk
      3. Allow dist-upgrade to use LiveCD as package cache
    2. Ubuntu Infrastructure
      1. Marketing
        1. Marketing Slogan Ideas
        2. SpreadUbuntu: Ubuntu Switch Site
      2. Online Services
        1. Ubuntu Website
        2. Canonical Provided Services
        3. Collective bounties
        4. Ubuntu bandwidth project
      3. Derivitaves And Extras
        1. Ubuntu derrivative part 2
        2. Dedicated PVR Ubuntu derivative
        3. Ubuntu Lite CD (Download Only)
        4. Apps CDs
        5. QEMU Image
      4. Certification
      5. "Real" Open Source Participating Program
      6. New User Training / Learning
        1. Crash Course
        2. Book Idea
      7. Volunteer policy
        1. Media training for LoCo teams
    3. Security/Hardening
        1. Securing Repositories
        2. Signing and Encrypting
        3. Proactive Security
        4. External Audit for Rootkits
        5. PAM Modules
    4. Other Ideas (no clear category)
      1. Document Safety
      2. Dual Boot Loader
      3. Others
      4. Super OS
      5. Ideas To Make Ubuntu More Usable And A Viable Alternative To Windows For The End User
        1. Virtualizing the Current OS
        2. Killing SPAM
      6. Doing the Basics Right
      7. Thoughts About "Linking" Applications
      8. Make Ubuntu avaialable at public libraries
      9. Gutsy's (minor) deviance from usability: Applications with overlapping features
      10. Visual Diff For Update/Upgrade
      11. Quick Startup with Elisa Media Center
      12. PS3 Xubuntu Hardy Heron - Quick Easy Project

Hardware compatibility

PS3 Xubuntu Hardy Heron

Other Hardware

Instructions

Do this before adding your own ideas

Adding ideas

Hardware

a lot of users want work with five muse buttons after instalation

Printers

* Printer capabilities differ from app to app. Two sided printing is available at OpenOffice but not in Evince (HP Photosmart 3210 -just tested this 2 apps for printing) and this is a very weird issue. -- xerman

System Requirements Too High For Developing Countries

The system requirements for Ubuntu are too much for most under-developed countries, for instance my own - Zimbabwe. The majority of the people who own computers have either Pentium 1, 2 or 3 machines with an average of between 32 - 128MB RAM.

To run the Ubuntu live CD, one requires 256+MB RAM, while a standard Xp installation requires 64MB RAM. There is an option to set up swap space for additional memory but hard drives are quite limited in capacity, some people still use between 2 - 5gig. The version 7.04 of Ubuntu requires 4gig just for installation. So, a lot of people cannot experience Ubuntu even if they are willing.

Although there is an option of the lighter weight Xubuntu system (which I have not used,) it is not available via shipit, and is very difficult to download as the connection in most households and offices is 54.0kbps (through dial-up modems).

I am also not sure how to (if possible) install Ubuntu, without running the live CD since in the boot menu help the prerequisites are 128MB RAM. Please, if there is a way of installing Ubuntu without the live CD, let us know on the CD cover.

I would like Ubuntu to be made more accessible to the people who have 'sub-standard' systems especially to the poorer people of society who cannot afford software.

Norman Nhliziyo (normannhliziyo@yahoo.co.uk)


"If your system has less than 192 MB of system memory, use the Alternate Installation CD" https://help.ubuntu.com/community/Installation/SystemRequirements#head-8555714d177f94573f4781dc81984a4a66b7361d when you download ubuntu click the checkbox at the bottom which says alternate installation cd. From what i understand this only requires 48mb of ram. I'm not sure if you can get the alternate cd's via shipit but i would think you can.

Lithium (cmaster2@hotmail.com)

Available Resource Scalability

Norman is correct and I'd like to add that the trend of bloating software, although to some degree justifiable, is both alarming and disgusting. Being able to run Ubuntu quickly and effectively on older hardware is useful to more than just those who can't afford a better machine.

I propose that the applications included by default in the distribution be rated by RAM, CPU, and HDD usage, as well as by how necessary they are to accomplish the basic task they are related to (printing, web browsing, etc.). During installation on low-end machines a wizard could be called that would allow the user to select and deselect individual packages according to their resource ratings. A running tally of the estimated base RAM, HDD, and CPU requirements could be calculated as they choose packages. The user could also be offered several preselected choices of packages, each attuned to different RAM, CPU, and HDD specs.

Other than simply having resource-minded package selection during installation, the user should also be given base package alternatives during installation. This could also be tied in to the previously-described wizard. Everything from the window manager to choice of web browser and word processing package could be chosen based on available resources.

To summarize, each package during installation gets a Yes, No, or Replace With option while showing a running tally of estimated hardware utilization, with multiple presets included for varying system specs in case the user isn't up to the task of manual selection.

I don't think varying hardware specifications should necessarily merit the existence of a new distribution. A system like what I propose would eliminate that need and allow a much broader swath of the public to use Ubuntu with pleasing results. To further this goal even more developers could decide to make new releases of their applications "resource aware," such that they could actually scale up or down the amount of resources they attempt to use based on what is available. Usually an application is programmed with imaginary hardware specs in mind and not much thought to how best to enable it to perform well on both low and high end machines, but this could be changed perhaps in some instances without a terrible amount of pain.

Kevin Fishburne (kevinfishburne@eightvirtues.com)

Xubuntu ShipIt Availability

It does sort of seem redundant that the people who need Xubuntu are the people with less powerful computers, yet they have to download it. Most people with slow computers also have slow internet connections. While I, personally, do not need it, many people are unable to use Ubuntu, and Xubuntu being available via ShipIt would probably help these people very much.

Power button = sudo button

looking at my pc, i can see that the power button is plugged directly into the mobo... so, i'm assuming that pressing the power button gets the mobo to send a signal to the os?

is that signal hard for software to fake? if so, it might be an idea to change the os's response to the signal from 'show power down options' to 'grant sudo to focused window/gksudo screen'

in other words, so you could choose one of the following behaviours for sudoing:

1/ type 'sudo blah' and enter password (current behaviour)

2/ type 'sudo blah' and poke the sudo button (ie, the power button); good for slow typists, possibly more secure, and kinda cool imo Smile :-)

3/ type 'sudo blah', poke the sudo button to give your account sudoer privileges for 30 seconds, then type in your password to give the program sudo rights; most secure option, requiring a trespasser to both discover your password and simulate a signal from the mobo.

If someone has enough control over a system to simulate a power button signal, they're the owner of the system. Period.

:I'm not sure if that's a good idea... Currently, pressing the power button bring up the Shut down menu, which I find a very intuitive action. Also, this could bring trouble when using VNC and remote desktops - how would you then push the button, even if you had sudo-passwords? --~~~~

Fast startup

A fast reboot option in Ubuntu, a restart as fast as resuming from hibernate. Maybe add two options in boot menu: 'Fast startup' and 'Reconfigure fast startup'. When you select 'Reconfigure fast startup', the system boots in normal mode, and at a specific position (e.g. at end of init or before desktop manager comes up), pause system and save data in RAM to hard disk (like hibernate). When you select 'Fast startup' system resumes from that file. If you have a fresh installed Ubuntu or hardware you need to reconfigure fast startup. -- arman.ordookhani.RemovemE@gmail.com

Faster startup via special file placement

A faster startup option: when system starts, just track all the files (or, better - the hard drive sectors) from which the system reads it's data (programs and data itself). I suggest, that their order in most of cases will be practically same. Then - make a special application which will reorder the files which system needs to bood in the very same order as they necessary to the system during boot - to make them be sequentally written piece-by-piece on the disk. example: if system requires 2 sectors from fileA, then 1 sector from fileB, then 4 sectors from fileC, than 5 sectors from (again) fileA - according the tracker, reorganize these sectors into one sequence - let on a hard drive track they occupy physical sectors as 2-fileA - 1-fileB - 4-fileC - 5-fileA. I.e, if two pieces of one file is read in different times, and there are other file between them - a file ougth to be fragmented - first piece, then another file, then second piece - in order to all this cortage be accessed faster. So, the system during startup will still access many files, but physically it will be one solid array of data on hard drive - i.e. sector-by-sector, head-by-head, track-by-track - no jumps or repositions. It may be called "smart fragmentation" or, "logical defragmentation". The effect of such reordering might follow the difference between the speed reading one solid big file and huge of small files randomly distributed on disk. -- a.n.vinogradov(AT)gmail.com

Startup at Shutdown

Let the user perform startup operations at shutdown and save an image of RAM. This can be done through a setting or during shutdown. When you shut down a computer you're not usually in a rush, but when booting you want the OS ready a minute ago. I don't know how to implement this exactly, but it seems pretty straightforward: instead of "shutdown" it would be "silent-restart-and-hibernate-with-one-click". I guess the kinks would have to be worked out. -- Noam Nelke, Israel. (NoamNelke(AT)gmail.com)

Hardware Compatibility

How-to List for Hardware that Does not Work Out of the Box

Detect hardware (wireless cards, Lirc Devices, Video Cards, etc) that cannot have full functionality out of the box and show a list that links to the forum to install drivers for it. If there are multiple method of install, they should be voted on and ranked. This would reduce people's frustration with Linux. I just about went insane going through all the forums to install the hardware for MythTV. Ubuntu will never support every type of hardware out of the box: there isn't enough space even on DVD, and support for proprietary hardware is difficult.


With the 'out of the box' thing. It depends on what you think out of the box means. If ubuntu came with all the basic drivers (enough to the neccessary parts of pc work) and included lots of networking drivers it is possible that once it is installed it could automatically download the rest from repositories (this of course would depend on file sizes of drivers because noone wants to be downloading for three weeks before their pc will go that could happen with dial-up users).

Lithium (cmaster2@hotmail.com)

Compatible Hardware List

* A simple, printable list of current hardware fully supported by Linux. List hardware for which a free driver is included in a respected collection (e.g. the Linux kernel, the Gutenprint printer driver collection). Hardware which is no longer on general sale should be removed from the list. People could bring the list to a hardware shop, along with penguin "Linux compatible" stickers which the shop could stick on the product description signs. People would find Linux hardware easily and Linux would be visible to normal people. It may also spur the buying of Linux compatible hardware -- even Windows users may prefer the "Linux-compatible" feature to non-compatible.

* On the website, list hardware that just works with the current version of Ubuntu so that system builders can save time by buying "Ubuntu Friendly" hardware. Hopefully, this will simplify the system building process to:

Hardware categories may include complete systems, motherboards, video cards and USB devices. This will establish an Ubuntu hardware brand similar to "Intel Inside" without making hardware. As soon as enough people ask, "Is it Ubuntu Friendly?", you'll have a viable hardware brand. (How many people is that? I don't know.) To help with this, create a client application that automatically (as much as possible) collects and submits hardware information to the Ubuntu web site and a server-side app that puts it all together to generate the list. You could sell these parts on the Ubuntu website or collect referral fees from approved affiliates for click-thru purchases. For partially friendly hardware, list incompatibilities and other gothcas more consistently than at other Linux hardware sites. -- pdirezze[at]rogers.com

* I'm surprised that something like this hasn't been done already! I think a cross between a standard, category based list of hardware and a small wiki/comment section for each hardware piece would be a good start (and easier to make a client side app to autosubmit). Also, people could submit hardware lists of specific computers which would link to the relevant hardware pages in the database, and a computer page could summarise the compatibility status of its collective parts. I'd love to code or maintain/be part of a site such as this, but I wouldn't know how to begin making it official. Would a server be supplied? Could I pick the language? Is there a framework in place for Ubuntu sites already that must be used? - mark.goodall [at] gmail.com

Install(check)tool for Windows

* An Ubuntu install(check) tool for Windows to check for hardware and show devices that run well and the devices what have no drivers on Linux.

Clustering/Distributed Computing

Zgrid

Zgrid is the first distributed computing architecture to be built into a desktop or server operating system. Any individual or work group can quickly build a low-cost supercomputer. Scientists, animators and digital content creators can run a single job across multiple computers at once, without rewriting code. Sun Grid Engine (open source) and Globus Toolkit available to be exploit. Perhaps someday it will be the most powerful and efficient OS with grid engine ever. https://blueprints.launchpad.net/ubuntu/+spec/zgrid

OpenMosix

It would be a major bonus to have an implementation of the OpenMosix cluster on Ubuntu Server edition or, with most households now having multiple computers, provide an easy-to-use implementation for the average user. This feature could be another hat-trick to boost Ubuntu's booming popularity while rescuing the OpenMosix project. AFAIC I've seen it in action in Dynebolic Linux, and it's sweet. Now that I'm choosing a Linux distro to go enterprise level this would be a bonus.

From an Intel article:

:OpenMosix adds clustering abilities to the Linux* kernel that allow any standard Linux process to take advantage of a cluster's resources. By using adaptive load-balancing techniques, processes running on one node in the cluster can transparently "migrate" to another node where they can execute faster. Because openMosix is completely transparent to all running programs, the process that has been migrated doesn't even know (or need to know) that it's running on a remote system. As far as that remote process and other processes running on the original node (called the "home node") are concerned, the process is running locally.

:This transparency of openMosix means that no special programming is required to take advantage of openMosix's load-balancing technology. In fact, a default openMosix installation will migrate processes to the "best" node automatically. This makes openMosix a clustering solution that can provide an immediate benefit for a wide variety of applications.

Mobility

This section is about mobility platform solutions and will include mobile devices that use alternative connectivity technologies. This includes, Bluetooth, iRDA, and media card readers available in most laptops. The effort is to help Ubuntu perform on laptops right out of the box. -- BalajiRamasubramanian - Apr 5, 2007.

Touchpads

Better LaptopTesting pages

* I think the wiki does not do the job for laptop testing pages. Instead, see my idea http://dallerweb.dk/ubuntu/LaptopBase/. How do we get a project like this authorized? I would hate to use several hundred hours on the project, if it was turned down. -- Daniel Skov Klejnstrup (daller) Email: danielklejnstrup@gmail.com

* I like the site of UbuntuLaptopTest but we need something more organized where we don't repeat information. The wiki identifier can be based on Brand and Model laptop. For example http://site/WIKI/ACER_MODELXXX should show how to install Linux in that model, the just new created wiki pages can have a default template so people know exactly which info have to fill. Also I propose to have kind of a form to create that wikipage from zero just submitting the Laptop brand, model, issues founded, official links.

* The wiki should be able to point to the VendorID:ProductID devices, like http://site/WIKI/ids/5986:0100 should show instructions to install that device, in the example is the integrated Orbicam Webcam in my laptop, that way the laptops wiki pages can point to the devices wiki also so no need to repeat the information. email me at contact AT ivangarcia DOT org

Charging control

Expose battery charging control to the GUI power management utils like gnome-power-manager. Then the user can select the strategy that best suits his or her needs, and increase battery lifetime. The current strategy is to charge batteries to 100% whenever connected to outlet power. This drastically reduces the lifetime of most current batteries (LiIon), if used naively. For example if the laptop is turned on and off daily while connected to outlet power, this reduces the available charge of the battery to a minimum quite rapidly. Some laptops provide support for controlling when to charge the battery (eg. some ThinkPads). Exposing charge threshold or "charge now" features to a GUI would make it much easier for regular and experienced users to preserve their laptop batteries.

Power Save & Management GUI

For laptop users, the management of power is very important. Ubuntu needs a GUI for power saving settings such as CPU scaling, screen brightness, fan speed and hard disk performance. The GNOME Power Manager applet has very limited options, but may be this applet is the right place to start.

Laptop profiles

Laptops have been mentioned before under Startup and Networking, but I think they deserve a separate heading. I'm disappointed with the network profiles part of KNetworkConf (System Settings: Network Settings), which seems quite buggy. Even though I have Kubuntu, I use network-admin from GNOME for setting my network profile, but this isn't much better then KNetworkConf, and neither provides all the features I want. I know there are a few tools specifically for this, but I haven't investigated them yet. I suggest Ubuntu should provide a single tool by default (across GNOME and KDE). I'm not talking about Zeroconf, etc. (though of course that would be very useful too), but about pre-configured profiles for office, home, etc. -- GraemeHewson

Graphics

Automatically Updating DRI Drivers

An option to automatically update DRI Project drivers (ATI Free Drivers). Many users don't have support for their drivers in ATI Commercial Drivers (e.g. my Radeon 7500). People want this to get the faster drivers for their systems for Games, 3D, Graphics, etc. for more information: DRI CVS

Supporting the DRI-Team

Complete and Friendly TV Tuner Card Detection and Installation

Upon booting and seeing that there is a new card (especially TV tuner cards) do everything needed to make them work (build-essential, kernel mods, etc). You could focus on one brand first like Hauppaugge then work on the other brands. Wink ;)


I agree completely. Although i think you should start with pixelview not hauppagge Big Grin :) I think this would be a relatively simple thing to do. Sure it would take a while to make it all cards go but i think it would be worth it. I think a way to do it (maybe not the simplest but its a way) is you could get the output from lspci then use that to find tv cards. Any that are found you could then autosetup the drivers for based on card names, models, and revision numbers.

Lithium (cmaster2@hotmail.com)

Networking

jo_rad1<<at>>yahoo.com

* Need a driver for the zte mf 330 pcmcia modem card

http://accessrunner.sf.net

Support and Install for Speedtouch USB Modems

In the UK and I suspect many other countries, many of the ISP's provide users with Free USB modems. The most common by far is the Speedtouch USB modem, these come in many shapes and sizes, but are basically 4 revisions.

There is a great Guide for technical Users at http://www.linux-usb.org/SpeedTouch/ubuntu/index.html Most of this suggestion comes from that guide.

I believe that non-technical users should have the benefit of being able to use this modem. The process of setup could be done with a simple install and then config panel, The install panel would look for the modem and it revision number

Then extract the firmware, and place it in

Then the config panel could use the command

to display to the user whether the DSL line is Synced

Also then a simple routine to modify chap and pap secrets files would be very useful, it would also benifit the user if a single panel managed the chap and pap and also the PPP details also, rather than users having to change them separately. A sample PPP auth file follows.

noipdefault defaultroute user 'username@isp' noauth updetach usepeerdns plugin pppoatm.so 0.38

# debug

This is also need to register the modem with the PPP config

A few other bits would need sorting out : such as DNS lookups,

This is a bit rough, im sure there's a better way.

Finally a script to attempt PPP Authenticate when the line is up, this could be placed in RC2 or possibly a dialup shortcut in the Internet section of the Appilcations menu or as a Desktop icon.

Please remember that All this came from the excellent guide at http://www.linux-usb.org/SpeedTouch/ubuntu/index.html All I have done is submit this as a Idea, to try to get someone to make a non-technical user process to get the modem up and running.

Active Directory/Single Sign On Integration

The large majority of corporate/enterprise networks use a single sign on system to simplify and centralize user authentication. The standard technology used to do this is MS Active Directory. Making it easier to to authenticate an Ubuntu desktop against an Active Directory domain would help increase the take up of Ubuntu within the enterprise IT environment.

1) Integrate an option into the install process allowing the user to specify an LDAP server to authenticate against for single sign on. This should be possible without the need for users to edit configuration files.

2) Integrate an program into the desktop system allowing the user to change and or create new LDAP settings using a GUI interface without editing configuration files.

Note

Single Sign On is already implemented here FeistyNetworkAuthentication

Bluetooth

The current Bluetooth interface is terminal based and not very user friendly. What we need is a GUI based interface for both upload and downloading stuff from Bluetooth devices. Right click on a file and choose an option - "Send Via Bluetooth" to send a file to a connected Bluetooth device.

To do this, currently, I am using a Perl Gnome script that calls gnome-obex-send. I would like this to be part of the package and would prefer it if it adds a menu to the Gnome menus and not just create a script in the .gnome2/nautilus-scripts directory.

Here is a the script. Kindly use it as part of the package. I would be great if it is a part of the package itself.

#!/usr/bin/perl -w

for $uri (split /\n/, $ENV{NAUTILUS_SCRIPT_SELECTED_FILE_PATHS}) {

}

This script works with filenames with spaces too and can be a part of the obex package.

Also, the installation of Bluetooth services should be easy. It should not involve too many steps. Currently one has to make sure the following shell script is executed each time he starts the machine.

/usr/sbin/sdpd

sudo modprobe l2cap

sudo modprobe rfcomm

sudo mknod /dev/rfcomm0 c 216 0

sudo sdptool add --channel=10 OPUSH

sudo rfcomm bind /dev/rfcomm0 00:0E:6D:7F:06:63 10

gnome-obex-server

I have currently set it up as a program to be run in every session. But that is not good enough. It should be automatic, right after an install. Initially, I tried kbluetoothd. But it does not load at startup unless sdpd is loaded. Besides, in kbluetoothd, sending files from the laptop to the device is not possible - only reception.

Package

One single package should run all Bluetooth devices for both sending and recieving, and must run right out of the box. The package can be called obex-pack or bluez-pack. A single point solution in all desktop managers - Ubuntu, Kubuntu and Edubuntu should be available. Also, this package should install be default once the device is detected. Note the automatic hardware install project above.

Ubuntu Bandwidth Manager

I'd like to see a local-computer dynamic application-level bandwidth manager a la the windows application Netlimiter. It's similar to a traffic shaper, and can double as a firewall. You give it rules like "Allow up to 700KBps down/50KBps up for whole computer," "Allow 500KBps down/35KBps up for group (Ktorrent, Miro)", "Allow 100KBps down / 10KBps up for Firefox", "Allow 200kbps down/16KBps up for group (teamspeak, synaptic)". It bases itself on executable path, so multiple instances are put into the same limit. Dynamic = immediately changing bandwidth as soon as you hit apply, not relying on some kind of pre-launching lockin like trickle.

So far, I've been recommended trickle, which is tedious, command-line based, and instance-specific, wondershaper, which is just the whole computer limit and command-line based, and squid, which involves complicated cache and network gateway work. Traffic shapers rely primarily on port traffic, which is very difficult with applications that switch ports, multiple apps using the same ports, et cetera.

I've found Pyshaper, and it noted the above points and undertakes to fill the niche, but it appears to be very much a dead alpha from five years ago.

It just seems like a package that should be either created new or branched from pyshaper, and put into Ubuntu as an official component (though deactivated by default). Ubuntu boxes very very often run alongside windows boxes, as mine is, and getting them to play nice with the rest of the network is right now a nontrivial lesson. There are plenty of apps out there right now which don't offer smart bandwidth management, and I'm somewhat sick of Miro filling the pipe.

Storage

Poweroff removable storage devices after unmount

Some USB flash drives emit a light when plugged-in. This light turns-off after the user clicks on "Safely remove device" under Windows. This way, the user knows that the drive is indeed safe to unplug. Wheras Windows powers off USB devices after unmounting them, Ubuntu doesn't, and safety lights stay on even after the device has been unmounted. Wouldn't it be better if Ubuntu powered-off USB devices after unmounting them?

--Cutter

Password Protected Folders

We should intergrate a folder/directory password protecting feature into Ubuntu. Here is how I see it working:

If a user opens the protected folder, the neat password prompt for administrator should happen, but it should be made to look diffrent. Maybe the folder with a lock icon instead of just a lock, so the user doesn't put the root password or somthing. Wink ;)

If a user changes directory in Terminal directly to that folder or any sub directory under it, the prompt like sudo would come up. Only, it would say " Folder Password: ".

I'm not sure how applications trying to access files in there would work, files which are protected should be excluded from any searches and unknown to any application without a password. Only the directory's name should be publicly avalible.

(I have a feeling that this idea is already in Ubuntu, or was submitted, but I'm just making sure it has been said.) Big Grin :)

Raid

Mount removable storage synchronously

by Jez9

I think that when you plug in something like a USB dongle, it should be mounted synchronously (-o sync) instead of in buffered mode.

For me, this is far preferable to the minute performance gain gotten by mounting the device in buffered mode. You're very unlikely to be using such devices for anything except data storage/retreival, in which case mounting synchronously is a major benefit. We're looking to make Ubuntu easier to use for new users, right? Well expecting them to know you have to right-click, 'unmount', before removing the drive is IMHO unreasonable. It's also irritating for people like me who know you need to do it, but either occasionally forget or don't want to bother.

Mount the thing synchronously by default. This is what Windows XP does, and it allows you to just remove the drive after any file transfers have finished. Yes, problems will occur if you remove it durung a file transfer, but that's gonna happen in ANY mount mode. It's far more obvious to the user that this will cause a problem than removal of the drive before unmounting. Also stop displaying that 'unsafe device removal' message for devices mounted synchronously.

I think this would make Ubuntu more intuative and easier to use.

Filesystems

New Filesystem Principles Idea

New Filesystem Hierarchy Standard

In order to ensure compatability, symlinks should be used to link the old folders to the new ones.

* [Chrisford]: I would like to see a user friendly interface to the file hierarchy. Something similar to Mac OS X's finder but better. Keeping the original hierarchy but with a fancy UI pointing to Apps and users folders. Like Pictures, Music, Documents etc... This is what the non-linux user expects from an os.

* [RobG3]: I think the file structure should be changed, however I think it should still keep lowercase spaceless names so command driven programs will still work fine.

* programs - this will hold all the programs except system programs

* system * settings - this will hold the settings from etc that arn't in the default user, e.g. network settings

* boot - boot files for grub or similar

There may be some more folders, but this is only a first idea. I beleive it would appeal to both old style useres, and in-experianced users.

* I think is better to have a directory for example /var/sharedir linked to all home direcory of users as AllUsersPublic, alla data at this directory can be stored modify for all internal users without problem of ownerhip. For example marry and wife have different users but want to share the same files.

Detecting File systems

Full disk encryption

Provide an option during installation to create encrypted partitions (including Root, Home and Swap) with LUKS, and automatically configure scripts and configurations to allow booting from them.

EXT4

Ext4 is the latest ext* filesystem. It supports much more data than ext3. And it has been around since 2006! Ubuntu is ext3 based, so I am preposing an upgrade.

ZFS

ZFS provides a much more flexible, powerful and lower maintenance filesystem than anything linux offers. It is open source, and although designed for multi/many disk servers, it will offer many benefits for workstations and home computers, many of which have several disks.

ZFS would allow some radical changes in the management of ubuntu's filesystem, and could provide a drop-in replacement for partitioning, striping, block-size decisions, EVMS,LVM,MD etc., etc.. Particularly powerful features are:

Versioning Filesystems

Hard drives have continuously grown in capacity and offer ever more affordable mass storage solutions. It would be great if Ubuntu took advantage of the large storage capacity of hard drives to bring real benefits to the user. One way to do this would be to use versioning filesystems for the home drive (where the user's important files are stored). Every single change the user makes to a file would automatically be remembered and the user could do things like ask "What did this file look like on Sunday". It could also be used to undo inapropriate changes that have been made (such as deleting a file that the user wants back). This would be very useful as the user can often make mistakes when editing a file. There is a GPL filesystem called Wayback that uses FUSE to implement a versioning filesystem on top of any other filesystem. Ideally, graphical tools would also need to be provided that allow the user to query the filesystem in a user-friendly way and from within the file manager.

ALSA and Sound

Package Management

* i have an idea for the synaptic package management,is that making synaptic package management could be able to read and install all packages format that ever made for linux such as you know ( tgz,rpm,deb and etc). and if its able to decode exe file like cadega , wine or crossover so its like all in one . yeah Wink ;)

* After installation of programs (using Synaptic) a popup propose where store the program at menu-bar and icon to use (change allowed). The icon is proposed automatically (after a auto-search in icons directory better, same size of other used icons, at top of list proposed). All programs (bin) without a menu link, can be stored automaticcally in a directory of menu-bar 'All programs' and, if selected, can be presented the same popup to move it in other place of the preferred menu (selecting icon).

* I think we must create a new package type better then .deb package. The .deb packages have the compressed content in two .tar.gzip file. We can do a package with .tar.bz2 archives, so the packages are more small. I put the extension ".ubu" for the new packages.

apt-cache search kde | grep desktop

kubuntu-desktop comes up. I can't tell you how much bad-mouthing of Ubuntu I did after a search for KDE produced no result. I could imagine no other explanation but that apt was somehow broken.

Self-contained packaging system

It is not good have in .pbi file all needed libraries because so we have some duplicates of libraries. They must be in other packages.

- Dominic Tiberio (dominic*NOSPAM*tiberio@gmail.com)

Add/Remove programs should be able to only show one of each type of program

Apt needs some updating

- -- Justin Emmanuel ( justinemmanuel@gmail.com )

APTFS- a drag and drop software repository

I strongly believe one of the best features of the UBUNTU desktop experience is the (apt) software repositories. My humble suggestion will to make getting the software simpler, more intuitive and fun. Rather then apt-get or even the nice-but-adequate synaptic front end- a (poss. FUSE based) file system for browsing software repositories.

In my scenario, the user would browse and search the repositories in a similar method to how they browse a hard drive. To install the user could drag and drop into their own local repository or just right click>install or 'mark for install'. Of course the options/information available in synaptic would still be available via a package's context menu and properties dialog. This will make the software repositories even more user friendly.

The hierarchy would be quite simple, a single folder "Software Installation" would have a folder for each of the 'sources.list' entries and special folder with currently installed software. When off line- not connect to the internet- the repositories would be grayed or hidden, like wise if a UBUNTU CD is inserted/removed.

The user could then either search all repository or browse through a particular repository as they can in synaptic. Packages would appear as files. mini-icons could be used to indicate secure repositories, applications already installed and system-altering packages (ex. kernel, KDE-desktop). The entire interaction would happen though nautilus , with dialogs similar to synaptic.

in summary: let Ubuntu users browse software repositories just as they browse data directories

Aptitude

Create an Ubuntu-Volatile repository

I'm running Ubuntu Hoary on my server, and I would like to hold off on upgrading since it is operating perfectly. What would be very nice is to have a Volatile repository that has continues updates to software like ClamAV etc, so you are always running the latest version on your Ubuntu box. The rationale here is that, although new versions may introduce breakage, having very old security software is close to having none (specially for AntiVirus). The Debian solution (with the volatile repo) is a quite elegant workaround.

Configuration Templates through Apt

Hi all! I suggest we create:

1) apt-get packages that set up configurations for specific tasks

2) a program to create these packages from user created config files

New people want to use Linux to do cool things. They want to make routers, file servers, etc. The largest barrier to them doing so is figuring out the configuration files. It would be nice to do 'apt-get install homefileserverconfig' and have properly done up configuration files dropped into place. Routers, Wireless Access points, file servers, would all be handy. Those of us that rebuild our machines regularly would love this as well. It would also be nice to have a little gui where you could specify a list of your own already done config files and it would spit out a .deb package for us. Imagine how easy it would be to rebuild a box. Imagine if all the cool projects out there had one of these configuration packages. Setup should be a breeze! ~whistlingtony@yahoo.com

Updating

Update Manager needs new features

The default update manager that comes with Ubuntu (with GNOME) lacks quite a few features:

In addition, far too many updates don't include a description of changes. This should be obligatory. No empty 'changes' should be allowed.

Update manager feature to "upgrade" to a new partition

Update manager currently supports updating the OS with -c -d. In theory one could make a copy of their current installation into another partition and then do an update there. It would be nice for the update manager to support installing an upgrade into a new partition. The feature would essentially get the list of packages currently installed; and install equivalents into a new partition. The /boot partition is updated to leave the option of loading either the current version and new options are added for version+1.

For example, if the current version installed is Fiesty, there is an option to update manager on the command line (say -c -d -p /dev/hda4). In this case, the update manager will install the new yet to be released version (Gutsy) as an upgrade into the /dev/hda4 partion (vmlinuz/initrd need to go to the /boot partition - with grub entry updates to run Fiesty or Gutsy).

This would also support upgrading to a future release that goes to ext4; because the new partition can be formatted to ext4 before the upgrade and will be able to mount older ext3 partions until they are upgraded by the user.

Uninstall updates

The Ubuntu Update Manager currently allows installation of updates, but not uninstallation. At first glance, this probably sounds dumb, but, say that you are running low on space on the hard drive. Maybe being able to temporarily delete the updates until you have more space would be a good idea. In fact, if the Update Manager could automatically remove updates when there is a disk space problem, that would be great.

Package managers should focus on the list of deliberately installed packages

Package Management means keeping track of the list of packages the user wishes to have installed and automatically deal with the dependencies, that is, installing all needed and uninstalling all unneeded packages. This list - the list of deliberately installed packages, the output of

or the world-file in Gentoo - is the essential data which the user wants to manipulate when he uses a package manager. Unfortunately there is not even a simple possibility to display this list! Neither Synaptic nor Adept can show it and even aptitude needs the help of grep. (Synaptic and aptitude can, however, show the utterly useless list of automatically installed packages, while exactly the opposite would be interesting.) I think it should be displayed by default when a package manager starts. When a user adds a package to this list, it should be installed, whe he removes one, it should be uninstalled - including the corresponding dependencies.

User- and Maintainer-Contributed Content

As a relatively new Linux user the most annoying thing about Synaptic to me was the difficulty of finding the most popular and useful applications. Presented with a list of thousands of packages it was nearly impossible to separate the tiny, barely maintained developer-oriented packages from the big, useful, n00b-friendly packages.

Users should have the ability to rate each package as well as sort and search the packages by their rating. Users should also be able to post comments/reviews about each package. Package maintainers should also be able to add screenshots which would be displayed alongside each package as it was selected, giving the user a preview of the interface.

Kevin Fishburne (kevinfishburne@eightvirtues.com)

Apt-get source button

Simple idea. Just adding a GUI to the apt-get source command. It could be placed somewhere in the properties dialog box, or in the 'Package' menu. This would make it simple for people wanting to browse the source or edit it to get it without opening a terminal. Maybe useful if they are already in Synaptic?

Robert Clipsham - mrm0nday at yahoo .co .uk

An installed source code manager

I think we need of an installed source code manager for management as on gentoo. So if we must install source code, we can remove it with a command or a click in a GUI, and we can delete the source tree in /home/*/.

Shells and Bash

Get rid of bash

The reason zsh should be the default shell is 1. Its tabbing so much more intelligent than bash. 2. zsh has a spell checker of sorts, so if I mistype chmdo insetad of chmod, iit prompts up whether i want to correct the spelling. Both these options are huge time-saver and very lovable. Please consider zsh as the default shell.

More "intuitive" keys for line editing

<Ctrl><Delete> and <Ctrl><Backspace> to delete words, <Insert> to toggle insert mode, etc. See suggested configuration files at HowToReadline. --GraemeHewson

predefined Aliases

To save "typework" (<--is this correct? sorry I'm from Austria) there should be Aliases defined in bashrc like alias dist-upgrade='sudo aptitude update; sudo aptitude dist-upgrade' and other often used commands

Disable history file

Writing the shell history file to disk is clearly a security exposure. Use case:

Wilbert is a reasonably experienced system administrator. On call one night, he tries to log into an unfamiliar system and accidentally types his password instead of his account name. The next day his laptop is stolen, and the clueful thief reads Wilbert's history file and gains access to his account.

I have this in /etc/bash.bashrc:

unset HISTFILE
export HISTCONTROL=ignoreboth

(The second line is a BTW.) -- GraemeHewson

That would be a great feature, no doubt! Any program that registers what we do needs an option to disable it or clean the history. Firefox has a great feature to delete everything, most of messenger tools also have. I'd like to see in Terminal a way to configure or simply delete my history. It is not only security but privacity! Maybe two options would be enough: disable/enable and clean. --Roger

Desktop Interaction

Bug report https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/58710

* A GNOME client for the UNIX messaging system (wall, write, etc) should be created and running. If you are not running a console and only X, you will miss out on useful broadcasts and messages. This is especially important if your running Ubuntu on a network or as a multi-user system. LukasSabota (punkrockguy318 _at_ comcast _dot_ net)

- --maheshkale

CLI vs GUI Thoughts

Some people under the impression that a CLI is outdated and detrimental to the desktop, and so should be abolished.

  1. The CLI should *not* be completely abolished as it serves as a fall-back for low-level problem solving.
  2. The CLI is the foundation of linux.
  3. While there are operations/configurations that can't be altered in the GUI, the CLI should remain as default
  4. A GUI simply cannot be as flexible as a CLI. Not that a GUI shouldn't try.
  5. The shell is irreplacable as a system tool.
  6. The removal of easy access to the shell is entirely unnecessary for a successful desktop distribution.
  7. An operating system should only go some way to 'protect the average desktop user from themselves' by limiting their ability to configure their system, removing the CLI is below that line.
  8. Damaging your system with a CLI in linux is difficult. You need to know the right commands. If you do know what 'rm' or 'mv' do, or any other potentially destructive command, you probably also know what they do.
  9. It is not our place to decide what and what not a user is allowed to do with their system.
  10. We can set up systems to prevent them from making easy mistakes, such as Alerts and notifications in the GUI, but removing means by which they can perform many useful tasks on their system (by reducing the CLI "console") is not the logical way to do so.
  11. Some third party applications such as Google Earth, World of Padman, etc, come with an installer that should be run as root. At the moment that means opening a terminal and running the installer with "sudo" in front. We could do this using GUI too, if for example an item was available when right clicking the installation script. e.g. something like "Run as SUDO".

More actions available from the GUI, rather than forcing users to use the CLI

Improving a little bit the startup time of the Desktop

-- Mircea Postolache

Languages

Desktop Effects

Applets/Widgets

I believe there should be a link (in preferences of the interface) to a package of screenlets containing preselected screenlets so the user does not have to look for others on the internet.But it should perhaps not be pre-installed because there might not be enough space on the cd and I don't think most people want this to be autamaticaly activated and it takes a lot of ram.This should be a possibility (simply accessible) for the user but not imposed.

right now, every word you type in a language other then the default one will show as a spelling error. there should be a way to choose multiple dictionaries.

or if i search for "create new partition" it'd show parted, gparted, and every other relevant tool... you get the idea.

or if you search for text that has been replaced, show the last time it was there...

- --Oceanelement

Roll-a-deck

Basically there will be a roll-a-deck graphic that will be somewhere on the desktop. This graphic will resemble an icon at first. but when you move the mouse over the roll-a-deck it will increase in size and align itself in the middle of the screen. The roll-a-deck is a 3D object this means you can rotate it forwards or backwards to cycle through every contact you have on the computer or on a web server account all in alphabetical order. (Of course you could always just type the first letter of the contact you are looking for and start from there.)

Each contact will be represented by a small tab. On the left of the tab there will be a picture, so you can easily identify your contacts. On the right there will be an arrow to add, edit and delete contacts. At any time clicking on a tab will virtually pull out the card and display it in a vector graphic window.

This card will contain more detailed info about the contact and will contain all of the possible means of communicating with that contact. This includes instant messaging, multiple e-mail addresses, blog comment, SMS, Phone (if you have digital phone service provider), and more. At any time you can flip the entire contact card around to the back, this will allow you to edit the contact info. When the option is selected the entire card will flip and become the interface for communicating text, voice, or video conferencing; This interface will vary depending on the option of communication selected.

When you are done everything will turn back into an icon; in fact if you have not pulled a card out yet you need only to move the mouse away and it will automatically close; remember this is a vector graphic, that means it will just pop out and disappear and will not remain open to further clutter a chaotic mess of open windows. This will allow users to contact anyone they know by any means in a matter of seconds, without going through a web-browser, or through multiples of application interfaces!!!

Contact me if you are interested in hearing more ideas for integrating web browser capability and more into the desktop with similar results at digitaldumpster at hotmail dot com

"Suggested Action" Feature

Any error message, or notification balloon should have a "suggested action" option below. The suggested action will read the information from a community driven (wiki style?).

Seconded: this feature should come with a URL, so that *ANY* error you get takes you to the appropriate error page. On that page, you can 1) view solutions left by people who had the error before you 2) vote for the solution that worked for you 3) submit your own solution

Example: the user get an error: "Hey your Drive is not mounted, Removable.. PMount error, bla bla.."

"Update Manager Notification Message"

When you need a new update for your linux it would say

Then, when you click it would ask you for your password

"suggested script" variation

The wiki could also include a "small script" that will allow fast solution for the problem.

Seconded: If a solution had been offered in the "suggested action" section on the website, there should be a way to script the action so less experienced users could still apply the fix without jumping into CLI, etc. There could be a community rating system to verify that the fix works before it becomes a "recommended solution." If there is a recommended solution for the problem and it has been verified, the user experiencing the problem should be presented with a "do you want to try fixing the problem automatically" dialog where they can choose to run the script or be taken to the suggestion page to read up on the issue.

Desktop/Workspace Management

1"would be nice to "copy the ideas in this section to a page with votings, inspirations wiki and ircchatroom(or something with archives) 2"then" forward this webpage to Gnome or Kde teams and also invite all the email adresses to ubuntu dev chats when touching this subject 0revemped by me (is there a point to sign this act?could be so it's skimat@gmail.com)

Looks

Background

Icons

Skins

Effects

Pannels

Interactions

Butons

http://www.pcmag.com/slideshow_viewer/0,1205,l=&s=26945&a=167795&po=7,00.asp and http://www.pcmag.com/slideshow_viewer/0,1205,l=&s=26945&a=167795&po=8,00.asp

Applications

Windows interaction

- --David O'Connor

Remote Desktops

* Remote Desktop (RDP) behavior: As a Windows user moving in the direction of Ubuntu, I would like to see the functionality of Remote Desktop improve. One Example I can think of is this situation. I always have a few machines open, and navigate them by the "remote tab" that Windows RDP shows located on the top center of the remote window. It gives the location of the remote machine by connection name (when in full screen), and the ability to minimize, maximize, and close. Somehow, that went missing in the instances I have seen. I oversee and manage several networks during the course of the day, and that is a small detail, but it would mean quite a bit to people who are looking to feel at home with their migration to Ubuntu.

Accessibility

* On screen keyboard and Text-To-Speech software should be included by default in the installation of Ubuntu.

Global views

File Management

* Dual Pane File Managing : Add the ability to Nautilus to incorporate dual pane file management. Similar to Directory Opus for Windows. http://www.gpsoft.com.au/index.html -- Bill378

* Folder comparison / sync similar to Beyond Compare on windows http://www.scootersoftware.com/, I know there is diff and xxdiff but they are not the best suited for quick gui based folder comparison. Geared towards syncing a local hard drive with an external usb/firewire HD. rsync and Unison are available but something integrated into gnome/nautilus would be far easier to use. I know that there is a gui app guiffy available but in my experience it is slow and flaky being based on java, it would not even complete a scan of my /home directory-- Bill378

Permission Handling

Two mutually exclusive lists of authentication mechanisms, on the left, the unused available mechanisms, and on the right, the mechanisms in use. These should include, as implemented: Signature Facial recognition Thumb/finger print scanning password voice password/voice recognition etc.. and should be able to be used for logging in in any combination.

Intelligent SUDO

Improve "sudo" so that it knows if it opened an application. If you "sudo konqueror" it acts as sudo in konqueror ITO copy paste permissions etc. However if you want to edit a file from the "sudo" konqueror you can't just double click the file to edit it in KATE. It treats you as a user in Kate not a sudo who opened kate. You have to go back to console and sudo kate the file from there - a bit of a pain

Possible solution: Inspired with idea that came from Automatix2. There are some additional scripts available in Automatix2 that integrate into GUI. The soultion might bethe following. When you right click the text file you can edit the file with e.g. Gedit. Why not add the option of Shift+RightClick to do the same with root privileges? User would be asked for root password and continue with text editing as root.

I think that this proposed change might introduce a potentially dangerous effect I'll call "permission propagation". If the command "sudo konqueror" were to open a konqueror that always ran its subsequent commands as root, then it becomes much more dangerous because super user permission can "leak" into spawned processes. A better solution to the problem that you brought up (namely, wanting to use Kate as root) is a modification to Konqueror that allows a program to be run as root. This allows for super user permissions to propagate intentionally, but not accidentally, thus making the computer safer. --PirateHead

Configuration/Preferences

- -- Ilya Yakubovich (ilya.yakubovich@gmail.com)

Versioning System Configuraition aka System Restore on Acids

Why not use subversion/unison to put the files in /etc and ~/.gnome etc under version control? Together with a deamon that tracks changes done in configuration files (using svn status or similar) and a nifty GUI to go back in time for particular files this would be a tremendous transparent help to all who accidentally garbled up some configuration file(s). (Contact: http://wiki.motin.eu)

Update the GNOME and KDE themes

started by lewisgarmston@hotmail.com

Cursor

Font

Screensaver

Help/Troubleshooting

Expert System for User Configuration/Problem Solving

Consider the process a user goes through when she has a problem, such as "wireless not working", or "desktop won't restart after hibernation", etc. Typically when getting advice over the forum, for example, they are asked some questions, told to do something in particular, asked the result, then the next set of instructions are based on the outcome of the previous one.

This can be generalized into a decision tree, with each node an action (i.e. running a script, doing an installation, etc), then the next node chosen based on the outcome of that action (where the system executes the action automatically) & perhaps more input from the user.

Suppose we could condense all the expertise present on the ubuntu forums into an expert system for novice users This would be highly data-driven, and easily updated during auto-updates. When particular advice is absent from the system, experts should be able to submit new advice (i.e. new nodes & branching rules) in an easy, automated fashion, where after review & verification it could be added to the system.

Eventually this could become a very powerful usability enhancement for novice users, to minimizing have to dig through forum threads & running things on the command line. It would also formalize & centrallize all the expertise floating around.

-- CheeseSandwich

Multimedia

System Management

Startup

Shutdown/Reboot from GNOME/KDE/XFCE menu

--Alexander Todorov <alexx dot todorov at gmail dot com>

Login with USB pendrive

Ubuntu could offer a special feature of protecting your computer/login. It would be based on pam_USB project (url: http://www.pamusb.org/ | http://ubuntuforums.org/showthread.php?t=17571 ) and it would allow users to use their USB thumbdrive to login.

Also, this module could be used to lock your computer (like if you close the laptop lid, it prompt's you for password) when the USB thumbdrive is not pluged-in, but this function is not provided by pam_USB project.

User Login/Switch

User visible and standardized program data

Everybody uses program data like addressbooks, bookmarks, emails, email account settings, IM account settings (Jabber, ICQ, etc.) but unfortunately all of this data is stored in "weired" dot directories. Even an experienced user has a hard time tracking this data down for backup while for the human being targeted by Ubuntu it is nearly impossible to know where to look for this data. Since I belive that data is more important than the programs that work on that data I suggest to put all of those files and directories in a directory in the users home directory and call it something like "User data".

In this directory there could be a structure similar to this:

|addressbook.xml
|bookmarks.xml
|cryptokeys (directory)
|email (directory)
|-emails (directory; contains the real email data)
|-ubuntuuser@yahoo.com.email (email account settings)
|-ubuntuuser@work.com.email
|messaging
|-ubuntuuser@jabber.com.jabber (jabber account settings)
|-498239254329529.icq (ICQ account settings)

I think this could be implemented with relatively little effort by patching the standard programs in question. It would be much harder but not less worthwhile to create and standardize such a directory structure and the necassary data formats so that you can use all your program data with the different programs and move from one program to another with ease.

Management over CIM

I suggest management of different things in Ubuntu over CIM (Common Information Model, http://www.dmtf.org/standards/cim/). This allows:

I have alerady an experience writing under Pegasus platform. So, if you have any questions, don't hesitate to contact me. My e-mail is kvs16@yandex.ru.

Known projects on this topic:

Program Requests

Database software

Archiving software

Games

Internet

Multimedia

CD/DVD Ripping/Burning

Productivity

Mind Mapping software

Online Banking

Online banking with Ubuntu is still an issue. If you want to use HBCI (standard protocoll for communicating with a bank) there are not much choices and those available for Ubuntu are either heavy buggy (see launchpad) or have a lack of features. There at least two applications that could close the gap:

Getting better support for HBCI and online banking is an important point for "pulling" windows users to Ubuntu as there is wide range of HCBI software for windows/os x around that comes whith a rich feature set. (Suggestion by CasparClemensMierau)

Programming

FPC and Lazarus

System

- -- Justin Emmanuel ( justinemmanuel@gmail.com )

- -- Justin Emmanuel ( justinemmanuel@gmail.com )

Upgrade memtest (boot option that comes with Ubuntu)

Mike: The version of memtest that comes with Ubuntu is something like 1.6, and memtest is now version 3.2 or 3.3. I would like so suggest to upgrade the version of memtest that comes with Ubuntu, to enjoy the last version of this great testing software. Something simple to do... please!

Universal Access

Installation and LiveCD Ideas

Installer

Then moving chosen folders to ~/.original-name.backup Typically a user would probably want to keep their mailboxes and -settings, settings for browsers, torrent-clients, IM-clients and so on, but remove their .gnome-folders and stuff like that. PS: I mean this as a tool for e.g. Feisty before you start installing Feisty+1. Package upgrade-helper could include other ides on this page as well.

Live CD

* It would be good to change some of the defaults for basic programs run from the Live CD.
1/ Default Terminal preferences 8pt font, disallow bold text, scrollback 50000 (instead of 500).
2/ Default Gedit preferences 8pt font.
3/ Default is focus follows mouse (System -> Preferences -> Windows -> Select windows when the mouse moves over them).
4/ command rm should be mapped to rm -i.
5/ Place an icon for the terminal on the panel.
6/ Put the system Monitor on the panel. I also prefer a wider default, 200px instead of 40px.
7/ Have gawk used for awk instead of the 11 year old mawk.
8/ Include openmotif on the Live CD, although it doesn't need to be installed by default.
GrahamPetley Sep 14, 20.45 CET.

Ejectable Live CD

I noticed this yesterday when I booted from the live cd to run a rootkit scan. You cannot eject the cd, otherwise everything gets borked and you end up hard rebooting. Either the live cd eject should be disabled, or there should be a script that preloads essential tools to RAM (or better yet, swap or hard disk if available) and restores everything once it sees the live cd. This way, Live CD will also be a long term usable OS as well. ~~ towsonu 2003 atat gmail dotdotdudu com

I just learned about Slax, which, I guess, uses a script to copy filesystem to RAM. For Ubuntu, one could boot the CD with copy2ram. This would ideally copy the critical files / directories to the RAM and than eject the CD. When non-critical programs are launched, Ubuntu could give a "please install LiveCD now" type of warning and copy only the part where the launched program resides to the RAM etc. If two many progams are launched and the system runs out of RAM (and swap), Ubuntu could warn "insert your CD and do not eject it until closing some of your application to free %RAM". Of course, as applications are closed, RAM should be freed for other applications. ~~ towsonu2003

Unfortunately, not being a programmer, I can't contribute code. Could the writer of Slax help?? ~~ towsonu2003

Uses: A LiveCD that can be used almost the same as an installation. Slax' modularity is already there thanks to apt-get. Potentials are: users with no hard disk, users who want to try Ubuntu for a long time, paranoid users (write-only filesystem, reboot resets previous changes -no viruses/rootkits -good for webservers who do not pla on rebooting unless compromised). All these users will be able to access the CD drive (read documentation saved in CD, install software, install emulated OS/server from within LiveCD, listen music, watch DVD, play games etc etc). ~~ towsonu2003

Kickstart option for Live CD

Quite some open source projects, like Typo3, Lamppix and schoolTool, are offering demo CDs. These CDs boot your pc into a fully configured webserver. If the Ubuntu Live CD would have a kickstart option, these projects could just as well offer a kickstart script for it. Instead of downloading a modified live cd distribution, just download the script that adds some functionality to the live cd you already have lying around. More info here. By brammeleman at nerdnotes dot org.

LiveCD + save sessions

I love Ubuntu for a fact and it is just great! I am a novice Linux user and I really enjoy trying out new distros on my "extra computer". I recently came across dyne:bolic (http://www.dynebolic.org) Live CD and was just blown away by how different it is. If I were a multimedia artist, that would probably be the distro for me.

What I have in mind is an Ubuntu Live CD that would let you easily save settings and files on all kinds of media -- the hard disk, any removable disk, or even to a CD-RW. By this, I mean through a button that you can just click. With the settings safely saved away, you can be assured that everything is how you left it the next time you reboot.

I don't know how feasible this idea is but this would surely be handy for those who move a lot.

Copy LiveCD session preferences to disk

Whenever I install Ubuntu from the LiveCD, I will usually change system settings and preferences while I'm waiting for the install to finish (gotta love Ubuquity). However, right about the time I have everything looking just the way I want it, the install is finished and I have to reboot. But none of the changes I made get copied to the new install! It would be nice to have a way to apply my LiveCD session changes to my new install, either when I shutdown after the install, or even a Ubuquity prompt at the end if it's install process. Heck, even a desktop icon to sync preferences to the new install would be nice (this could also be helpful when using the LiveCD as a recovery CD.

LiveCD for Secure Exams

I'd like to create an Ubuntu-based live CD for administering secure exams in law (and other) schools.

It should be stripped down and configured to bar certain user actions:

It should boot both PPC and x86 laptops and include hardware support for hard drive, video, network (wireless), usb storage. Sound and most peripherals are unnecessary (e.g. no printing, scanning, cd burning).

It should save regular backups of the exam in progress with an option to save locally or to a server.

It should have an easy means for an administrator with little tech knowledge to change basic configuration options and burn a new version. --david[at]altruistek[dot]com

Memory Check

Warbo: The live CD uses the system's RAM extensively, and on systems without swap space it can be quite common for the system to crawl to an abysmal speed (as in, text typed into a TTY takes around 5 to 10 minutes to appear). This can happen due to using programs like the GIMP, and saving many files to temporary storage. In such a situation it becomes impossible to shut down the system graphically, and the user might not even be aware that something is wrong. Shutting down from a TTY (which is not obvious to new users anyway) can fail because it needs super user priviledges and sudo cannot authenticate (it can timeout due to the system's speed). If a warning popped up to tell the user that memory is running low (similar to the low disc space popup) and that they should save their work to nonvolatile storage (obviously work out more understandable language) because the system may begin to slow down dramatically then this could not only save potential data loss, but also potential filesystem corruption when users are forced to switch off their systems because they could not get it to reboot/halt cleanly. Perhaps a notification area applet can appear with a clickable action of rebooting or something (with a warning about the consequences of clicking it) like currently happens when the update manager has installed a core system package like a kernel.

Bootstrapping ISO from hardrive instead of burning to CD

It is possible to boostrap an ISO image, and install from it without ever having to burn to a CD. I think his should be automated (specifically for windows users). Case use: A windows user wants to try out ubuntu live. So they download the ISO. Normally they would have to burn the image to a CD first, which takes time and resources to do.... and then they have to know how to change their bios to booting from a CD rom before the hard drive. By making some kind of script that lets them bootstrap right from the iso the would: Not have to burn the iso image to a CD, which will save time , resources... and also take out a point of error which could happen.... if the CD was not written properly for some reason. They might think this is ubuntus fault and not realize that their cd writer just created a coaster for some reason. Also it will require less expertise since the wouldnt have to fiddle with bios settings to change the boot device order. And thirdly, I believe boostraping a Live cd image from the hard drive would be significantly faster than booting up from a CD which has a slower read speed. http://www.ubuntuforums.org/showthread.php?t=28948

Live USB Disk

Large (>2GB) USB disks are becoming very popular. I suggest that in addition to the live cd image, Ubuntu will distribute a windows executable that will make a USB disk into a live ubuntu disk. The installation program should not repartition the USB disk - it should only copy files into it and make it bootable using syslinux. In that way, people will still be able to use their USB disk to transfer files, but they will also be able to boot ubuntu from it.

This has a lot of advantages, for people who have a USB disk with a spare 800 MB:

To summarize, it will simply make installing Ubuntu much more fun.

-- noamraph at gmail dot com

Allow dist-upgrade to use LiveCD as package cache

Many users download the LiveCD even though they have a running Ubuntu system they wish to upgrade. It allows testing whether the new release will work properly and is desired for virgin machines and recovery functions. While one can upgrade from CD using the alternate install CD, it should be possible for the regular (normally net based) upgrade to allow the LiveCD to be inserted in the drive, and to check it for any packages it needs before attempting to download them from the net. This would make upgrade much faster and reduce load on package servers.

Of course, if there is a newer package available for download, that would be used instead of what is found on the LiveCD. For those who upgrade many machines but still have net access, this is a big win.

Ubuntu Infrastructure

Marketing

Marketing Slogan Ideas

And just a slight revision on the first idea:

SpreadUbuntu: Ubuntu Switch Site

How about a site aimed at switching Windows users?

Let's just get Drupal going (http://drupal.org/, already used in the Fridge, http://fridge.ubuntu.com/) and let's follow the Firefox lead (http://www.spreadfirefox.com/), they are doing amazing things and there is no point in reinventing the wheel. In fact It would not be a bad idea to get in touch with the spreadfirefox team and reuse much of their work.

The site should:

The website already exists http://www.spreadubuntu.org and all the domains: spreadubuntu.org, spreadununtu.com, spreadununtu.net and spreadlinux.org are already registered (http://www.whois.ws/whois-org/ip-address/spreadubuntu.org/). Lets help it take off. At the moment there is only a static page. The site needs a lot of community effort. See also http://www.ubuntuforums.org/showthread.php?t=39459

It would also be a good idea to make a sister site for spreadlinux... At the moment spreadlinux.org redirects on spradubuntu.org. I think sprealinux.org should have similar content but agnostic in terms of distros and trying to be VERY gentle when explaining to visitors that there is not such a thing as "one linux"...

mark.goodall [at] gmail.com

Ago

As 6.04 will be 'up against' Vista I think that a feature comparison would be beneficial on such a publicity site. Comparing common desktop functions such as CD burning, organising photos, handling multimedia content (music, ripping CDs etc.) and working online. Allowing users to drill down into HOWTOs, support and provide access to support for those migrating from Windows or testing their toes would help. I would be willing to put what time I could towards such a project. Mike Blamires, mike [at] blamires.co.uk

Online Services

Added: or it could be like .Mac. Canonical would provide (for some charge) a on line disk space where I can sync my applications settings, configuration or files. It could be a good business model for Canonical to provide these extra services.

Ubuntu Website

Canonical Provided Services

This is a suggestion to the Ubuntu company. Please provide an imap account - not in your linux, but general imap service. And when anyone installs k/ubuntu, the thunderbird should be seamlessly integrated with it.

I am forced to stick to ms windows since I use hotmail in my outlook express. If kubuntu starts providing imap service or ties up with some provider, then not only will i truely shift to ubuntulinux, but I can continue my ubuntulinux propoganda easily and in a better fashion.

In a similar vein, create ".Ubuntu" to provide desktop-integrated web identities for Ubuntu users. Clearly, a computer running Ubuntu is great. How much greater and more revolutionary would it be if Ubuntu offered a seemlessly integrated, comprehensive set of web services? Similar to Apple's .Mac (previously iTools) but free and open source, .Ubuntu is a suite of internet services for Ubuntu users, such as IMAP/POP email (@ubuntu.com), Jabber, web storage, calendar service, synchronization or backup service, software profiling, integrated desktop sharing/live support infrastructure, with automated configuration of the desktop to utilize these features. Upon installing Ubuntu, the user would be allowed to sign up for .Ubuntu or enter a .Ubuntu username and password to log into the service. Once logged in, the user can use the .Ubuntu features on the desktop and through a web interface. Project Spec.

Amitg subscrive@yahoo.co.uk

Collective bounties

I would very much like the possibility of collective bounties. Something like the following:

I could imagine a bounty in this vein for e.g. funding development for the nouveau (http://nouveau.freedesktop.org/) free NVidia driver project - I think that lots of contributions would come in, which could greatly speed up their development. (My Launchpad login is Michaeljt should you wish to get in touch with me).

Ubuntu bandwidth project

It could be nice to let people with ubuntu to give some of their upload bandwidth (few Kbps) to ubuntu itself, in order to be able to have a much greater upload potential. Some sort of small software that you can turn on or off, and that disables automatically when your bandwidth usage goes over 80% of your maximum (so it doesn't slow down users). Files uploaded by users can be automatically checked with a checksum. So, no dirty tricks.

With this bandwidth, ubuntu can provide: distribution CD/DVD, video/multimedia content, e-learning material.

By: simone.brunozzi [.at.] wedoit.us

By: jojoman02 [ at ] gmail.com

By: in_flu_ence [ at ] msn.com

Derivitaves And Extras

* ""UBUNTU Internet Cafe and Village Server"" "A third vote and bounty idea" for the above requests for a server package with ""WebMin"" interface for router, ""Squid firewall/caching"", and ""basic mail (pop3 and SMPT)"". I think a with a good team of mentors and supervisors, Google might accept this idea for as one of its ""2008 Summer of Code Projects"".

Ubuntu derrivative part 2

I experienced the use of all 3 main ubuntu distribution ( KDE, GNOME and XFCE) on a single setup, installing kde and xfce from my ubuntu's synaptic and ended up thinking that it is a great thing that it comes that easely to use diferent interfaces and structures withins the same filesystem basic. I noticed that most applications, other than the conflictious ones, can be used in all distributions whitch is great..Then had problems with GDM and logon screen apps but anyhow it worked nice for a while and i'm glad of what i got. So i come up with 2 diferent ideas stated as "it'd be great if" -It'd be great if there were a solidified multi-buntu made dvd/iso with some professionnaly-verified shared stability presetting -It'd be great if those 3 systems could be merged together allowing to use Anything from one distribution into another (but then it all becomes realy tech for me so i shut before talkin stup) (and may i add that my english has its leaks) As i do not yet understand the why the heck there are multiple equivalent systems running linux whithins ubuntu projet and neither the way they truly interract it makes it hard to certyfy that my idea is great..But yet, my actual experiance tells me "why not; if they can work separately merged, they can work merged separationless too" That's about it -Matt ( kyfkyft(arrobas)msn.com )

Dedicated PVR Ubuntu derivative

There are lot of users who are probably interested but lack the technical knowledge required to set up a PVR using Ubuntu and MythTV. To overcome this could a stand alone Ubuntu derivative be created which allows users to easily install and just use their PVR?

This idea is similar but distinct from the GoogleSoC2007/gnome-media-center idea. The PVR interface would be the primary interface the user interacts with. When they turn on their PVR they'd go straight into an interface like MythTV, they wouldn't see the desktop.

Ubuntu derivative could be called pvrbuntu. Scottrippon.

Ubuntu Lite CD (Download Only)

How about a Ubuntu Lite Upgrade ISO Image Download, which should be smaller than the normal one and just upgrades the last Ubuntu Installation with a new one, this would be great for 56kers, and people who's only access is on netcafes, since it should be less than 600Mb.

There are many tools today that can really make this easy, like XDelta(which generates diff files to compare old versions of programs against new) and some things, like graphics and some libraries, do not need to be updated/recopied again, anyway.

Come on, Windows provides an Upgrade version, so why not ubuntu?

Apps CDs

Something really nice with Ubuntu is that it's one of the rare distribution that is usable with a 56K modem. Most distribution let you connect to the net with it but it's a nightmare to update since it would take days. With Ubuntu, I just have to pop in the new CD that I receive every six months in the mail and Synaptic will happily update my system.

It would be nice to have have an iso (or many) that it is a snapshot of everything in main that we could download with bittorent somewhere with a fast Internet connection (or ask friends) and bring back the 56K Ubuntu installation so it would be easy to install all these great apps without taking hours to download.

Maybe extra CDs could be made for other repositories.

William Kinghorn williamk@dit.ac.za

QEMU Image

Certification

"Real" Open Source Participating Program

In order to Ubuntu truelly become "Openly developed OS", Community Driven - Maybe you can create an applications, that will automatically connect the user (Programmer, Designer) to all the needed task for the next release of Ubuntu. this "True Open System" Will allow to:

New User Training / Learning

Crash Course

Sorry for the bad editing, just thought i would throw this out there(providing it already isnt, just worded differently?).

I think that "Power Users" of windows who are migrating to linux have who no idea what so ever(much the same as myself _) of anything at all to do with linux, but only need a really simple explination.

A quick crash course of how linux works, and all of the "equivalent" system and important folders/files - I.E the equivalent of "Program Files", the equivalent of "Documents and settings", the equivalent of "Windows/WINNT" folder.

Also for people who have no idea (again like myself), the file formats of linux (.exe? .dll? .ocx? etc..) Also, a quick rundown of some of the most common terminal commands and those commands breifly explained (the need to "mount", help isnt "help" its "man <command>") etc.

Sorry for my bad grammar i am in a huge hurry. I think i have worded this suggestion rather poorly, but im sure people can see what i am trying to get at. Maybe if it was located in the "System>Help and support" section..Thanks for your time!!! tristan at 4ward dot com dot au

Book Idea

Volunteer policy

Media training for LoCo teams

Members of local teams may suddenly have to deal with radio and television reporters while they are not necessarily prepared for it. Media trainings for LoCo teams are necessary to bring Ubuntu to the masses.

Case study: The latest Dutch Ubuntu release party attracted about 400 participants. There was a television team interviewing members of the Dutch LoCo team (http://www.youtube.com/watch?v=bhKOnz4y8_0). Fortunately, the reporter interviewed 3 people with good natural presentation skills. However, these people would perform a lot better after a professional media training. For example, they focussed on explaining the questions of the reporter (which where leading questions!) instead of getting their message accros. This is typical something that can be improved by such a training. (Pim15; personal note: I consider this urgent because of Ubuntu's growing media attention)

Security/Hardening

Securing Repositories

The blacklist must be maintained and signed by Ubuntu. Thorsten Sick

Signing and Encrypting

To enforce data security the user should have the ability to use asymetric cryptography very easy. It will be a tough job to explain cryptography, but if it is used throughout the system, it could work.

Proactive Security

Deploy FORTIFY_SOURCE and/or Exec-Shield to enhance the security of the system. These things, especially FORTIFY_SOURCE, are not very invasive and can prevent the exploitation of buffer overflows, the number one cause of security exploits. These technologies are especially appealing for enterprise deployment, a goal of DapperDrake. Fedora and SUSE already deploy FORTIFY_SOURCE, thus we can assume that any harm which was caused by using it is already fixed by now.

* I think Ubuntu should fully support an selinux setup. --Jsmidt

External Audit for Rootkits

I believe a method is required to audit and/or repair an active instance of Ubuntu (any flavor) on a computer for compromise by any malware, especially a rootkit. For example, the live/install CD that was used to create the instance should have a mode where the user boots the live CD, then runs the Audit function. The Audit function examines the installed instance of Ubuntu in light of the directories it finds, the installed packages and maintenance applied by the Administration->Update mechanism to validate the parts installed via the official mechanisms against known checksums or other criteria. The Audit should, at minimum, present a report showing any discrepancies between what's actually installed and what it finds via traversing all directories it finds. The Audit function needs to be aware of things installed via Update and Package Manager install functions, dpkg installs, configure and make (yeah, a stretch(!) and whatever else one can imagine. A more advanced capability might be to re-install compromised components. At minimum, where a discrepancy is detected, the user of the Audit function should be warend of a probable compromise. --DonLorenzo

PAM Modules

Other Ideas (no clear category)

Document Safety

Documents stored in /tmp will dissapear. This is common sense for us, but windows users aren't used to that behavior, and my dad gets his documents eaten repeatedly. Users should be forcibly dissalowed from modifying documents currently located in /tmp. Read only would be a good solution.

Dual Boot Loader

Please improve the Dual Boot Loader. Make a graphic one like these ones

Thanks,

Ricardo Ramírez Cúcuta, Colombia

* OuattaraAziz see, discuss, comment and push blueprint proposal here : https://blueprints.launchpad.net/ubuntu/+spec/use-grubgfx

Others

Super OS

Could there be an ubuntu edition thay had all three desktop environments, and a way to switch inbetween them? This way people can try the different environments, and choose the one they like the best.(And even use different desktop environments for different tasks!)

Ideas To Make Ubuntu More Usable And A Viable Alternative To Windows For The End User

One of the first things to do is to make the Ubuntu download a Windows exe instead of an iso. The iso should still be a available, but this will make it more accessible. The exe would be a very simple program that would tell you that you need a blank CD-R in your burner in order to install Ubuntu. Then you click the burn button if a disk is available and the Ubuntu CD will be ready. Code from K3B could possible be used for this purpose.

You should also make the website into an install guide for the stupidest possible user you can imagine, at least the front page. Everything should unambiguously and simply tell you what to do next with as little text as possible. This includes telling you ahead of time to print a page.

Next, partitioning the drive to dual-boot should be completely automatic. Mine was done in a semi-automatic way, but fully automatic should be the default and have no issues. Everything should just be "click on next" if possible.

Finally, deb should be used as the standard binary format as exe is the standard Windows binary format, without exceptions. This will greatly increase usability, and should leave difficulty installing things in GNU/Linux in the past.

Roberto Sarrionandia: Perhaps the exe could backup and overwrite the Windows MBR with something that boots up the Ubuntu CD that was just burned. The exe should then instruct the user to restart, when the CD boots it could put the original MBR back. This way the user would not need to learn about boot orders.

Another Idea would be for the exe to offer a way for users to drag files to be put into Ubuntu into a dropzone. These files could be archived somewhere in the Windows partition. This location could be written to the temporary MBR, which would then pass it to the CD as a bootloader argument. This would make the installer pick up this archive from the partition and place its contents in a folder on the desktop of the default user (/home/$USER/Desktop/Backups/)

Mertiki: I think that this idea of a ultra-easy Windows installer is critically important. There's a huge mass of people who looks at websites like downloads.com to download things, this would give a big publicity to ubuntu and will have a very great impact on the bug #1.

If you are interested in any of this, please email dylan623@inbox.com.

Virtualizing the Current OS

One idea that crossed my mind while reading the above post is to extend the installation process to the point of allowing a user to Virtualize their existing OS installation during the Ubuntu setup. I understand this could prove very difficult, however if it could be done just imagine being able to make (and back up) the claim that you can install Ubuntu without losing a thing--all the best of both worlds, and also allow people to migrate to Ubuntu as they grow more comfortable.

If you like the idea, I'd like to hear your thoughts: Steve (the a with a squiggly around it) Yoooder(dot)com

Killing SPAM

I think that getting rid of spam would be a "Killer-app" that would make people move to the Linux-platform.

I know that Canonical have the competence, even inhouse (Thawte Consulting whom I bought a personal cert from myself a long time ago)

I imagine a PKCS12-solution in combination with LDAP that could solve that issue.

My standpoint is:

1. If every user has a personal certificate coming from a trusted CA they are able to sign their mail.

2. If every user has their public part of the certificate available from a directory-server (LDAP). (That others can look up just by using the same mechanism as Windows AD and Samba 4. - just by adding an extra lookup-field to the DNS) - that would mean that I could also encrypt the mail that I send with the public certificate of the recipient.

3. In my mailbox (Or even in the MTA) If I choose to only recive emails coming from trusted parties. I.e e-mail that are signed by trusted authorities - spam is limited to authenticated parties and could more easily be blacklisted.

4. If Ubuntu can distribute their solutions with this integrated from start - that would be a "Killer-app" for Ubuntu and the Linux community.

Feel free to contact me by mail niklas dot andersson (AT) techworld dot se or by msn: nike_andersson@hotmail.com

Doing the Basics Right

The most obvious idea for improving Ubuntu is to do the basics right. Everything that users expect just happens and they can get about their business. Clearly this is happening at the lowest level through the ongoing bug fix process http://bugzilla.ubuntu.com/. Please continue to contribute your well documented bugs to the system. In addition, with each release new packages are introduced throught the package selection process by the TechnicalBoard. In addition, there is the ongoing improvement of the underlying software through the evolutionalry nature of open source development. We also need to ensure we address the needs of the average computer user out of the box. For more thoughts see WinningTheDesktop, ReallyWinningTheDesktop, WhatWindowsUsersWant and IssuesAsNoviceUbuntuUser. For simply dropping impressions visit: NewUsersImpressions.

Thoughts About "Linking" Applications

very critical item, and since it is so important, I will try to elucidate both it's basis of importance, and a small amount of linkage description.

Make Ubuntu avaialable at public libraries

This seems like a straight-forward idea: Free Software at a Free Library, right? Libraries catalog items by their ISBN code. I would suggest that Canonical get an ISBN code for the next LTS version of Ubuntu so that libraries could be persuaded to carry a few copies of the boxed DVD. I would suggest making it available in sets of 5. Alternately Canonical could offer downloadable CD labels (with ISBN) along with the iso image for local Linux groups to do some grassroots distributing to libraries.

*New - I've found there is an ISO numbering system called ISSN that is specifically designed for items that change, such as periodicals and computer files. It would seem to fit nicely with the CD/DVD format where updates are introduced on a regular basis, just like Ubuntu. Registration for an ISSN is free. More information is available here: http://www.issn.org/en/node/64

Any comments on this idea contact Jim at jand689@gmail.com

Gutsy's (minor) deviance from usability: Applications with overlapping features

The biggest problem I have with Ubuntu 7.10 is that there is often more than one way to do the same thing. Ubuntu has always tried to keep things simple by having each application do a specific job, but some of the applications in Gutsy introduce redundancy.

For example: Users can search via "Applications => Accessories => Tracker Search Tool" or "Places => Search for Files". A printer can be made default by either "System => Administration => Printing" or "System => Preferences => Default Printer". Users can change their passwords by using either "System => Preferences => About Me" or "System => Administration => Users and Groups". Most (if not all) of the applications in "System => Preferences" are also available in the Control Panel.

Ubuntu is highly praised for its simplicity and usability. It is ease of use that separates Ubuntu from the rest of the market. I believe that Gutsy's use of applications with overlapping features is a step, however minor, in the wrong direction.

Don't get me wrong, I love Gutsy and praise the developers for all their great work. I love the new features and polish of Gutsy, but at the same time worry that this redundancy will become a bigger problem in future releases. I would love to hear what other people have to say, please participate in this conversation. -- JohnKarahalis

Visual Diff For Update/Upgrade

I wasn't sure where to put this, so I'm putting it in the miscellany category. I know for a "beginning" user a visual diff tool for configuration files is probably overkill, but every time I update or upgrade Ubuntu I have to cross my fingers. I am not a "power user" but I do have a few personal modifications I've made to various configuration files; unfortunately, the time between installs/updates/upgrades is so long, I rarely remember every file that I have personally touched. The problem is that I also tend to install a lot of software which also touches other configuration files, so when I'm clicking through the install/update/upgrade messages I end up either spending hours to do the install because I look through each and every configure file by hand, or I end up accidentally nuking some custom modification I'd rather have kept. It would be nice if there was some sort of visual diff showing me what is about to change between configuration files. That way I could redact whatever changes (usually .nanorc, xorg.conf, etc.) when I need to. -- theChao (Jacob Smith)

David Fagan (davidjfagan@yahoo.com) One of the main peripherals that many windows users connect to their computers are their windows mobile smartphones. Whether it is the professional (PPC) of the standard (smartphone), both phones use MS Activesync. Gutsy already is Palm friendly but with most of the world's smartphones being Windows Mobile there needs to be some type of compatibility application available that allows windows ymobile phones to sync up with Thunderbird (or even Evolution) the way activesync syncs up with Outlook. The synced sections would be calendar, contacts and mail.

Quick Startup with Elisa Media Center

PS3 Xubuntu Hardy Heron - Quick Easy Project

This is a very quick and easy project with most of the neccesary work already done by various with their work detailed below. It just needs about a days worth of time to put it all together.

Yellow Dog Linux and Ubuntu currently do have a decent version out for the PS3. But both are ridiculously slow due to the PS3's meager 256mbs of ram. Xubuntu is light years ahead of YDL and Ubuntu in how fast it runs on the PS3 inspite of the ram limitations. I have known many people who installed YDL or Ubuntu on the PS3 as their first exposure to linux only to be turned off by how slowly it ran.

But Xubuntu despite being by and far the fastest distro one can install on the PS3, doesn't recognize any of the PS3's components when you install it initially.

It is possible to get the PS3's WiFi card, Blu Ray drive, Soundcard and audio, Bluetooth, Six Axis, popular Bluetooth Keyboards and Mice, memory cards, a SNES, Genesis, GBA and n64 emulator, xvid, divx, dvd and blu ray codecs working on Xubuntu. It's possible to get rid of the black bars that show up on the current Xbuntu PS3 version when viewed on any hdtv. And it's possible to maximize the 256mbs of ram on the PS3 by disabling all the services running by default on the PS3 that aren't absolutely necessary.

The link below shows exactly how to do much of that…

http://psubuntu.com/forum/viewtopic.php?t=904

and here are some additional tweaks that should be encorporated into this build...

http://psubuntu.com/forums/viewtopic.php?f=1&t=105

Having to go thru this whole process to get Xubuntu working on the PS3 with the PS3's components is extremely complex for people who have very little experience with linux. It's a pain even for people such as myself to have to do all of that to get Xubuntu on the PS3 with it's WiFi internet working out of the box.

Furthermore new people trying linux on the PS3 will be extremely frustrated when they can't get the operating system running at 1080i (far superior to 720p in my personal experience) on their hdtv because they didn't know to do the following when installing Xubuntu…

http://psubuntu.com/installation-instructions/setup/

If you listed these commands when you first launch the install cd recommending 1080i and 1080p at 60hz for US TVs and 1080i and 1080p at 50hz for Australian TVs. You would save a whole ton of people a lot of headaches.

So please put together a PS3 version of Xbuntu that lets you select the resolution of your monitor when you install it and that has PS3's WiFi card, Blu Ray drive, Soundcard, Bluetooth, Six Axis, memory cards, divx and xvid codecs, boot-game-os launcher, black bar fix and popular Bluetooth Keyboards and Mice working out of the box.

Why force 20 million people to each have to go through all these steps to get their PS3's WiFi card and other components working when you could make a version that comes with the appropriate drivers already.

The standard hardware of all PS3s makes this extremely easy to implement and the cell possessor its something to powerful to run linux on it. When people find out that they can easily through a no hassile install turn their PS3 into one of the fastest and cheapest computers on the market, many PS3 owners will try out linux on it and be exposed to Xubuntu for the very first time.

If your PS3 build came prepackaged with drivers for PS3's components like YDL does, you could easily become the definitive linux to install on a PS3. You could reach 20 million homes immediately, and many more to come. You would be doing a massive favor to both PS3 owners everywhere (by having an all in one PS3 linux distro that's not incredibly slow like YDL is) and to the linux community at large (by exposing many more people to a version linux that's lightning fast and smooth as butter).

To put this all together, here is a list of features such an all in one PS3 version of Xubuntu needs to have…

Menu asking for the highest resolution your tv can support,

Built In Drivers For WiFi,

Drivers for Bluetooth and SixAxis,

Drivers for the Bluray Drive,

Drivers for popular Bluetooth Keyboards & Mice,

Drivers for PS3's memory card reader,

Drivers for PS3's audio and general TV Speakers,

Xvid & DivX Codecs, a dvd and blu ray codec and a media player,

Launcher on the desktop that Reboots into PS3 Menu by executing the command boot-game-os

Micheal Steele's Fix To Get Rid of Black Bars Displayed On HDTVs – When you install Xubuntu, you see blackbars all around,

Don't have any services running in the background by default that aren't absolutely necessary as the PS3 only has 256 mbs of ram

An option to automatically progress through the installation for those working off of a bluetooth keyboard and mouse that kboot wouldn't recognize

An SNES emulator, a Genesis emulator, an arcade emulator, a GBA emulator, a DS emulator and an n64 emulator and fix to run them through the sixaxis/ds3 controller http://psubuntu.com/forums/viewtopic.php?f=3&t=97

Someway To Let You Rename The Title of Every Single Program On The Menu & if possible perhaps even Create New Folders in the Menu & Sort Programs Into Different Folders In the same way that windows lets you completely customize and reorganize the program names on the start menu,

Some Included Application That Lets You Reskin The OS To Customize How It Looks if and only if a quality application that lets you do that exists.

Here is a link with the current Xubuntu version available for the PS3...

https://help.ubuntu.com/community/PlayStation_3

In addition to the features above, I propose including the features listed here...

http://psubuntu.com/forums/viewtopic.php?f=1&t=105

Some Cell optimized kernals and tools are available here...

http://kernel.org/pub/linux/kernel/people/geoff/cell/

The second comment in the link below shows how people get Hardy Heron running on the PS3, it's an overly complicated process at the moment...

http://psubuntu.com/2008/04/25/no-psubuntu-hardy-yet/#comments


What does the linux community have to gain by doing this?


There are already over 20 million PS3 owners, and many more to come. I estimate that there are more PlayStation 3 machines in people's home's than PPC and intel macs combined. By taking full advantage of this, Ubuntu could theoretically grow to a larger market share than mac OSX, which would put it on the proverbial radar in a very serious way.

As of now both the Ubuntu PS3 port and the Xubuntu ports are struggling. I would love it if you guys reassess the value of this port and really throw your might behind creating one ultimate hardy heron release. Not only that, but I think Xuibuntu should use the opportunity to implement a few features that could make it the best gaming OS on earth, such as qjoypad integration and a gaming-mode wherein all processes not related to the task at hand are hibernated to swap while a game or, say, fullscreen blender, runs.

Windows is why people are running from the PC for their gaming. Let them run to linux. Let them not be disappointed. ...Let them wonder why they even bother with windows.

In addition, Sony has done something great by letting us use the PS3 to run linux's own code. Let them be envied for it.

What can linux's devs lose by developing Xubuntu for the PS3? Maybe countless people around the world using Xubuntu on the most powerful computer out there? If Xubuntu isn't there for the PS3, everyone will turn to YellowDog and Ubuntu, which are only slightly more functional, and incredibly slow due to the ram limitations. There are very few people who retain hope for PS3 version of Xubuntu.

I'm not just saying this is an opportunity. I'm saying this is a good opportunity, and a relatively exclusive opportunity. To miss it would be terrible. Not that we will. Those of us with PS3's are making do with what we have... but the lack of real support really will have slowed us down in taking advantage of the situation.

Furthermore, you guys are our best hope of negotiating the unlocking of the RSX. If that happens, linux will be in direct competition with the PS3's gaming OS. If you guys care to compete, and we make something better, well, what would that say about gaming on linux? People have PS3's. Did anyone think they just might want to try tremulous, apricot, warsow, urbanterror, nexuiz, openarena, and so on and so forth on them? How else is that going to happen? PS3 owners are humans too. And they're a lot more likely to try linux on their PS3 than their PC, I would think. Everyone I know who owns a PS3 told me that he wants to use his PS3 as a surfing/office/entertainment machine and has heard that there are ways to put another OS on it and that they want to get rid of a PC in their living room because it's too loud and too big and they need it for news and surfing and stuff like that, but would like to just have only a PS3 they already own with possibilities of a simple living-room-pc. I think that a simple installation of Xubuntu on a PS3 would give a great market share for Xubuntu and PS3-Users would love to have an linux os that is not slowed to a crawl by the PS3's meager 256 mbs of ram.


CategoryNetworking CategoryNetworking CategoryBuildingCommunity CategoryDesktopTeam CategoryEthics CategoryGames CategoryDesktopTeam CategoryArchive