Free Programming E-Books
Free download ebooks on computer and programming

Free Ebook Computer Programming

Free Ebook Computer Programming :
debian desktop survival guide.pdf
Publisher :
Unknown
Pages :566
Format :pdf
Size :4.7 MB
Upload date :06-28-05

Table of content

Coming soon

Other HOT and Free ebooks!!

Coming Soon

Free Ebook on Tutorial Linux Programming : Debian Desktop Survival Guide.pdf

Gnome

Unix lead to the development of the GNU Project which needed a kernel that was supplied by Linux to produce the GNU/Linux Operating System. GNU/Linux and Unix are generally criticised for being hard to use for the common user-all those command line tools and all that fiddling with configurations placed them back in the MS-DOS days. The demand is for modern intuitive interfaces similar to those pioneered by the Macintosh back in 1984.

Unix has had graphical user interfaces for a long time. The problem was that Unix was provided by multiple vendors and those vendors had difficulty agreeing on a common way of doing things in the graphical user interface. There were systems like NeWS, OpenWindows, Display PostScript, and the X Window System. There was also a multitude of windowing systems available for the X Window System, including CDE, Motif, OpenLook, etc. They offered tremendous flexibility which lead to great diversity! And great confusion. Developers could chose different toolkits and get very different behaviours. Different ways of interacting with applications lead to much confusion and certainly no consistency: different ways of moving to the next text field; different defaults for keyboard shortcuts; different mechanisms for cut and paste between applications; etc. Apple, with the Macintosh, had a lot of control on how things should be done and developed guidelines for developers to do things the right way. Later, Microsoft with MS-Windows/95 and beyond also dictated standards for others to follow. This meant that once the user had learnt the nuances of the interface they were "set for life."...........more

Download free ebook : debian_desktop_survival_guide.pdf
Free ebook on computer programming in Linux

The Gnome Project pioneered by Miguel de Icaza in 1997 and progressed by the free software company he founded with Nat Friedman in early 2000, originally called HelixCode and then Ximian, has set the standards. The traditional Unix players, including Sun Microsystems, IBM, Hewlett-Package, and Compaq joined the Gnome Foundation in August 2000 to help that standard become, well, standard.

Gnome is not the only standard. KDE, begun by Matthias Ettrich in 1996, is a very respectable and popular alternative. KDE suffered in the early days of its development by being dependent on a toolkit, Qt, that did not meet the licensing criteria for Free Software. This one unfortunate blemish lead to the development of the Gnome project. The fact that there are two standard desktops is not a particular concern, despite the above discussion. The friendly (but at times heated) competition drives the enthusiasts in both camp. What we have to be careful about is that we learn from the past and not allow this competition to destroy the common goals. Perhaps one will live on, or perhaps both will live on. Either way, both are excellent products developing easier to use GNU/Linux systems, and leaving the choice to the user.

2.5 Free and Open Source Software

There is much confusion over the terms free software and open source. They are not the same thing. Open source software is not necessarily free software. Indeed, some open source software places considerable restrictions on what you can do with the source code, thus rendering it non-free. GNU software is open source software that is also free in the sense of freedom. This software allows everyone to redistribute and modify the software, without restriction. We contrast open and free software with proprietary software that we have become familiar with-the software that we buy on trust from a vendor, trust that it will work, but for which the vendor disowns any responsibility. When you find it has bugs and is not fit for purpose you must buy the next version to get something that works for you.

Proprietary applications for word processing, spreadsheets, presentations, Web browsing and so on abound. In general they work pretty well today, providing sophisticated functionality. However, probably because of their proprietary nature, they generally do not work well together, particularly products from different vendors. There is little motivation for vendors to make it easy for you to move away from their product to a competitors product.

Top