Linux'un tüm tarihi. Bölüm I: Her şeyin başladığı yer

Bu yıl Linux çekirdeği 27 yaşına giriyor. işletim sistemi buna dayalı Kullanılmış Birçok şirket, devlet kurumu, araştırma kurumu ve veri merkezleri dünyada

Çeyrek yüzyıldan fazla bir süredir, Linux tarihinin farklı bölümlerini anlatan birçok makale (Habré dahil) yayınlandı. Bu materyal dizisinde bu işletim sistemiyle ilgili en önemli ve ilginç gerçekleri vurgulamaya karar verdik.

Linux'tan önceki gelişmelerle ve çekirdeğin ilk sürümünün tarihçesiyle başlayalım.

Linux'un tüm tarihi. Bölüm I: Her şeyin başladığı yer
/flickr/ Toshiyuki IMAI'si / CC BY-SA

"Serbest piyasa" dönemi

Linux'un ortaya çıkışı kabul açık kaynak yazılım tarihinin en önemli olaylarından biri. Bu işletim sisteminin doğuşu, geliştiriciler arasında onlarca yıldır oluşturulan ve "olgunlaşan" fikirlere ve araçlara çok şey borçludur. Bu nedenle öncelikle “açık kaynak hareketinin” kökenlerine dönelim.

50'lerin başında Amerika Birleşik Devletleri'ndeki yazılımların çoğu üniversite ve laboratuvar çalışanları tarafından yaratılıyordu. yayılmış herhangi bir kısıtlama olmaksızın. Bu, bilimsel toplulukta bilgi alışverişini kolaylaştırmak için yapıldı. O dönemin ilk açık kaynak çözümü kabul sistem A-2, 1953'te UNIVAC Remington Rand bilgisayarı için yazılmıştır.

Aynı yıllarda ilk özgür yazılım geliştirici grubu SHARE kuruldu. Modele göre çalıştılareşler arası ortak yapım" Bu grubun 50'li yılların sonuna doğru yaptığı çalışmaların sonucu olmuş Aynı adı taşıyan işletim sistemi.

Bu sistem (ve diğer PAYLAŞ ürünleri) popülerdi bilgisayar ekipmanı üreticilerinden. Açıklık politikaları sayesinde müşterilerine sadece donanım değil, yazılım da hiçbir ek ücret ödemeden sunulabiliyordu.

Ticaretin Gelişi ve Unix'in Doğuşu

1959'da Uygulamalı Veri Araştırması (ADR), RCA organizasyonundan bir sipariş aldı - yazmak akış şemalarının otomatik tamamlanması için program. Geliştiriciler çalışmayı tamamladı ancak fiyat konusunda RCA ile anlaşamadılar. ADR, bitmiş ürünü "atmamak" için IBM 1401 platformuna yönelik çözümü yeniden tasarladı ve bağımsız olarak uygulamaya başladı. Ancak birçok kullanıcı IBM'in planladığı ADR çözümüne ücretsiz bir alternatif beklediğinden satışlar pek iyi değildi.

ADR, benzer işlevlere sahip ücretsiz bir ürünün piyasaya sürülmesine izin veremezdi. Bu nedenle ADR'den geliştirici Martin Goetz program için patent başvurusunda bulundu ve 1968'de ABD tarihinde bir ilk oldu. got a onun. Bundan sonra saymak gelenekseldir Geliştirme endüstrisinde ticarileştirme dönemi - bir "bonus"tan donanıma kadar yazılım bağımsız bir ürüne dönüştü.

Aynı sıralarda Bell Laboratuvarlarından küçük bir programcı ekibi işe başladı PDP-7 mini bilgisayar - Unix için işletim sistemi üzerinden. Unix, başka bir işletim sistemi olan Multics'e alternatif olarak oluşturuldu.

İkincisi çok karmaşıktı ve yalnızca GE-600 ve Honeywell 6000 platformlarında çalışıyordu.SI'de yeniden yazılan Unix'in taşınabilir ve kullanımı daha kolay olması gerekiyordu (büyük ölçüde tek bir kök dizine sahip hiyerarşik dosya sistemi sayesinde).

50'li yıllarda, o zamanlar Bell Laboratuvarlarını da içeren AT&T holdingi, imzalı ABD hükümetiyle şirketin yazılım satmasını yasaklayan bir anlaşma. Bu nedenle Unix'in ilk kullanıcıları - bilimsel kuruluşlar - alınan İşletim sistemi kaynak kodu ücretsizdir.

AT&T, 80'lerin başında özgür yazılım dağıtımı kavramından uzaklaştı. Sonuç olarak zorunlu Şirketin birkaç şirkete bölünmesinin ardından yazılım satışına ilişkin yasağın geçerliliği sona erdi ve holding, Unix'in ücretsiz dağıtımını durdurdu. Geliştiriciler, kaynak kodunun izinsiz paylaşılması nedeniyle dava açmakla tehdit edildi. Tehditler asılsız değildi; 1980'den bu yana bilgisayar programları Amerika Birleşik Devletleri'nde telif haklarına tabi hale geldi.

