Showing posts with label ubuntu. Show all posts
Showing posts with label ubuntu. Show all posts

Monday, March 12, 2007

A 100 ways to say Linux

Distribution Ethymology

A couple of nights ago my sister Pamela, who is not an IT person asked me where all the names of the different linux distributions mentioned in the previous Linux article come from. I thought a little research on the names and genealogy of Linux was a good idea.

After some reading you'll find that there are no accidental names, and a Linux distribution name, asides from being creative says a lot about the product focus.

So here it is, based on a pretty good image found on www.zwahlendesign.ch, which is slightly out of date, but very easy to read.

1960 - 1970 Unix

It is impossible to start talking about linux history without going back to Unix origins, so if we lookup in faqs.org Unix was developed in 1969 by Ken Thompson with Dennis Ritchie at Bell labs. Unix's grandfather was the simple CTSS (Compatible Time Sharing System), who gave birth to the obese and underachiever Multics, a project too ambitious that "collapsed under it's own weight". Thompson was involved in Multics and wanted to rescue some concepts (such as communication) in a simple agile system, hence the name Unix was chosen.
Two main branches of Unix developed, the first System III and V, had a more commercial orientation, the second Unix BSD was developed in UC Berkeley and had an Open Software philosophy. Linux comes from this last branch. The fact that Unix was distributed with source code for over 2 decades was instrumental in the Open Software mind that is at the core of Linux.

1983-1992 The birth of Linux

In 1983 Richard Stallman created the GNU project to develop an open source linux like OS from scratch, all components had to be free. One year later Stallman created the Free Software Foundation. The project advanced slowly for many years until Linus Torvalds wrote the Linux Kernel while attending the University of Helsinki. Torvalds started writing the kernel to replace Minix, it was Linus' Minix, which shortly he started calling Linux.

Torvalds invented other interesting name as the free license that allows commercial distribution of Linux was called copyleft (some rights reserved), and copyleft's clever logo is the copyright c pointing to the left.

Stallman also has created a number of significant names also under the GNU project, as most of the traditional end user programs found in unix have a corresponding clever and mnemotechnic name in linux (yacc - bison, lex - flex, more - less)
Even the GNU name is a recursive acronym meaning GNU's Not Unix.

1993 - Today - The distributions:

If you take a look at the chart at the beginning of this article (or the comparison chart whose link is at the end), the number of distributions that have developed over the years is rather large, so we'll only look at the most widely known today:

- Ubuntu - My favorite for ease of use and installation, is based on the Debian distrubution, Ubuntu is a Zulu and Xhosa concept that means "humanity towards others," or, "I am what I am because of who we all are." Founded by a South African entrepreneur to promote free software and endorsed by Nelson Mandela, Ubuntu gives funny names to each of it releases (Warty Warthog, Hoary Hedgehog, Breezy Badger, Dapper Drake, Edgy Eft and the upcoming Feisty Fawn). Thanks god they also have version numbers.

- Slackware - The oldest and most UNIX like of the distributions still around today. It's name is derived form the term Slack whose meaning is defined by the Church of the SubGenius (I swear I'm not making this up), it means "sense of freedom, independence, and original thinking that comes when you achieve your personal goals". It seems to be a marketing effort to make it look up to date, which is not.

- Debian - A very stable distribution through a strict release methodology, that has a large developer community. Is the root to many distributions that have built on top of it. Pronounced pronounced Deb'-ee-en, the name Debian is a contraction of Debra and Ian Murdoch who funded the project.

- Fedora Core - A free version released by Red Hat (who also has a commercial version), Fedora is light and fast. This distribution owes it's name to the fedora hat that appears on the Red Hat logo.
The origin of the Red Hat name according to Wikipedia: "While at college, company founder Marc Ewing was given the Cornell lacrosse team cap (with red and white stripes) by his grandfather. People would turn to him to solve their problems and he was referred to as that guy in the red hat. He lost the cap, later the manual of the beta version of Red Hat Linux had an appeal to readers (anyone finding it) to return his Red Hat."

- Mandrake - A very nice and easy to use version. Originally called Mandrake Linux the name comes from MandrakeSoft who lost a court case with Kings Features Sindicate, property of Hearst Corp. The publisher of Mandrake the Magician. The appeal is still pending.
In 2005 MandrakeSoft bought Brazilian linux distribution company Connectiva and the name Mandriva was born. Mandriva also gives names to each release.

