Sabtu, 30 Mei 2009

Setting repo di ubuntu 9.04

masih dengan Ubuntu 9.04,distronya keren sih....hehehe
kali ini saya akan membahas tentang bagaimana mengedit repo di ubuntu 9.04,asumsi ini akan mengambil repo dari negeri sendiri alias Local..
oke langsung saja...
pertama cek repo kamu
ketik ---> $ cd /etc/apt
terus ketik --->$ sudo nano source.list

dalam menu nano,cek apakah repo kamu masih bawaan dari ubuntu,jika iya,kasih comments semua link repo contoh :
deb http://security.ubuntu.com/ubuntu jaunty-security main restricted

terus kasih comment
#deb http://security.ubuntu.com/ubuntu jaunty-security main restricted

jika semua sudah kamu kasih comment,lalu copykan alamat repo dibawah ini
deb http://komo.vlsm.org/ubuntu jaunty main restricted universe multiverse
deb http://komo.vlsm.org/ubuntu jaunty-updates main restricted universe multiverse
deb http://komo.vlsm.org/ubuntu jaunty-security main restricted universe multiverse
deb http://komo.vlsm.org/ubuntu jaunty-backports main restricted universe multiverse
deb http://komo.vlsm.org/ubuntu jaunty-proposed main restricted universe multiverse
deb-src http://komo.vlsm.org/ubuntu jaunty-updates main restricted universe multiverse


menurut saya server dari repo ini sangat stabil,dan tentunya cepat...thanks komo
oke setelah itu klik save dengan menekan ctrl + x pilih y trus enter..

di terminal ketikkan $ sudo apt-get update
masuukan password:
tunggu sejenak...

oke selamat menikmati.
klo kurang jelas kirim comments



Setting VGA intel di Ubuntu 9.04

Artikel kali ini akan membahas bagaimana setting VGA intel di Ubuntu 9.04,saya yakin pasti waktu menginstall ubuntu 9.04 dengan VGA intel hal pertama yang kita dapatkan adalah kita tidak bisa mengaktifkan visual effects karena secara default memang di disable...tapi jangan kuatir,kita disini akan membahas itu...
untuk itu pertama buka terminal
'cek merk VGA kamu
ketik ---> $ lspci | grep VGA

setelah mengetaui VGA kamu,selanjutnya masuk ke direktory /usr/bin/compiz-manager
caranya
ketik ---> $ cd /usr/bin
terus ketik --->$ sudo gedit compiz-manager
masukkan password:

dalam menu gedit,tambahkan file ini ---> SKIP_CHECKS=yes
seperti ini
COMPIZ_BIN_PATH="/usr/local/bin/" # For window decorators and compiz
PLUGIN_PATH="/usr/local/lib/compiz/"
GLXINFO="/usr/bin/glxinfo"
KWIN="/usr/bin/kwin"
METACITY="/usr/bin/metacity"
XFWM="/usr/bin/xfwm"
COMPIZ_NAME="compiz" # Final name for compiz (compiz.real)
SKIP_CHECKS=yes ---> tambahkan file ini

selanjutnya klik System-Preferense-Appereance
pilih visual effects terus pilih Extra..

semoga bermanfaat,klo kurang jelas kasih komentar ja..
Go Linux..Go OpenSource..

Jumat, 29 Mei 2009

Tergoda Ubuntu 9.04

Akhirnya tak kuasa juga menahan godaan dari tampilan Ubuntu 9.04 dengan codename Jaunty jacklope,dan laptop kesayangan jadi korban,untuk kesekian kalinya harus merasakan di install distro Linux lagi...hehehe
pertama ku coba pake LiveCd,aq langsung jatuh hati,dengan booting yang cepet,dan yang paling penting wifi bandelq bisa jalan di ubuntu 9.04....seneng prend...
ternyata keluh kesahku didenger juga ma develop ubuntu.....:D
agak sedih dikit,coz visual effects ga langsung jalan...tapi yang penting wifi jalan,semeuanya bakal aman terkendali...hehehe

Pake Linux itu enak...coba dan rasakan....
info lebih lengkap...

ubuntu.com

Jumat, 22 Mei 2009

Rilis Party Ubuntu 9.04


Tadi pagi mengikuti Rilis party Ubuntu 9.04 di kampus,pertama sie semangat karena disamping daftarnya yang gratis,pastinya disitu akan mendapatkan ilmu baru tentang dunia Linux dan OpenSource,
tapi pas nyampe di kampus,udah acaranya mundur lebih dari 1 jam,acara yang di kemas oleh panitia juga kurang menarik kalau menurut saya...
kedepannya mohon panitia memberikan yang terbaik untuk para pecinta Linux dan OpenSource,saya juga tetep salut dengan panitia,semoga dengan adanya acara ini dunia Linux dan OpenSource khususnya di jogja akan semakin tambah ramai...

"Mari terus berjuang untuk Linux dan OpenSource"

Dapatkan File Iso Untuk Distro Ubuntu 9.04
Download : Untuk versi amd klik Disini
Untuk versi intel klik Disini

Minggu, 03 Mei 2009

The Perfect Server - Fedora 10