AT&T'nin belirlediği koşullardan tüm geliştiriciler memnun değildi. Berkeley'deki Kaliforniya Üniversitesi'nden bir grup meraklı, alternatif bir çözüm aramaya başladı. 70'lerde okul AT&T'den bir lisans aldı ve meraklılar buna dayalı olarak daha sonra Unix Berkeley Yazılım Dağıtımı veya BSD olan yeni bir dağıtım oluşturmaya başladı.

Açık Unix benzeri sistem başarılı oldu ve bu, AT&T tarafından hemen fark edildi. Şirket dosyalanmış mahkemeye verildi ve BSD yazarları ilgili tüm Unix kaynak kodunu kaldırıp değiştirmek zorunda kaldı. Bu durum Berkeley Software Distribution'ın o yıllardaki genişlemesini biraz yavaşlattı. Sistemin en son sürümü 1994 yılında piyasaya sürüldü, ancak özgür ve açık bir işletim sisteminin ortaya çıkması, açık kaynak projelerinin tarihinde önemli bir kilometre taşı haline geldi.

Linux'un tüm tarihi. Bölüm I: Her şeyin başladığı yer
/flickr/ Christopher michel / CC BY / Fotoğraf kırpıldı

Özgür yazılımın kökenlerine dönüş

70'lerin sonlarında Massachusetts Teknoloji Enstitüsü çalışanları yazmış sınıflardan birinde kurulu bir yazıcının sürücüsü. Kağıt sıkışması yazdırma işlerinde sıraya neden olduğunda, kullanıcılar sorunu düzeltmelerini isteyen bir bildirim aldı. Daha sonra departman, çalışanların böyle bir işlev eklemek istediği yeni bir yazıcı aldı. Ancak bunun için ilk sürücünün kaynak koduna ihtiyacımız vardı. Personel programcısı Richard M. Stallman bunu meslektaşlarından talep etti ancak reddedildi; bunun gizli bir bilgi olduğu ortaya çıktı.

Bu küçük olay, özgür yazılım tarihinin en önemli olaylarından biri haline gelmiş olabilir. Stallman statükoya kızmıştı. BT ortamında kaynak kodunun paylaşılmasına getirilen kısıtlamalardan memnun değildi. Bu nedenle Stallman açık bir işletim sistemi oluşturmaya ve meraklıların bu işletim sisteminde özgürce değişiklik yapmasına izin vermeye karar verdi.

Eylül 1983'te GNU Projesi'nin yaratıldığını duyurdu - GNU UNIX Değildir (“GNU Unix Değildir”). Aynı zamanda özgür yazılım lisansının da temelini oluşturan GNU Genel Kamu Lisansı (GPL) manifestosuna dayanıyordu. Bu hamle, aktif bir açık kaynak yazılım hareketinin başlangıcı oldu.

Birkaç yıl sonra Vrije Universiteit Amsterdam profesörü Andrew S. Tanenbaum, bir öğretim aracı olarak Unix benzeri Minix sistemini geliştirdi. Bunu öğrenciler için mümkün olduğunca erişilebilir hale getirmek istedi. İşletim sistemiyle birlikte gelen kitabının yayıncısı, O ısrar en azından sistemle çalışmak için nominal bir ücret karşılığında. Andrew ve yayıncı 69 dolarlık lisans fiyatı konusunda uzlaşmaya vardı. 90'ların başında Minix kazanmak geliştiriciler arasında popülerlik. Ve o kaderdeydi olmak Linux geliştirmenin temeli.

Linux'un tüm tarihi. Bölüm I: Her şeyin başladığı yer
/flickr/ Christopher michel / CC BY

Linux'un doğuşu ve ilk dağıtımlar

1991 yılında, Helsinki Üniversitesi'nden genç bir programcı olan Linus Torvalds, Minix konusunda uzmanlaşıyordu. OS ile ilgili deneyleri tırmandı tamamen yeni bir çekirdek üzerinde çalışmak. 25 Ağustos'ta Linus, bir grup Minix kullanıcısıyla bu işletim sistemindeki memnun olmadıkları şeyler hakkında açık bir anket düzenledi ve yeni bir işletim sisteminin geliştirildiğini duyurdu. Ağustos mektubu gelecekteki işletim sistemi hakkında birkaç önemli nokta içeriyor:

  • sistem ücretsiz olacak;
  • sistem Minix'e benzeyecek ancak kaynak kodu tamamen farklı olacak;
  • sistem "GNU gibi büyük ve profesyonel" olmayacak.

25 Ağustos Linux'un doğum günü olarak kabul ediliyor. Linus'un kendisi geri saymak başka bir tarihten itibaren - 17 Eylül. İşte o gün Linux'un ilk sürümünü (0.01) bir FTP sunucusuna yükledi ve duyurusuna ve anketine ilgi gösteren kişilere bir e-posta gönderdi. İlk sürümün kaynak kodunda "Freaks" kelimesi korundu. Torvalds çekirdeğine bu ismi vermeyi planlamıştı ("özgür", "ucube" ve Unix kelimelerinin birleşimi). FTP sunucusu yöneticisi adı beğenmedi ve projeyi Linux olarak yeniden adlandırdı.

