Czytaj cały artykuł w wersji pdf - Atena Usługi Informatyczne i
Transkrypt
Czytaj cały artykuł w wersji pdf - Atena Usługi Informatyczne i
techno lo g ie H I S TO R I A O P E N S O U R C E 20 lat historii Linuksa 1983: Richard Stallman tworzy projekt GNU. 1989: Pierwsza wersja Powszechnej Licencji Publicznej GNU (GNU General Public License). 1991: Linus Benedict Torvalds, 21-letni student, obwieszcza informację o pracy nad jądrem systemu. 1992: Jądro Linuksa zostało wydane na mocy licencji GPL. Powstają pierwsze dystrybucje Linuksa. 1993: Ponad 100 deweloperów pracuje nad jądrem Linuksa, pomagają oni także przy adaptacji jądra do środowiska GNU. Powstaje najstarsza utrzymywana do dziś dystrybucja: Slackware, a nieco później utworzono projekt Debian. Obecnie Debian jest największą społecznościową dystrybucją Linuksa. 1994: W marcu Torvalds uznaje, że wszystkie komponenty jądra są w pełni dojrzałe i wydana została wersja 1.0. Projekt XFree86 dostarcza graficzny interfejs użytkownika. W tym roku firmy RedHat oraz SuSE wydają wersje 1.0 swoich dystrybucji. 1995: Linux zostaje przeniesiony do platformy DEC Alpha oraz Sun SPARC. W ciągu następnych lat kolejne platformy zyskują wsparcie i Linux przestaje być ściśle przywiązany do platformy x86. 1996: Wydana zostaje wersja 2.0 jądra systemu, które od tego czasu obsługuje więcej niż jeden procesor w tym samym czasie. Oznacza to, że Linux staje się poważną alternatywą dla wielu firm. 1998: Duże firmy, między innymi IBM, Compaq i Oracle ogłaszają wsparcie dla tego systemu. Grupa programistów opracowuje interfejs użytkownika KDE. 1999: Grupa deweloperów rozpoczyna pracę nad środowiskiem GNOME, które ma być alternatywą dla KDE (polegało na własnościowym narzędziu Qt). W ciągu tego roku IBM ogłasza bardzo szeroki projekt wsparcia Linuksa. 2002: Baza Oracle w środowisku komercyjnych dystrybucji Linuksa staje się poważną alternatywą rynkową i jest coraz częściej stosowana. 2004: Ekipa Xfree86 dzieli się i powstaje fundacja X.Org – dzięki temu serwer X Window dla Linuksa rozwija się o wiele szybciej. 2005: Projekt openSUSE rozpoczyna wydawanie darmowej dystrybucji związanej z firmą Novell. Projekt OpenOffice.org wydaje wersję 2.0 swojego oprogramowania, które obsługuje otwarty standard dokumentów OASIS OpenDocument. 2006: Oracle wydaje swoją dystrybucję zgodną z RedHat. Firmy Novell i Microsoft ogłaszają współpracę, w celu usprawnienia zgodności produktów. 2007: Dell rozpoczyna sprzedaż laptopów z zainstalowanym systemem Ubuntu Linux. HP od dłuższego czasu oficjalnie wspiera dystrybucję Debian GNU/Linux na swoich serwerach. 2010: Linux jest zainstalowany na 91,8% maszyn z listy najmocniejszych superkomputerów świata (top500.org) 2011: Wydana zostaje wersja 3.0 jądra systemu Linux. Od hobby do standardu Linux powstał jako dzieło hobbysty, ale z amatorskich prób stał się standardem biznesowym, wspieranym przez korporacje i działającym w krytycznych systemach. H istoria Linuksa wiąże się z ruchem wolnego oprogramowania, którego twórcą jest Richard Stallman. W roku 1983 powstał projekt GNU, którego celem było utworzenie wolnego systemu operacyjnego typu UNIX, na początku 1990 opracowano wystarczająco dużo składników, by można było utworzyć sprawnie działający system operacyjny, ale jego jądro Hurd nadal nie było ukończone. W 1991 r. Linus Torvalds rozpoczął prace hobbystyczne nad emulatorem terminala, budując coraz więcej niezbędnego oprogramowania, specjalnie pod kątem obsługi peryferiów komputera, który posiadał. Prace te były wykonywane w systemie MINIX przy użyciu kompilatora GNU C (gcc). 25 sierpnia 1991 Linus napisał wiadomość na grupie dyskusyjnej USENET comp. os.minix, w której poinformował o tym, że od kwietnia pracował nad darmowym systemem przypominającym nieco Miniksa, w którym przeniesiono już powłokę systemu (bash w wersji 1.08) oraz kompilator gcc (1.40). System ten już wtedy był wielowątkowy, ale przywiązany do środowiska 386. Linus napisał także, że jego system nie zawiera żadnego fragmentu kodu systemu MINIX. Początkowo system miał się nazywać Freax, ale ostatecznie wybrano nazwę Linux (jako Linus Unix) mimo że Torvalds początkowo uważał ją za zbyt egoistyczną. Pierwszy pakiet oprogramowania był wydany na licencji własnościowej, która zabraniała użycia komercyjnego, ale później Linus zdecydował się na wykorzystanie licencji GNU GPL. Linus Torvalds mówi: „Wydanie Linuksa na mocy licencji GNU GPL było najlepszą z rzeczy, które zrobiłem”. Partnerem tematu jest 24 computerworld 14 czerwca 2011 Oficjalną maskotką systemu stał się pingwin o imieniu Tux. Linus Torvalds do dziś zajmuje się rozwojem jądra systemu Linux. Ze względu na swoje zalety, takie jak: wydajność, stabilność, dobre bezpieczeństwo, Linux stał się systemem z wyboru w hostingu oraz superkomputerach. Jądro to nie wszystko Samo jądro systemu nie prowadzi do niczego, jeśli nie zostanie uzupełnione o niezbędne składniki, takie jak: powłoka systemu, biblioteki, kompilatory oraz narzędzia użytkowe. W grudniu 1992 opublikowano wersję jądra 0.99 już na licencji GNU GPL i deweloperzy rozpoczęli pracę nad integracją komponentów pochodzących z projektu GNU, by utworzyć w pełni funkcjonalny i wolnodostępny system operacyjny. Prace trwały i opracowano założenia odnośnie do sposobu rozpowszechniania systemu – oprogramowanie powstałe w ramach projektu GNU umieszczone razem z jądrem systemu Linux nazywa się dystrybucją tego systemu. Jedną z pierwszych dystrybucji, aktywną do dziś, jest Slackware. Nieco później powstał ruch Debian, z którym współpracuje szeroka rzesza twórców oprogramowania, testerów oraz zwykłych użytkowników. Dystrybucja Debian GNU/Linux jest do dziś największą dystrybucją tworzoną przez społeczność na świecie. Uprościć instalację Marcin Marciniak Początkowo instalacja systemu była trudna dla przeciętnego miłośnika technologii komputerowych, gdyż wymagała ręcznego partycjonowania, wyboru oprogramowania i posługiwania się narzędziami pracującymi w wierszu poleceń. Początkowo oprogramowanie instalowano przez kompilację ATENA H I S TO R I A O P E N S O U R C E T E C H N O lO g I E z kodu źródłowego, ale prędko opracowano standard prekompilowanych paczek zawierających instalowane oprogramowanie. Zamiast pobierać kod źródłowy, większość dzisiejszych dystrybucji pobiera prekonfigurowaną paczkę binarną, która jest instalowana, uwzględniając przy tym zależności i pobierając brakujące pakiety w miarę potrzeb. Obecnie obowiązują dwa najważniejsze standardy pakietów: RPM oraz DEB, ale Slackware nadal używa TGZ (archiwum tar.gz). Format RPM jest wykorzystywany między innymi przez dystrybucje RedHat/ Fedora i SuSE, DEB przez Debiana i Ubuntu. Dużym poważnym skokiem naprzód było opracowanie semigraficznych narzędzi instalacyjnych, obecnych w pierwszych dystrybucjach SuSE i RedHat. Dzięki nim osoba zapoznana z dokumentacją mogła z powodzeniem zainstalować taki system, sama instalacja odbywała się szybko i sprawnie. Dzisiejsze dystrybucje korzystają z graficznych narzędzi instalacji, działających w wersji live. linux jest standardem Ze względu na swoje zalety, takie jak: wydajność, stabilność, dobre bezpieczeństwo oraz możliwość przystosowania systemu i oprogramowania do konkretnych potrzeb, stał się systemem z wyboru w hostingu oraz superkomputerach. System ten jest oficjalnie wspierany jako klient przy wirtualizacji, wliczając w to VMware oraz rozwiązania Microsoftu, ponadto jest on wykorzystywany w wielu systemach opracowywanych pod konkretne zastosowanie. Większość sprzedawanych urządzeń klasy appliance przeznaczonych do ochrony antyspamowej Najważniejszą korzyścią jest poprawa jakości usług świadczonych przez IT, co przekłada się na sprawne działanie organizacji. i antywirusowej korzysta właśnie z dorobku deweloperów Linuksa, ponadto opracowano wiele oprogramowania komercyjnego, które działa w tym środowisku – są to bazy danych, serwery aplikacyjne, oprogramowanie do tworzenia wideo, narzędzia do obliczeń matematycznych, a nawet czytniki dokumentów (najpopularniejszym z nich jest Adobe Reader) i aplikacje domowe (Google Picasa, Google Desktop). Opracowano także zamknięte, własnościowe sterowniki do niektórych urządzeń, takich jak karty graficzne (Nvidia, ATI). Standard firmowy Oprócz wolnego oprogramowania udostępnianego w dystrybucjach, w przedsiębior- stwach korzysta się także z oprogramowania zamkniętego. Najczęściej są to duże bazy danych, takie jak Oracle i DB2 oraz aplikacje biznesowe, niejednokrotnie przeznaczone do obsługi kluczowych procesów biznesowych w firmie. W dziale IT takich firm znacznie ważniejsze są zalety Linuksa jako platformy od faktu dostępności kodu źródłowego, natomiast podkreślaną zaletą jest łatwość dostosowania tego systemu do potrzeb przedsiębiorstwa. Oprócz dystrybucji komercyjnych, z płatnym wsparciem technicznym, wiele firm korzysta z darmowych wydań społecznościowych, takich jak Debian. Tekst powstał na komputerze z systemem Ubuntu Linux 10.10. kOMENTARz Linux jako otwarte oprogramowanie stał się motorem napędowym do rozwoju technologii nie tylko ze świata Linux/Unix. Jest to system dostępny bez opłat, wspierający szeroki wachlarz architektur sprzętowych, przez co stał się liderem w środowisku akademickim i deweloperskim. Zalety systemu już dawno dostrzegli producenci urządzeń typu appliance, a ostatnio także producenci smartphonów. Otwartość kodu Linuksa daje możliwość audytowania elementów systemu i wcześniejsze wykrywanie błędów systemowych lub dziur w zabezpieczeniach. Poprawki wprowadzane są także bardzo szybko, co sprawia, że system jest cały czas na wysokim poziomie bezpieczeństwa. Linux jest niezastąpiony w przypadku systemów wymagających niestandardowego podejścia i elastyczności. Tuning praktycznie każdego parametru pracy systemu umożliwia uruchomienie dedykowanego serwera w zależności od indywidualnych potrzeb (wysokie IO, przetwarzanie, transfer danych). Architektura systemu umożliwia nie tylko tworzenie warstw izolacji międzyprocesowej, ale także efektywne zarządzanie dostępnymi zasobami, chroniąc tym samym krytyczne aplikacje przed utratą mocy obliczeniowej serwera. PS: Ten tekst powstał na komputerze z systemem Fedora 14. TOMASz NOwAkOwSkI, specjalista ds. systemów, Biuro Architektury i Infrastruktury, ATENA Usługi Informatyczne i Finansowe sp. z o.o. T A L 20 NY ATE URS KONKOWY USZ E L I B JU Czy pamiętasz swój pierwszy komputer, dyskietkę 3,5 cala, pierwszy wysłany email, zawrotne tempo w jakim otwierały się strony www, pierwsze czaty, zakupy przez internet? PODZIEL SIÊ Z NAMI SWOIMI WSPOMNIENIAMI WYGRAJ WEEKEND W SOPOCIE DLA DWÓCH OSÓB ATENA Usługi Informatyczne i Finansowe Sp. z o.o. ul. Rzemieślnicza 33 81-855 Sopot tel.: + 48 58 768 07 00 fax: + 48 58 768 07 01 computerworld 14 czerwca 2011 25