This is a detailed description about how to set up a Fedora 10 server that offers all services needed by ISPs and hosters: Apache web server (SSL-capable) with PHP5/Ruby/Python, Postfix mail server with SMTP-AUTH and TLS, BIND DNS server, Proftpd FTP server, MySQL server, Dovecot POP3/IMAP, Quota, Firewall, etc.

I will use the following software:

  • Web Server: Apache 2.2.10
  • PHP 5.2.6
  • Ruby
  • Python
  • Database Server: MySQL 5.0.67
  • Mail Server: Postfix
  • DNS Server: BIND9 (chrooted)
  • FTP Server: proftpd
  • POP3/IMAP server: Dovecot
  • Webalizer for web site statistics

In the end you should have a system that works reliably, and if you like you can install the free webhosting control panel ISPConfig (i.e., ISPConfig runs on it out of the box).

I want to say first that this is not the only way of setting up such a system. There are many ways of achieving this goal but this is the way I take. I do not issue any guarantee that this will work for you!

To install such a system you will need the following:


How To Upgrade From Fedora 9 To Fedora 10 (Desktop & Server)

This article describes how you can upgrade your Fedora 9 system to Fedora 10 (which was released yesterday - November 25, 2008). The upgrade procedure works for both desktop and server installations.

I do not issue any guarantee that this will work for you!

The commands in this article must be executed with root privileges. Open a terminal and log in as root, or if you log in with a regular user, type

su

Upgrading To Fedora 10

Before we upgrade, we must install the latest updates:

yum -y update

Next we clean the yum cache:

yum clean all