Bunu bir dizi güncelleme izledi. Aynı yılın Ekim ayında, çekirdek sürümü 0.02 ve Aralık ayında - 0.11 yayınlandı. Linux başlangıçta GPL lisansı olmadan dağıtıldı. Bu, geliştiricilerin çekirdeği kullanıp değiştirebilecekleri ancak çalışmalarının sonuçlarını yeniden satma hakkına sahip olmadıkları anlamına geliyordu. Şubat 1992'den itibaren tüm ticari kısıtlamalar kaldırıldı - 0.12 sürümünün piyasaya sürülmesiyle Torvalds, lisansı GNU GPL v2 olarak değiştirdi. Linus daha sonra bu adımı Linux'un başarısının belirleyici faktörlerinden biri olarak adlandırdı.

Minix geliştiricileri arasında Linux'un popülaritesi arttı. Bir süredir comp.os.minix Usenet akışında tartışmalar yaşandı. 92'nin başında Minix'in yaratıcısı Andrew Tanenbaum topluluğa dahil oldu ihtilaf çekirdek mimarisi hakkında "Linux artık eskimiş" diyor. Ona göre bunun nedeni, bazı parametrelerde Minix mikro çekirdeğinden daha düşük olan monolitik işletim sistemi çekirdeğiydi. Tanenbaum'un bir başka şikayeti de Linux'un, profesörün tahminlerine göre yakın gelecekte unutulmaya yüz tutması beklenen x86 işlemci hattına "bağlanması" ile ilgiliydi. Tartışmaya Linus'un kendisi ve her iki işletim sisteminin kullanıcıları da katıldı. Anlaşmazlığın bir sonucu olarak topluluk iki kampa bölündü ve Linux destekçileri kendi feed'lerini - comp.os.linux'u - aldılar.

Topluluk, temel sürümün işlevselliğini genişletmek için çalıştı; ilk sürücüler ve dosya sistemi geliştirildi. Linux'un ilk sürümleri yerleştirmek iki disket üzerinde yer alıyordu ve çekirdek içeren bir önyükleme diski ve dosya sistemini ve GNU araç setindeki birkaç temel programı yükleyen bir kök diskten oluşuyordu.

Topluluk yavaş yavaş ilk Linux tabanlı dağıtımları geliştirmeye başladı. İlk versiyonların çoğu şirketlerden ziyade meraklılar tarafından oluşturuldu.

İlk dağıtım olan MCC Interim Linux, Şubat 0.12'de 1992 sürümü temel alınarak oluşturuldu. Yazarı Manchester Üniversitesi Bilgisayar Merkezi'nden bir programcıdır. çağrı çekirdek kurulum prosedüründeki bazı eksiklikleri ortadan kaldırmak ve bir dizi işlev eklemek için bir "deney" olarak geliştirme.

Kısa süre sonra özel dağıtımların sayısı önemli ölçüde arttı. Birçoğu yerel projeler olarak kaldı, "yaşadı» beş yıldan fazla olmamak üzere; örneğin Softlanding Linux System (SLS). Bununla birlikte, yalnızca piyasada yer edinmekle kalmayıp aynı zamanda açık kaynak projelerinin daha da geliştirilmesini büyük ölçüde etkileyen dağıtımlar da vardı. 1993 yılında, özgür yazılım endüstrisinde büyük değişiklikleri başlatan iki dağıtım - Slackware ve Debian - piyasaya sürüldü.

Debian oluşturulan Ian Murdock, Stallman Özgür Yazılım Vakfı'nın desteğiyle. SLS'ye "şık" bir alternatif olarak tasarlandı. Debian bugün hala desteklenmektedir ve en popülerlerinden biri Linux tabanlı gelişmeler. Buna dayanarak, çekirdeğin tarihi için önemli olan bir dizi başka dağıtım kiti oluşturuldu - örneğin Ubuntu.

Slackware'e gelince, bu da Linux tabanlı bir başka erken ve başarılı proje. İlk versiyonu 1993 yılında piyasaya sürüldü. İle bazı tahminlerİki yıl sonra Slackware, Linux kurulumlarının yaklaşık %80'ini oluşturuyordu. Ve onlarca yıl sonra dağıtım kaldı geliştiriciler arasında popüler.

1992 yılında Almanya'da SUSE şirketi (Software- und System-Entwicklung - yazılım ve sistem geliştirmenin kısaltması) kuruldu. O ilk yayınlamaya başladı Ticari müşteriler için Linux tabanlı ürünler. SUSE'nin çalışmaya başladığı ilk dağıtım, Almanca konuşan kullanıcılar için uyarlanan Slackware'di.

Bir sonraki makalede bahsedeceğimiz Linux tarihinde ticarileşme dönemi işte bu andan itibaren başlıyor.

1cloud.ru kurumsal blogundan gönderiler:

Kaynak: habr.com

Yorum ekle