- SUSE Linux - Started as a German Translation for Slackware Linux, the company was Acquired by Novell in 2004, at the peak of the Linux bubble. There are two versions the origin of the name, SuSE would be an acronym for "Software- und System-Entwicklung" ("Software and system development"). The other version says that the name is a tribute to the German computer pioneer Konrad Zuse.

- Gentoo - A version coming from Enoch Linux, Gentoo is distributed as source code
and must be compiled in each users machine. The compiling and installation process is really long and not for beginners, but Gentoo is know for it's speed as it generates native code for every installation. The name comes from the Gentoo Penguin, the fastest swimming penguin species. There are about a dozen minor distributions based on Gentoo.

- Knoppix - Based on Debian, Knoppix can be run completely from CD or other removable media (pen drives), making it a good graphical environment when you need to repair systems whose hard drive is not booting anymore. Developed by Linux consultant Klaus Knopper.

- Linspire - Based on Debian, Linspire was formerly known as Lindows and Lin---s (pronounced Lindash). Linspire had to change it's name after Microsoft sued them for similarity to it's Windows product name. Microsoft lost in court but settled afterwards for 20 million and the small company changed its name, and Microsoft holds the Lindows name. Linspire is a commercial distribution whose original goal was to run Linux and Windows applications (by means of the wine layer), but this didn't work out and Linspire focus is now on ease of installation.
They name their releases after fish found near their California headquarters.

That's it, hope you enjoyed it.

If you want to compare the different distributions, here's a good comparison that appears in Wikipedia with over 70 distributions in it.

Tuesday, February 27, 2007

Favorite Apps in Ubuntu


A couple of friends have asked me what apps I'm running in Ubuntu since I posted Nine Months in Linux, no more Windows, so here comes a list of the stuff I'm running now and what else I have tested in each category.

OS: Linux Ubuntu 6.10, I also ran version 6.06 LTS (long term support) and the upgrade is very simple using either apt-get or the graphical update tool. Being a Debian variant is very stable, has a large development community and the new releases are frequent.

As I said on the other post I tried Fedora, Gentoo and Mandriva distributions as well, but liked Ubuntu's installation process better, it supports all my laptop features (Dell Inspiron 6400 Centrino Duo with Intel Graphics 945g and Intel Wi-Fi) , even the multimedia buttons in front, and the support forums available from the home page are a great help when you try to configure new drivers for new hardware. www.ubuntu.com

Window Manager: I'm currently running KDE, I switched from Gnome which I used for 4 months (you can just install the KDE packages, no need to install a fresh Kubuntu). I've found KDE to handle better the dual screens (dual head - in Gnome I had to fiddle around with the xorg.conf file quite a bit). KDE recognizes the dual screens right away. www.ubuntu.com

In the process I also tried Enlightenment, the interface is clean, but getting around wasn't very easy (maybe it's way too clean), didn't really like it. It wasn't very fast either, so after 2 or 3 days I switched to KDE.

Eye Candy Window Manager: I'm using Beryl, It gives you a rotating cube with your desktops, a Mac like exposé feature where you see all your open Apps at once, transparency, "elastic" windows, transparency, zoom plus a lot of other stuff. It comes with a skin manager as well. http://www.beryl-project.org/
I'm also using gDesklets to create a Apps panel, works fine requires some configuration. I understand Beryl also has one, but haven't tried it yet. http://www.gdesklets.de/

Note: I haven't been able to get the XGL graphics acceleration (required by Beryl) working with the dualscreens, only with my laptop LCD. If you have done this please post a comment explaining how, or leave your email so I can contact you.