Now we come to the upgrade process. Normally we can do this with preupgrade which I describe in chapter 2.1. However, preupgrade did not let me choose Fedora 10 for the upgrade (I've tried this on several systems); if you face the same problem, please go to chapter 2.2 where I describe an upgrade using yum.

to become root.

Upgrading Using Preupdate

Install preupdate...

yum install preupgrade

... and call it like this on a desktop...

preupgrade

(The preupgrade wizard will then start on your desktop; select Fedora 10 and follow the wizard.)

... and like this on a server:

preupgrade-cli

(It will show you a list of releases that you can upgrade to. If all goes well, it should show something like Fedora 10 (Cambridge) in the list. To upgrade, append the release string to the preupgrade-cli command:

preupgrade-cli "Fedora 10 (Cambridge)"

)

Preupgrade will also take care of your RPMFusion packages, so all you have to do after preupgrade has finished is to reboot:

reboot


The Perfect Desktop - Fedora 10 (GNOME)


This tutorial shows how you can set up a Fedora 10 desktop (GNOME) that is a full-fledged replacement for a Windows desktop, i.e. that has all the software that people need to do the things they do on their Windows desktops. The advantages are clear: you get a secure system without DRM restrictions that works even on old hardware, and the best thing is: all software comes free of charge.

I want to say first that this is not the only way of setting up such a system. There are many ways of achieving this goal but this is the way I take. I do not issue any guarantee that this will work for you!

To fully replace a Windows desktop, I want the Fedora 10 desktop to have the following software installed:

Graphics:

  • The GIMP - free software replacement for Adobe Photoshop
  • F-Spot - full-featured personal photo management application for the GNOME desktop
  • Google Picasa - application for organizing and editing digital photos

Internet:

  • Firefox
  • Opera
  • Flash Player 9
  • FileZilla - multithreaded FTP client
  • Thunderbird - email and news client
  • Evolution - combines e-mail, calendar, address book, and task list management functions
  • aMule - P2P file sharing application
  • Azureus/Vuze - Java Bittorrent client
  • Transmission BitTorrent client
  • Pidgin- multi-platform instant messaging client (formerly known as Gaim)
  • Skype
  • Google Earth
  • Xchat IRC - IRC client

Office:

  • OpenOffice Writer - replacement for Microsoft Word
  • OpenOffice Calc - replacement for Microsoft Excel
  • Adobe Reader
  • GnuCash - double-entry book-keeping personal finance system, similar to Quicken
  • Scribus - open source desktop publishing (DTP) application

Sound & Video:

  • Amarok - audio player
  • Audacity - free, open source, cross platform digital audio editor
  • Banshee - audio player, can encode/decode various formats and synchronize music with Apple iPods
  • MPlayer - media player (video/audio), supports WMA
  • Rhythmbox Music Player - audio player, similar to Apple's iTunes, with support for iPods
  • gtkPod - software similar to Apple's iTunes, supports iPod, iPod nano, iPod shuffle, iPod photo, and iPod mini
  • XMMS - audio player similar to Winamp
  • dvd::rip - full featured DVD copy program
  • Kino - free digital video editor
  • Sound Juicer CD Extractor - CD ripping tool, supports various audio codecs
  • VLC Media Player - media player (video/audio)
  • Real Player
  • Totem - media player (video/audio)
  • Xine - media player, supports various formats; can play DVDs
  • Brasero - CD/DVD burning program
  • K3B - CD/DVD burning program
  • Multimedia-Codecs

Programming:

  • Kompozer - WYSIWYG HTML editor, similar to Macromedia Dreamweaver, but not as feature-rich (yet)
  • Bluefish - text editor, suitable for many programming and markup languages
  • Quanta Plus - web development environment, including a WYSIWYG editor

Other:

  • VMware Server - lets you run your old Windows desktop as a virtual machine under your Linux desktop, so you don't have to entirely abandon Windows
  • TrueType fonts
  • Java
  • Read/Write support for NTFS partitions

You might notice that I'm installing lots of similar applications here (e.g. two browsers and two email clients, multiple audio players, etc.) - this is just a choice. Of course you are free to install just the apps that you really need - just leave out the other ones.

I will use the GNOME desktop in rhis article.

I will use the username falko in this tutorial, and I will download all necessary files to falko's download which is equivalent to the directory /home/falko/Download. If you use another username (which you most probably do ;-)), please replace falko with your own username. So when I use a command like

cd /home/falko/Download

you must replace falko.


Internet TV 7.12 - Free Internet TV Channels

7:12 With Internet TV we can watch directly over 5000 broadcast around the world on our laptop. With this software we can get television channels from 112 countries around the world. And, most importantly, these softwares can not be owned by children under the age mesih, because there are more than 30 broadcast special fruit adults.


Broadcast that we can watch from these softwares can be spelled complete; TV News, TV Sports, TV Education, Adult Press, Music TV, cartoons TV, Movies TV, Games TV, Funny TV, Entertainment TV, Celebrities TV, Lifestyle TV, Fashion TV , Travel TV, Poker TV, Adult TV, Free TV.

Because there are so many broadcasts that we can watch, with this program we can filter based on the channel rating, genre, country, or the bit rate content. Make a favorites list for quick access to your favorite TV channel. Display in default mode or in full screen mode. No additional equipment required. Update database broadcasting can be done automatically in this software.

The main features Interet TV 7:12:
* 5000 channels TV
* Up to date channel list
* Original channel rating system
* Display default or full screen mode
* No additional equipment required
* Memilah channel according to the assessment
* Support for various formats (Windows Media & RealVideo)
* Personalized favorite channels
* Filter by a channel flow, state, or the bit rate content
* Channel of more than 121 countries
* Easy and simple to use
* Free - Free
OS requirements for InternetTV : OS: Win98 / 98SE / 2000 / Windows XP / Windows Vista
Minimum requirements : Windows Media Player 7


That all for free, without having to subscribe, pay dues, or monthly subscription fees. And also practical, we do not need to buy a television antenna, TV Tunner, or antene parabola.

If you are interested and want to try Internet TV Software 7:12, please download at the link below:

Download Internet TV 7:12

History of Fedora Linux

History
The Fedora Project was created in late 2003, when Red Hat Linux was discontinued.[9] Red Hat Enterprise Linux was to be Red Hat's only officially supported Linux distribution, while Fedora was to be a community distribution.[9] Red Hat Enterprise Linux branches its releases from versions of Fedora.[10]

The name of Fedora derives from Fedora Linux, a volunteer project that provided extra software for the Red Hat Linux distribution, and from the characteristic fedora used in Red Hat's "Shadowman" logo. Fedora Linux was eventually absorbed into the Fedora Project.[11] Fedora is a trademark of Red Hat. Although this has previously been disputed by the creators of the Fedora repository management software, the issue has now been resolved.[12]

Features

[edit] Distribution

PackageKit, the default package manager on Fedora

The Fedora Project distributes Fedora in several different ways:[13]

  • Fedora DVD/CD set – a DVD or CD set of all major Fedora packages at time of shipping;
  • Live images – CD or DVD sized images that can be used to create a Live CD or boot from a USB flash drive and optionally install to a hard disk;
  • Minimal CD – used for installing over HTTP, FTP or NFS;[14]

The Fedora Project also distributes custom variations of Fedora which are called Fedora spins.[15] These are built from a specific set of software packages and have a combination of software to meet the requirements of a specific kind of end user. Fedora spins are developed by several Fedora special interest groups.[16] It is also possible to create Live USB versions of Fedora using Fedora Live USB creator or UNetbootin.

Extra Packages for Enterprise Linux (EPEL) is a volunteer-based community effort from the Fedora project to create a repository of high-quality add-on packages that complement the Fedora-based Red Hat Enterprise Linux (RHEL) and its compatible spinoffs such as CentOS or Scientific Linux.[17]

Software package management is primarily handled by the yum utility.[18] Graphical interfaces, such as pirut and pup are provided, as well as puplet, which provides visual notifications in the panel when updates are available.[18] apt-rpm is an alternative to yum, and may be more familiar to people used to Debian or Debian-based distributions, where Advanced Packaging Tool is used to manage packages.[19] Additionally, extra repositories can be added to the system, so that packages not available in Fedora can be installed.[20]

Software repositories

Before Fedora 7, there were two main repositories – Core and Extras. Fedora Core contained all the base packages that were required by the operating system, as well as other packages that were distributed along with the installation CD/DVDs, and was maintained only by Red Hat developers. Fedora Extras, the secondary repository that was included from Fedora Core 3, was community-maintained and not distributed along with the installation CD/DVDs. Since Fedora 7, the Core and Extras repositories have been merged, hence the distribution dropping Core from its name.[21] That also allowed for community submissions of packages that were formerly allowed only by Red Hat developers.

Also prior to Fedora 7 being released, there was a third repository called Fedora Legacy. This repository was community-maintained and was mainly concerned with extending the life cycle of older Fedora Core distributions and selected Red Hat Linux releases that were no longer officially maintained.[22] Fedora Legacy was shut down in December 2006.[23]

Third party repositories exist that distribute more packages that are not included in Fedora either because it does not meet Fedora's definition of Free Software, or because distribution of that software may violate US law. The primary third party repository and the only fully compatible ones are RPM Fusion and Livna. RPM Fusion is a joint effort by many third party repository maintainers. Livna is still maintained separately as an extension of RPM Fusion for legal reasons and only hosts the libdvdcss package for encrypted DVD playback support.

[edit] Security features

Security is one of the most important features in Fedora. One of the security features in Fedora is Security-Enhanced Linux, a Linux feature that implements a variety of security policies, including mandatory access controls, through the use of Linux Security Modules (LSM) in the Linux kernel. Fedora is one of the distributions leading the way with SELinux.[24] SELinux was introduced in Fedora Core 2. It was disabled by default, as it radically altered how the operating system worked, but was enabled by default in Fedora Core 3 and introduced a less strict, targeted policy.[25][26]

Fedora also has methods in place to prevent some buffer overflow exploits and root kits from functioning. Compile time buffer checks, Exec Shield and restrictions on how kernel memory in /dev/mem can be accessed help to prevent this.[27]

Secondary architectures

Fedora has also been ported to a number of secondary architectures. These architecture ports are not critical to a general release, inasmuch a package build failure will not be considered fatal. The ports currently available are for ARM, IA64, S390 and SPARC.[28]

Releases

[edit] Fedora Core 1–4

Fedora Core 1
Fedora Core 4 using GNOME and the Bluecurve theme

Fedora Core 1 was the first version of Fedora and was released on November 6, 2003.[1] It was codenamed Yarrow. Fedora Core 1 was based on Red Hat Linux 9 and shipped with version 2.4.19 of the Linux kernel, version 2.4 of the GNOME desktop environment, and version 3.1.4 of KDE (the K Desktop Environment).[27]

Fedora Core 2 was released on May 18, 2004, codenamed Tettnang.[29] It shipped with Linux 2.6, GNOME 2.6, KDE 3.2.2, and SELinux[29] (SELinux was disabled by default due to concerns that it radically altered the way that Fedora Core ran).[25] XFree86 was replaced by the newer X.org, a merger of the previous official X11R6 release, which additionally included a number of updates to Xrender, Xft, Xcursor, fontconfig libraries, and other significant improvements.[25]

Fedora Core 3 was released on November 8, 2004, codenamed Heidelberg.[30] This was the first release of Fedora Core to include the Mozilla Firefox web browser, as well as support for the Indic languages.[30] This release also saw the LILO boot loader deprecated in favour of GRUB.[30] SELinux was also enabled by default, but with a new targeted policy, which was less strict than the policy used in Fedora Core 2.[30] Fedora Core 3 shipped with GNOME 2.8 and KDE 3.3.[30] It was the first release to include the new Fedora Extras repository.[26]

Fedora Core 4 was released on June 13, 2005, with the codename Stentz.[31] It shipped with Linux 2.6.11,[31] KDE 3.4 and GNOME 2.10.[32] This version introduced the new Clearlooks theme, which was inspired by the Red Hat Bluecurve theme.[32] It also shipped with the OpenOffice.org 2.0 office suite, as well as Xen, a high performance and secure open source virtualization framework.[32] It also introduced support for the PowerPC CPU architecture, and over 80 new policies for SELinux.[32]

None of these distributions are maintained by the Fedora Project.[33]

Fedora Core 5–6

Fedora Core 6 with the DNA theme

The last two cores introduced specific artwork that defined them. This is a trend that has continued in later Fedora versions.

Fedora Core 5 was released on March 20, 2006, with the codename Bordeaux, and introduced the Fedora Bubbles artwork.[34] It was the first Fedora release to include Mono and tools built with it such as Beagle, F-Spot and Tomboy.[34] It also introduced new package management tools such as pup and pirut (see Yellow dog Updater, Modified). It also was the first Fedora release not to include the long deprecated (but kept for compatibility) LinuxThreads, replaced by the Native POSIX Thread Library.[35]

Fedora Core 6 was released on October 24, 2006, codenamed Zod.[36] This release introduced the Fedora DNA artwork, replacing the Fedora Bubbles artwork used in Fedora Core 5.[37] The codename is derived from the infamous villain, General Zod, from the Superman DC Comic Books.[38] This version introduced support for the Compiz compositing window manager and AIGLX (a technology that enables GL-accelerated effects on a standard desktop).[37] It shipped with Firefox 1.5 as the default web browser, and Smolt, a tool that allows users to inform developers about the hardware they use.

Neither of these distributions are maintained by the Fedora Project.[33]

Fedora 7

Fedora 7, codenamed Moonshine, was released on May 31, 2007.[39] The biggest difference between Fedora Core 6 and Fedora 7 was the merging of the Red Hat "Core" and Community "Extras" repositories,[39] and the new build system put in place to manage those packages. This release used entirely new build and compose tools that enabled the user to create fully-customized Fedora distributions that could also include packages from any third party provider.[39]

There are three official spins available for Fedora 7:[40]

  • Live – two Live CDs (one for GNOME and one for KDE);
  • Fedora – a DVD that includes all the major packages available at shipping;
  • Everything – simply an installation tree for use by yum and Internet installations.

Fedora 7 features GNOME 2.18 and KDE 3.5.6, a new theme entitled Flying High, OpenOffice.org 2.2 and Firefox 2.0.[40] Fast user switching is, for the first time, fully integrated and enabled by default.[40] Also, there were a number of updates to SELinux, including a new setroubleshoot tool for debugging SELinux security notifications, and a new, comprehensive system-config-selinux tool for fine-tuning the SELinux setup.[40] As of 2008-06-13, Fedora 7 was no longer supported by the Fedora Project.[33][41]

Fedora 8

Fedora 8 with the Infinity theme

Fedora 8, codenamed Werewolf, was released on November 8, 2007.[42]

Some of the new features and updates in Fedora 8 include:[43]

  • PulseAudio – a sound daemon that allows different applications to control the audio. Fedora was the first distribution to enable it by default.[43]
  • system-config-firewall – a new firewall configuration tool that replaces system-config-securitylevel from previous releases.
  • Codeina – a tool that guides users using content under proprietary or patent encumbered formats to purchase codecs from fluendo; it is an optional component that may be uninstalled in favor of Gstreamer codec plug-ins from Livna which are free of charge.
  • IcedTea – a project that attempts to bring OpenJDK to Fedora by replacing encumbered code.
  • NetworkManager – faster, more reliable connections;[43] better security (through the use of the keyring); clearer display of wireless networks; better D-Bus integration.
  • Better laptop support – enhancements to the kernel to reduce battery load, disabling of background cron jobs when running on the battery, and additional wireless drivers.

Fedora 8 also includes a new desktop artwork entitled Infinity, and a new desktop theme called Nodoka. A unique feature of Infinity is that the wallpaper can change during the day to reflect the time of day.[43]

In February 2008, a new Xfce Live CD "spin" was announced for the x86 and x86-64 architectures.[44] This Live CD version uses the Xfce desktop environment, which aims to be fast and lightweight, while still being visually appealing and easy to use. Like the GNOME and KDE spins, the Xfce spin can be installed to the hard disk.[44]

Fedora 9

Fedora 9 with the Waves theme

Fedora 9, codenamed Sulphur, was released on May 13, 2008.[45]

Some of the new features of Fedora 9 include:[46]

  • GNOME 2.22.
  • KDE 4, which is the default interface as part of the KDE spin.
  • OpenJDK 6 has replaced IcedTea.[47]
  • PackageKit is included as a front-end to yum, and as the default package manager.
  • One Second X allows the X Window System to perform a cold start from the command line in nearly one second; similarly, shutdown of X should be as quick.[48]
  • Many improvements to the Anaconda installer;[49] among these features, it now supports resizing ext2, ext3 and NTFS file systems, and can create and install Fedora to encrypted file systems.
  • Firefox 3.0 beta 5 is included in this release, and the 3.0 package was released as an update the same day as the general release.
  • Perl 5.10.0, which features a smaller memory footprint and other improvements.
  • Data Persistence in USB images[50]

Fedora 9 features a new artwork entitled Waves which, like Infinity in Fedora 8, changes the wallpaper to reflect the time of day.

Fedora 10

Fedora 10 with the new Solar theme

Fedora 10, codenamed "Cambridge", was released on November 25, 2008.[2] It flaunts the new Solar artwork. Its features include:[51]

  • Faster startup using Plymouth (instead of Red Hat Graphical Boot used in previous versions)
  • Support for ext4 filesystem
  • Sugar Desktop Environment
  • GNOME 2.24
  • KDE 4.1.2
  • OpenOffice.org 3.0

Fedora 11

Fedora 11, codenamed Leonidas, is set to be released on May 26, 2009.[52] This is the first release whose artwork is determined by the name instead of by users voting on themes. This was done in an effort to make the art in Fedora even better. The planned features in Fedora 11 are: Faster Bootup, KDE 4.2 and Gnome 2.26, Netbeans 6.5 and nVidia kernel modesetting through the nv open source driver.

From Wikipedia, the free encyclopedia















































History of Linux

i'ts Father of Linux... Linus Torvalds
The Linux kernel has been marked by constant growth throughout its history. Since the initial release of its source code in 1991, it has grown from a small number of C files under a license prohibiting commercial distribution to its state in 2009 of over 370 megabytes of source under the GNU General Public License.
Events leading to creation

The Unix operating system was conceived and implemented in the 1960s and first released in 1970. Its availability and portability caused it to be widely adopted, copied and modified by academic institutions and businesses. Its design became influential to authors of other systems.



In 1983, Richard Stallman started the GNU project with the goal of creating a free UNIX-like, POSIX-compatible operating system. As part of this work, he wrote the GNU General Public License (GPL). By the early 1990s there was almost enough available software to create a full operating system. However, the GNU kernel, called Hurd, failed to attract enough attention from developers leaving GNU incomplete.

Another free operating system project in the 1980s was the Berkeley Software Distribution (BSD). This was developed by UC Berkeley from the 6th edition of Unix from AT&T. Since BSD contained Unix code that AT&T owned, AT&T filed a lawsuit (USL v. BSDi) in the early 1990s against the University of California. This strongly limited the development and adoption of BSD.[2][3]

MINIX, a Unix-like system intended for academic use, was released by Andrew S. Tanenbaum in 1987. While source code for the system was available, modification and redistribution were restricted. In addition, MINIX's 16-bit design was not well adapted to the 32-bit features of the increasingly cheap and popular Intel 386 architecture for personal computers.

These factors of a lack of a widely-adopted, free kernel provided the impetus for Torvalds's starting his project. He has stated that if either the GNU or 386BSD kernels were available at the time, he likely would not have written his own

The Creation of Linux

In 1991, in Helsinki, Linus Torvalds began a project that later became the Linux kernel. It was initially a terminal emulator, which Torvalds used to access the large UNIX servers of the university. He wrote the program specifically for the hardware he was using and independent of an operating system because he wanted to use the functions of his new PC with an 80386 processor. Development was done on Minix using the GNU C compiler, which is still the main choice for compiling Linux today (although the code can be built with other compilers, such as the Intel C Compiler).[citation needed]

As Torvalds wrote in his book Just for Fun[6], he eventually realized that he had written an operating system kernel. On 25 August 1991, he announced this system in a Usenet posting to the newsgroup "comp.os.minix.":[7]

Hello everybody out there using minix -

I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-)

