Car-tech

Je li Linux samo još jedan Unix okus?

The mind behind Linux | Linus Torvalds

The mind behind Linux | Linus Torvalds
Anonim

Ono što definira operativni sustav nije geeky oznaka ili zbirka promjena iz usta njezinih članova zajednice. Niti je to prazna i besmislena potvrda koju nudi jedna mračna skupina nezadovoljavajućih ponuđača "standarda".

Operativni sustav je kernel, potporni glumac programa i koncept. Za neke poslovne subjekte, to je također marketinška kampanja, hype i profit. Ali, je li Linux operativni sustav samo još jedan okus Unix operativnog sustava? Da. Ali, to je mnogo više.

Što vi, kao vlasnik tvrtke, želite znati je li Linux dovoljan poput Unix-a, da možete prelaziti s komercijalnog Unix okusa na Linux uz minimalne gnjavaže i troškove. Odgovor je da.

[Daljnje čitanje: 4 Linux projekata za novorođenče i posredničke korisnike]

Možda ćete također pitati: "Koliko sa sigurnošću možete jamčiti da će moja aplikacija napraviti isti prijelaz?" Red Hat, Novell i Canonical mogu dati najbolje odgovore, no njihovi konzultanti će vam reći da će rijetki slučajevi vaše aplikacije imati problema s izletom iz Unix okruženja u Linux host. Budite uvjereni da vaši problemi nisu toliko jedinstven da ih njihovi visokoobrazovani Linux inženjeri ne mogu uhvatiti u koštac s njima.

Unix ima različite "okuse" koji se općenito odnose na razlike koje su izradili razvojni timovi kako bi iskoristili prednosti vlastitih hardverskih značajki ili kapitalizirati na posebnim inovacijama softvera, kao što je upravljanje količinom ili virtualizacija. Ovakvi okusi su Sunov Solaris, IBM AIX, HP HP-UX, AT & T sustav Vr4, BSD Unix, DEC Unix, Mac OS X i ljubljeni SCO Unix.

Unix okus može se razlikovati od ostalih u njegovim administracijskim alatima vrste datotečnog sustava, njegovo rukovanje procesima i nazive uređaja, no svakako je nedvojbeno Unix. Ali zašto? Što čini bilo koji od tih sustava Unix još tako različit?

Unix sustavi, kao i oni različiti, mogu imati mnogo zajedničkog međusobno. Upišite naredbu 'ls' na bilo kojem Unix sustavu i dogodit će se nešto predvidljivo: vidjet ćete popis datoteka. Direktorij / etc sadrži datoteke za konfiguraciju sustava, datoteku lozinke sustava i datoteke za pokretanje. Ove zajedničke teme kolektivno oblikuju Unix.

Izreka "Ako hoda poput patke, zvijezde poput patke i izgleda kao patka, onda mora biti patka", obično se citira kako bi se uputio na to pitanje tijekom političke rasprave. Slično tome, ako Linux izgleda kao Unix, ponaša se kao Unix i rješava sigurnost i procese kao što je Unix, onda mora biti Unix - iako novi i poboljšani Unixov okus, ali Unix ipak.

prepoznajete Unix kada je vidite ? Ako ste pogledali raspored datotečnog sustava koji sadrži sljedeće nazive direktorija (mape), koji operacijski sustav kažete da gledate?

I386, Program Files, Temp, Users, Windows , "Windows". Ti bi bio ispravan. Što ako ste vidjeli sljedeći izgled sustava datoteka?

bin, etc, dev, usr, opt, home, root, sbin, proc, var, mnt

Vi to nazovete Unix. Ti bi bio ispravan; to je Unix. Ipak, možete ga nazvati Linux. Kako biste znali razliku? Postoje načini, kada se prijavite u sustav, ali ne i jednostavno ugledavši popis direktorija. Iz samog rasporeda datotečnog sustava, zaključili ste da je Linux Unix okus. A već znate da Unix ima različite okuse, tako da su suptilne razlike naziva direktorija, lokacija datoteka, administrativnih alata ili vrsta datotečnih sustava malo utječu na to je li sustav zapravo Unix.

Sada kada ste uvjereni da je Linux Unix okus, pogledajte fini argument za suprotno. Linux, kao operativni sustav, nije baš uzbudljiv. No, ono što ga čini apsolutnom opsjednutost tolikim je Linux koncept, koji vozi svjetsku grupu zajednica divljim i strastvenim. Linux koncept proizlazi iz svoje izvorne izvore za sve stvari vezane uz računalnu slobodu: Free Software Foundation (FSF) i GNU Project, oba su započeli Richard Stallman.

Stallmanu i Free Software Foundation, "Linux" i "open source" su pojmovi koji postoje samo u umu neinformiranog. Zovu se naš posebni operativni sustav GNU / Linux ili GNU + Linux, a za njih nema takvog naziva kao open-source softver. Za FSF, pojmovi "slobodni softver" i "open source" nemaju nikakve veze jedni s drugima. Samo otvoreni izvor znači da imate pristup izvornom kodu programa, ali ne i nužno povezanu slobodu da ga proučavate, promijenite ili preraspodijelite taj izvorni kod. A, za njih, slobodni softver nema nikakve veze s troškovima, ali sve u svezi s slobodom.

Zašto je to tangenta oko slobodnog softvera? Ima veze s pitanjem vezanim za Linux krvne loze: "Je li to još samo jedan okus Unixa?" Rekurzivna akronim, GNU, označava "GNU's Not Unix", što znači da Stallman i FSF "ne" odgovaraju na pitanje odnosa GNU / Linux operativnog sustava na Unix.

Prikazano je u nastavku izvod iz README izvorni izvor Linux kernela koji objašnjava odnos između Linuxa i UNIX-a. Iako nema autorova atribucija za ovu datoteku, očito je da definicija koju ona nosi ima blagoslov onih koji stvaraju Linux kernel, uključujući i Linus:

ŠTO JE LINUX?

Linux je klon operacijskog sustava Unix, napisano od strane tvrtke Linus Torvalds uz pomoć labavo pletenog tima hakera preko Neta. Ona ima sve značajke koje biste očekivali u suvremenoj potpunosti Unix, uključujući istinsku višezadaćnost, virtualnu memoriju, zajedničke biblioteke, zahtjeve za učitavanje, zajedničke kopije na pisanje izvršnih datoteka,

Zanimljivo je da je Linus Torvalds licenciran za Linux kernel pod GNU javnom licencom (GPLv2) pa je možda zbunjen i kako klasificirati GNU operativni sustav (zvani GNU / Linux, tzv. Linux). Za iskusne korisnike, poslovne korisnike, svjetske zajednice, tvrtke koje proizvode različite distribucije, brojne programere i velike tvrtke koje stvaraju Linux proizvode, Linux je besplatan i ukusan Unix okus - možda najukusniji od sve.