Any person can install it on any computer without any problems
Anyone can use it once it's already been installed and configured
Every commercial application works on it
Nothing--it's a nonsensical term
It automatically detects most hardware without the need to hunt down drivers
It comes preinstalled on computers so novice users don't have to install it
It's suitable to the needs of most beginner users but not necessarily to most intermediate ones
Windows and nothing else... not even Mac OS X
Works on my desktop
Other (please explain)
It can be easy in 70-80% of the cases maybe. But if you encounter errors and are a newbie, you're lost without external help.
Errors in configure are not too hard to solve, but when you start getting errors during the make phase, it gets harder without programming knowledge...
And everyone talks about .deb because it's the standard way (except for synaptic, but that's also using .deb in some way) of installing programs in Ubuntu and we are on an Ubuntu forum.
There are also other package management systems out there like autopackage, rpm, etc.
You mentioned that some .debs don't install shortcuts. That is true. But once again, it depends how the package was made.
Contrary to Windows installers that allow you to choose where to install the program and if you want to add shortcuts or not, .debs install the program the way the packager wanted it too (usually they try to follow the standards).
There are two reasons why you mostly find source packages (.tar.gz/.tar.bz2) instead of binary packages (.deb&co):
1)Installation from source works on all UNIX based systems and even on Windows. So it's the best way to distribute a program for several platforms.
Binary packages like .deb for example on the other hand only work on certain distros. (altough tools like alien can help here)
Some package management systems like autopackage are actively being developed to solve this problem and create a package system usable on all GNU/Linux distros.
2)Creating packages needs to be learned and is not straightforward.
I managed to create some by creating a control file and using dpkg-deb, but apparently this isn't the correct way and I should have used dh_make.
Anyway, it's something that needs to be learned and I haven't been able to find a GUI to do it yet, which would be very nice.
What I have been seeing in this “readiness” string is a bit of confusion. If we want to talk about "new installs" then I suggest we need to look at the new Dell's that come with Ubuntu pre-loaded. I have not purchased one – but I submit this is the only valid comparion against new Windows PCs.
Almost no Windows “user” installs Windows and all the associated applications and drivers. I think the next “killer app” to get Linux in general and Ubuntu specifically “ready” for the desktop is to get HP to start selling Ubuntu as an offering. If someone could walk into Wal-Mart and buy a Ubuntu box – then it would be “desktop ready”.
Since we have no control over that – how about a few more surveys about various apps that could improve the “out of the box” Ubuntu experience?
do you really think that for a home user the actual mess in "/" directory is better than something like this?
compare to the actual:
about the applications installation i got the following idea:
you download the application, (which is actually ready to run) and you copy it to where you want it (or download directly to its final destination), now if you dont want to have duplicate libraries, after you have the application in the directory you want, you right click it and the menu will show you an option "register shared files/libraries" this will cut the "shared libraries" from the application and paste it into /system/shared libraries and files and add a couple of lines to an existent text file which will be the log or record of shared files, if when you selected register shared libraries, the library already exist, the system will keep the most recent (information obtained from metadata), ok now the installation process is really straight foward just copy and paste (easier than .exe in windows or .deb in linux), is more flexible (you can install wherever you want, even cd, dvd, memory drives, etc) and if you dont want duplicate libraries for any reason (maybe you dont have enough space, or you just want to keep your system extremely clean, you only have to register them and it will delete the libraries from the application, and copy them to the system shared libraries.
one important thing, since the installation is only copy and paste, when you right clic the application you should have an option to add it to the system menu, the panel quicklaunch, and desktop
for unistallation, if you did not register the application, you only have to delete the application, if you did register it, when you delete it, the system will alert you that the application has library a, library b, and file c shared, and library b and file c are needed for application d, and gives you the option to delete all, keep all, or delete only the non-in-use library (a) once you selected the option you wanted, it will delete the application, and then update the register text file.
Last edited by XogGyux; August 21st, 2007 at 03:45 AM.
Coming soon: XogGyuxLinux ^^
I don't think those changes will be implemented anytime soon in Ubuntu. But nothing prevents you from creating a new distro.
After all, that's how it works: Some people don't find any distro that works exactly as they want, so they create a new distro.
As suggested previously, have a look at GoboLinux and ArchLinux for example.
(altough ArchLinux didn't seem very user-friendly from its description...)
And by the way, I think it's better to put all user folders in the same folder /home. Make it easier to backup and is less messy if there are a lot of users.
The "system" folders could be simplified indeed. But on the other hand, as said previously, it's not what a normal user should be concerned about. And it's not a change in this filesystem that will make the OS more user-friendly.
User-friendliness comes from good software, good hardware support and good stability IMO.
http://en.wikipedia.org/wiki/List_of..._distributions so you can see how many there are, all that makes it a lot harder to "resolve" problems since all are different), it is like pulling the rope in 100 different directions.
What i have been trying to point out are linux features (that are not bad) but that are not very user firendly and could be improved (my suggestion are user-friendly based and im not talking about bugs a overall improvements as the example aysiu showed me the links)
Last edited by XogGyux; August 21st, 2007 at 04:08 AM.