Linus (torvalds@kruuna.helsinki.fi)

PS. Yes – it's free of any minix code, and it has a multi-threaded fs. It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(.


The name

Linus Torvalds had wanted to call his invention Freax, a portmanteau of "freak", "free", and "x" (as an allusion to Unix). During the start of his work on the system, he stored the files under the name "Freax" for about half of a year. Torvalds had already considered the name "Linux," but initially dismissed it as too egotistical[6].

In order to facilitate development, the files were uploaded to the FTP server (ftp.funet.fi) of the Helsinki University of Technology (HUT) in September 1991. Ari Lemmke, Torvald's coworker at the HUT who was responsible for the servers at the time, did not think that "Freax" was a good name. So, he named the project "Linux" on the server without consulting Torvalds[6]. Later, however, Torvalds consented to "Linux".

Linux under the GNU GPL

Torvalds first published the Linux kernel under its own licence, which had a restriction on commercial activity.

The software to use with the kernel was software developed as part of the GNU project licensed under the GNU General Public License, a free software license. The first release of the Linux kernel, Linux 0.01, included a binary of GNU's Bash shell.[9]

In the "Notes for linux release 0.01", Torvalds lists the GNU software that is required to run Linux: [9]

Sadly, a kernel by itself gets you nowhere. To get a working system you need a shell, compilers, a library etc. These are separate parts and may be under a stricter (or even looser) copyright. Most of the tools used with linux are GNU software and are under the GNU copyleft. These tools aren't in the distribution - ask me (or GNU) for more info.[9]

