Histroia Liniksa Wyjaśniając pochodzenie Linuksa na początku wypada rozszyfrować, co oznacza same słowo Linux. Spotkałem się z dwiema interpretacjami. Pierwsza, ta bardziej słuszna jest skrótem od Linus Unix. Natomias druga, to skrót od Linux is not Unix. Historia Linuksa związana jest z systemem Unix, którego nazwa występuje w powyższych skrótach. Dla pełnej jasności proponuję zacząć właśnie od Uniksa. Można powiedzieć, że Unix jest "ojcem" Linuksa. Jest to dość stary system operacyjny, jego początki sięgają wczesnych lat 70. Programiści z laboratorium AT&T napisali pierwszą wersję tego systemu w języku C, który stał się standardem, jeżeli chodzi o pisanie wielozadaniowych systemów operacyjnych. Na początku kod Uniksa był darmowy, taki jaki jest obecnie kod Linuksa. Niestety od 1979 roku firmat AT&T zaczęła pobierać opłady za udostępnianie kodu źródłowego. Spowodowało to powstanie wielu nowych odmian tego właśnie systemu. Wówczas m.in. powołano do życia system BSD ( Berkley Software Distribution ), SunOsa, Xenixa, Ultrixa. Firma AT&T wprowadziła do sprzedaży System V. Powstanie takiej liczby systemów sprawiło, że poszczególne programy pisane, na konkretne systemy nie były ze sobą kompatybilne. Aby zlikwidować ten problem organizacja IEEE stworzyła standard Posix. Dokument ten definiował i opisywał poszczególne części systemu Uniksowego, aby zachować zgodność programową poszczególnych wersji. Wadą systemów Uniksowych były wielkie wymagania obliczeniowe. Na potężne maszyny było stać tylko instytucje i uniwersytety. Zmieniło się to wraz z pojawieniem się procesora 80386 firmy Intel. Skłoniło to młodego fińskiego studenta - Linusa Torvaldsa, do prac nad nowym systemem, a dokładnie mówiąc jądrem systemu. Pierwsza wersja Linuksa pojawiła się w 1991 roku. Początkowo system nie wzbudził szerszego zainteresowania, dobiero dostosowanie go do norm standardu Posix i wbydowanie kompilatora języka C oraz kilku podstawowych poleceń Uniksa sprawiło, że szersze grono osób się nim zainteresowało. Na dynamiczny rozwój Linuksa miał wpływ fakt, że podlega on licencji GPL (General Public License) opracowanej przez FSF (Free Software Foundation). System wiele zawdzięcza FSF, a z kolei FSF wiele zawdzięcza właśnie Linuksowi. Ale co to jest te FSF i GPL? Skrót FSF oznacza Free Software Foundation. Po polsku można to przetłumaczyć jako Fundacja Wolnego Oprogramowania. Wolne w tej nazwie nie oznacza koniecznie darmowe, choć w prawie wszystkich wypadkach tak jest. Wolne oznacza, że kod źródłowy oprogramowania jest powszechnie dostępny, co umożliwia ich dowolną modyfikację. W ten sposób, jeżeli chcemy coś zmienić lub poprawić w programie, to nie jesteśmy zdani na łaskę producenta. Ma to również wpływ na poprawę jakości kodu, gdyż liczba osób piszących program nie ogranicza się do wyznaczonej przez daną firmę, jest ich nieporównywalnie więcej, a co za tym idzie środowisk w jakich jest on uruchamiany i testowany jest też dużo więcej. Przypuszczam, że żadną firmę komercyjną nie stać by było na tak zaawanoswane prace nad programem. To że oprogramowanie jest darmowe nie oznacza, że jest gorsze. Wiele programów rozpowszechnianych na licencji GPL jest lepsza od komercyjnych odpowiedników. Jako przykład można podać program Apache - najpopularniejszy serwer WWW w sieci. FSF została założona w 1984 roku przez Richarda Stallmana. Równocześnie z powołaniem do życia organizacji postanowił stworzyć otwarty sytem oparty na Uniksie. Jednym z jego priorytetów przy tworzeniu tego systemu była kompatybilność. Nazwał go GNU (GNU is Not Unix). Rozpowszechniany miał być na licencji GPL gwarantującej jego "wolność". Licencja ta została stworzona właśnie przez FSF. Aby rozpocząć prace nad GNU, Stallman potrzebował środków finansowych. Uzyskał je ze sprzedaży Emacsa, edytora teksty stworzonego jeszcze podczas pracy w MIT. Po pewnym czasie od tych wydarzeń pojawił się Linux. W tym miejscu przydało by się wyjaśnić czym naprawdę jest Linux, gdyż to pojęcie może być uzywane w dwóch znaczeniach: - Odnośnie do jądra systemu stworzonego przez Linusa Torvaldsa
- Lub odnośnie do dystrybucji Linuksa czyli jądra systemu i oprogramowania rozpowszechnianego razem z nim
Pierwsze znaczenie jest bardziej prawidłowe, lecz drugie częściej uzywane. Linux jako system powinno się określać mianem GNU/Linux, czyli system GNU z jądrem Linuksa. Tak na prawdę system GNU posiada własne jądro, lecz nie jest nim te stworzone przez Linusa. Jądro GNU posiada odmienną strukturę, niż te stworzone przez Linusa. Znajduje się na razie w bardzo wczesnym stadium rozwoju i z tego powodu nie jest jeszcze rozpowszechniane. Wróćmy jednak do Linuksa. Linux powstał z połączenia dwóch rzeczy: jądra stworzonego przez Linusa Torvaldsa oraz oprogramowania dostarczonego przez GNU. Stał się doskonałym odpowiednikiem systemów Uniksowych na komputery osobiste. Przejął najlepsze cechy swojego "rodzica". Jest idealny do zastosowań sieciowych, ale można używać go również jako systemu na zwykłym, domowym komputerze. Z czasem zainteresowały się nim wielkie firmy, takie jak Intel i Corel. Jest wielozadaniowy i ma małe wymagania sprzętowe. Da się uruchomić nawet na procesorze 80286, jak również na systemach z procesorami innymi niż Intela: SPARC, DEC Alpha, M68k. Jego największą zaletą jest oczywiście, to że jest darmowy. Wielkie sukcesy odnoszą firmy związane z Linuksem, np. RedHat - twórca jednej z dystrybucji odnosi sukcesy na giełdzie. W stworzenie swojej dystrybucji zainwestował również Corel, pezeniósł na platformę Linuksową niektóre ze swych programów, a w kolejce czekają następne. Linus swoją pracą zapełnił lukę w systemie GNU co dało nam bardzo dobry system operacyjny zdobywający coraz więcej zwolenników. Obecnie istnieje wiele dystrybucji Linuksa. Różnią się od siebie dostarczanym razem z nimi oprogramowaniem oraz w wypadku dystrybucji komercyjnych pomocą techniczną itp. Więcej informacji znajdziecie na stronach:
|