Office: OpenOffice is fully compatible with Microsoft Office, and is quite faster and lighter, and free... (there's a version for Windows as well, this is where I started my migration process). The only thing I haven't found is dynamic tables like those Excel has, I don't use them that much, but if you do and still want to run unix, you can do so with Crossover (described below). OpenOffice comes as a part of the Ubuntu release. http://www.openoffice.org/

Mail: I'm using Mozilla's Thunderbird, it's fast, the spam filter is 90% to 95% effective, and Thunderbird can import your mailbox files from Outlook. Kontact seems pretty good, but I'm using it only for calendar...
http://www.mozilla.com/

Browser: Mozilla FireFox mainly. Comes with Ubuntu. You can run MS Internet Explorer using Crossover.
Update:
A reader recommended SwiftFox a faster version of FireFox for Linux, it is quite faster. I recommend installing using the installer script (.sh) not the tar file.

Messaging: I use Gaim and connect with a single application with my friends using MSN, Yahoo messenger, Google Talk and AIM, it supports some others (ICQ among them). I also have installed Skype for voice communications.

Development: Well ... its linux, it's all there, C, C++, php, Perl, Python, and for database you have MySql... and your Apache web server... I even have installed the latest version of Squeak (Smalltalk) but haven't started using it yet.

Images: There are a bunch of tools, for photo album's I'm using F-spot and for editing The Gimp (sort a free alternative Photoshop), I do simple editing but the program seems quite fast and powerful. they are part of the Ubuntu release.
Update: The same reader recommended trying XaraXL, it's a pretty fast program for drawing (object based). A little bit hard to install yet, but worth it.

Music: XMMS is pretty good, identical to win-amp. You can run iTunes (not the last version yet) using Crossover. XMMS comes with Ubuntu.
Update: Rythmbox is as close to iTunes as we will get for a while. It's very good, the bad part is you have to compile it. They are not providing the precompiled packages yet.

Video: VLC Media Player, and Totem Movie Player are pretty good.
I haven't tried anything on Video Editing in Ubuntu yet. I'll post an update when I do. If you have done this already, please leave a comment.

Others:
  • Crossover... Crossover is a compatibility layer for Windows applications that enables them to run over linux (they also have a version for Mac OS X). It supports apps as diverse as Excel, Lotus Notes, iTunes and Quicktime. I use it to run MS Project mainly, but if you need to Run Internet Explorer or want to play some Windows games, this is the way. http://www.codeweavers.com/products/
  • Google Earth... just for fun, but since it's a cool app, I like that it is available in linux.
  • Update: If you like stargazing, Stellarium is an awesome program, it requires graphics acceleration.
  • GPSDrive to connect your GPS to the laptop, has moving map feature and navigation, it is not a good as OziExplorer but does the work and is very easy to setup the communication with the GPS.
As I said before, working in Ubuntu is reliable, doesn't crash, and it is fast, you will love your hardware again once you see it running with this agility. No more waiting for your apps to start, or your computer to shut down.

Friday, February 23, 2007

Nine months in Linux, no more Windows



It's been exactly nine months since I moved to Ubuntu linux and it hasn't been like giving birth or anything. Pretty painless Actually.

It started as an experiment and an attempt to cut in Microsoft licenses costs for Windows and Office both in my own software company, and in our customers.

I always kept a Windows partition though... just in case I needed to go back, something doesn't have a replacement, or I must use a windows only tool that a customer demands... Well, after nine months I'm happy to report this morning I had a strong cup of coffee and after a meeting I decided to go ahead and erase my Windows partition. My whole computer only boots in unix now, and I don't see any reason to go back.

What I'm running, Ubuntu 6.1 with the KDE shell (kubuntu), available from ubuntu.com, I found this was easier to configure for multiple displays (dualhead), wi fi and bluetooth support, and liked the interface better, but I used Gnome for about four months and it's pretty likable too.
I tried 4 different distributions of Linux (Mandriva, Gentoo, and Fedora were the others) and found that ubuntu (a variant of debian) was the most stable easier to configure and had the most active development and support group in case you needed help.

I'm using OpenOffice instead of MS Office and Mozilla's Thunderbird for Mail and Firefox as browser, everything works better than what I remember their counterparts did, and no program has tried to hijack my computer yet.

My Dell Inspiron 6400 laptop runs fast with 1 Gb of RAM, you can have 20 documents open and everything stays reliable. Doesn't crash, and starts and shuts down fast, no more need to go to the restroom to make time or plan to leave 10 minutes in advance.
Unlike sleepy kids and MS software these applications Quit when you instruct them to do so. Pretty amazing.

If you NEED to run some MS software, like in my case MS Project which is the best tool I've found for the job yet, you can still do so using a piece of software (not an emulator really, more like a compatibility layer) called Crossover. Which is good for certain tested programs. compatibility info is in their site.

Finally you can customize your desktop quite a bit. I use Beryl for rotating screens and Mac-like exposé effects and a application panel called gDesklets. Everything else available for download... from SkyPe to GoogleEarth, and installation is a snap, way easier and more predictable than on Windows.

As i said, I don't see any reason to go back. Four consultants from my company have moved part time to ubuntu, and I plan to move all the company within this year. Two of our servers are running linux already.

I guess "Hasta la vista Bill" must be used quite a lot these days, but is nice to be able to say it. I really hated waiting for Outlook to come alive or for my laptop to shutdown. I hate waiting for devices in general.

Marcelo.