In 1992, he suggested releasing the kernel under the GNU General Public License. He first announced this decision in the release notes of version 0.12[10]. In the middle of December 1992 he published version 0.99 using the GNU GPL[11].

Linux and GNU developers worked to integrate GNU components with Linux to make a fully-functional and free operating system.[12]

Torvalds has stated, “making Linux GPL'd was definitely the best thing I ever did.”[13]

GNU/Linux naming controversy

The designation "Linux" was initially used by Torvalds only for the Linux kernel. The kernel was, however, frequently used together with other software, especially that of the GNU project. This quickly became the most popular adoption of GNU software. In June 1994 in GNU's bulletin, Linux was referred to as a "free UNIX clone", and the Debian project began calling its product Debian GNU/Linux. In May 1996, Richard Stallman published the editor Emacs 19.31, in which the type of system was renamed from Linux to Lignux. This spelling was intended to refer specifically to the combination of GNU and Linux, but this was soon abandoned in favor of "GNU/Linux".[14].

This name garnered varying reactions. The GNU and Debian projects use the name, although most developers simply use the term "Linux" to refer to the combination.

Official mascot

Torvalds announced in 1996 that there would be a mascot for Linux, a penguin. Larry Ewing provided the original draft of today's well known mascot based on this description. The name Tux was suggested by James Hughes as derivative of Torvalds' UniX.[6]

New development

[edit] Kernel

There are many other well-known maintainers for the Linux kernel beside Torvalds such as Alan Cox and Marcelo Tosatti. Cox maintained version 2.2 of the kernel until it was discontinued at the end of 2003. Likewise, Tosatti maintained version 2.4 of the kernel until the middle of 2006. Andrew Morton steers the development and administration of the 2.6 kernel, which was released on 18 December 2003 in its first stable incarnation. Also the older branches are still constantly improved.

The success of Linux in many areas of application is mostly due to the lack of licensing costs and the characteristics of free software concerning stability, security, expandability and maintenance of leading back. When vulnerabilities do occur, such as the vmsplice() exploit, they are quickly disclosed and patched.[citation needed]

[edit] Community

The largest part of the work on Linux is performed by the community: the thousands of programmers around the world that use Linux and send their suggested improvements to the maintainers. Various companies have also helped not only with the development of the Kernels, but also with the writing of the body of auxiliary software, which is distributed with Linux.

It is released both by organized projects such as Debian, and by projects connected directly with companies such as Fedora and openSUSE. The members of the respective projects meet at various conferences and fairs, in order to exchange ideas. One of the largest of these fairs is the LinuxTag in Germany (currently in Berlin), where about 10,000 people assemble annually, in order to discuss Linux and the projects associated with it.

[edit] Open Source Development Lab and Linux Foundation

The Open Source Development Lab (OSDL) was created in the year 2000, and is an independent nonprofit organization which pursues the goal of optimizing Linux for employment in data centers and in the carrier range. It served as sponsored working premises for Linus Torvalds and also for Andrew Morton, until the middle of 2006 when he transferred to Google, which runs on the Linux kernel. Torvalds works full time on behalf the OSDL, developing the Linux Kernels. The noncommercial mechanism of several major companies is financed as Red Hat, Novell, Mitsubishi, Intel, IBM, Dell and HP.

On January 22, 2007, OSDL and the Free Standards Group merged to form The Linux Foundation, narrowing their respective focuses to that of promoting GNU/Linux in competition with Microsoft Windows.[15]

[edit] Companies

Despite being open-source, a few companies profit from Linux. These companies, most of which are also members of the Open Source Development Lab, invest substantial resources into the advancement and development of Linux, in order to make it suited for various application areas. This includes hardware donations for driver developers, cash donations for people who develop Linux software, and the employment of Linux programmers at the company. Some examples are IBM and HP, which use Linux on their own servers, and Red Hat, which maintains its own distribution. Likewise Trolltech supports Linux by the development and GPL licensing of Qt, which makes the development of KDE possible, and by employing some of the X and KDE developers.

Controversy over Linux

Linux has been surrounded by controversy repeatedly since its inception.

[edit] "Linux is obsolete"

In 1992 Andrew S. Tanenbaum, recognized computer scientist and author of the Minix microkernel system, wrote a Usenet article on the newsgroup comp.os.minix with the title "Linux is obsolete,"[16] which marked the beginning of a famous debate about the structure of the then-recent Linux kernel. Among the most significant criticisms were that:

  • The kernel was monolithic and thus old-fashioned.
  • The lack of portability, due to the use of exclusive features of the Intel 386 processor. "Writing a new operating system that is closely tied to any particular piece of hardware, especially a weird one like the Intel line, is basically wrong."[17]
  • There wasn't strict control of the source code by any individual person.[18]
  • Linux employed a set of features which were useless (Tanenbaum believed that multithreaded file systems were simply a "performance hack").[19]

Tanenbaum's prediction that Linux would become outdated within a few years and replaced by GNU Hurd (which he considered to be more modern) proved incorrect. Linux has been ported to all major platforms and its open development model has led to an exemplary pace of development. In contrast, GNU Hurd has not yet reached the level of stability that would allow it to be used on a production server.[20]

[edit] Samizdat

Naturally as a student of Tanenbaum, Torvalds had access to Minix's source code. Brown wrote a section claiming that Torvalds had copied code from MINIX. When Ken Brown was writing his book Samizdat, he interviewed Tanenbaum. Tanenbaum explained that Torvalds had not copied the design of MINIX.

But the code was his. The proof of this is that he messed the design up. MINIX is a nice, modular microkernel system […] Linus rewrote the whole thing as a big monolithic kernel, complete with inline assembly code. The first version of Linux was like a time machine. It went back to a system worse than what he already had on his desk. Of course, he was just a kid and didn’t know better (although if he had paid better attention in class he should have), but producing a system that was fundamentally different from the base he started with seems pretty good proof that it was a redesign. I don’t think he could have copied UNIX because he didn’t have access to the UNIX source code, except maybe John Lions’ book, which is about an earlier version of UNIX that does not resemble Linux so much.

[edit] Competition from Microsoft

Although Torvalds has said that Microsoft's feeling threatened by Linux in the past was of no consequence to him,[21] the Microsoft and Linux camps had a number of antagonistic interactions between 1997 and 2001. This became quite clear for the first time in 1998, when the first Halloween document was brought to light by Eric S. Raymond. This was a short essay by a Microsoft developer that sought to lay out the threats posed to Microsoft by free software and identified strategies to counter these perceived threats. However the Free Software Foundation issued a statement that Microsoft's production of proprietary software is bad for software users because it denies users "their rightful freedom."[22]

Competition entered a new phase in the beginning of 2004, when Microsoft published results from customer case studies evaluating the use of Windows vs. Linux under the name “Get the Facts” on its own web page. Based on inquiries, research analysts, and some Microsoft sponsored investigations, the case studies claimed that enterprise use of Linux on servers compared unfavorably to the use of Windows in terms of reliability, security, and total cost of ownership.[23]

In response, commercial Linux distributors produced their own studies, surveys and testimonials to counter Microsoft's campaign. Novell's web-based campaign at the end of 2004 was entitled “Unbending the truth” and sought to outline the advantages as well as dispelling the widely publicized legal liabilities of Linux deployment. Novell particularly referenced the Microsoft studies in many points. IBM also published a series of studies under the title “The Linux at IBM competitive advantage” to again parry Microsoft's campaign. Red Hat had a campaign called “Truth Happens” aimed at letting the performance of the product speak for itself, rather than advertising the product by studies[citation needed].

In the autumn of 2006, Novell and Microsoft announced an agreement to co-operate on software interoperability and patent protection. [24] This included an agreement that customers of either Novell or Microsoft may not be sued by the other company for patent infringement. This patent protection was also expanded to non-free software developers. The last part was criticized because it only included non-commercial developers.

[edit] SCO

In March 2003, the SCO Group accused IBM of violating their copyright on UNIX by transferring code from UNIX to Linux. SCO claims ownership of the copyrights on UNIX and a lawsuit was filed against IBM. Red Hat has countersued and SCO has since filed other related lawsuits. At the same time as their lawsuit, SCO began selling Linux licenses to users who did not want to risk a possible complaint on the part of SCO. Since Novell also claims the copyrights to UNIX, it filed suit against SCO.

SCO has since filed for bankruptcy.[25]

[edit] Trademark rights

In 1994 and 1995, several people from different countries attempted to register the name "Linux" as a trademark. Thereupon requests for royalty payments were issued to several Linux companies, a step with which many developers and users of Linux did not agree. Linus Torvalds clamped down on these companies with help from Linux International and was granted the trademark to the name, which he transferred to Linux International. Protection of the trademark was later administered by a dedicated foundation, the non-profit Linux Mark Institute. In 2000, Linus Torvalds specified the basic rules for the assignment of the licenses. This means that anyone who offers a product or a service with the name Linux must possess a license for it, which can be attained through a unique purchase.

In June 2005, a new controversy developed over the use of royalties generated from the use of the Linux trademark. The Linux Mark Institute, which represents Linus Torvalds' rights, announced a price increase from 500 to 5,000 dollars for the use of the name. This step was justified as being needed to cover the rising costs of trademark protection.

In response to this increase, the community became displeased, which is why Linus Torvalds made an announcement on 21 August 2005, in order to dissolve the misunderstandings. In an e-mail he described the current situation as well as the background in detail and also dealt with the question of who had to pay license costs:

[...] And let’s repeat: somebody who doesn’t want to _protect_ that name would never do this. You can call anything "MyLinux", but the downside is that you may have somebody else who _did_ protect himself come along and send you a cease-and-desist letter. Or, if the name ends up showing up in a trademark search that LMI needs to do every once in a while just to protect the trademark (another legal requirement for trademarks), LMI itself might have to send you a cease-and-desist-or-sublicense it letter.

At which point you either rename it to something else, or you sublicense it. See? It’s all about whether _you_ need the protection or not, not about whether LMI wants the money or not.

[...] Finally, just to make it clear: not only do I not get a cent of the trademark money, but even LMI (who actually administers the mark) has so far historically always lost money on it. That’s not a way to sustain a trademark, so they’re trying to at least become self-sufficient, but so far I can tell that lawyers fees to _give_ that protection that commercial companies want have been higher than the license fees. Even pro bono lawyers charge for the time of their costs and paralegals etc.

[edit] Chronology

  • 1983: Richard Stallman creates the GNU project with the goal of creating a free operating system.
  • 1989: Richard Stallman writes the first version of the GNU General Public License.
  • 1991: The Linux kernel is publicly announced on 25 August by the 21 year old Finnish student Linus Benedict Torvalds. [7]
  • 1992: The Linux kernel is relicensed under the GNU GPL. The first so called “Linux distributions” are created.
  • 1993: Over 100 developers work on the Linux kernel. With their assistance the kernel is adapted to the GNU environment, which creates a large spectrum of application types for Linux. The oldest currently existing Linux distribution, Slackware, is released for the first time. Later in the same year, the Debian project is established. Today it is the largest community distribution.
  • 1994: In March Torvalds judges all components of the kernel to be fully matured: he releases version 1.0 of Linux. The XFree86 project contributes a graphic user interface (GUI). In this year the companies Red Hat and SUSE publish version 1.0 of their Linux distributions.
  • 1995: Linux is ported to the DEC Alpha and to the Sun SPARC. Over the following years it is ported to an ever greater number of platforms.
  • 1996: Version 2.0 of the Linux kernel is released. The kernel can now serve several processors at the same time, and thereby becomes a serious alternative for many companies.
  • 1998: Many major companies such as IBM, Compaq and Oracle announce their support for Linux. In addition a group of programmers begins developing the graphic user interface KDE.
  • 1999: A group of developers begin work on the graphic environment GNOME, which should become a free replacement for KDE, which depended on the then proprietary Qt toolkit. During the year IBM announces an extensive project for the support of Linux.
  • 2004: The XFree86 team splits up and joins with the existing X Window standards body to form the X.Org Foundation, which results in a substantially faster development of the X Window Server for Linux.