Citat:
popeye:
Diskutabilno. Osnovu Linux-a (na kojoj je Linus napravio prvu verziju) cini Minix. Minix jeste Unix klon, ali njegov kod nema veze sa AT&T Unix kodom, te smatram da se ne moze vezivati za razvoj Unix-a.
Zapravo, Linus je želeo da poboljša Minix. Autor tog softvera to nije dozvolio (a deset godina nakon toga je i Minix objavljen pod GPL licencom; eh, ironije :-), pa je Linus napisao neku krdžu i to nazvao Linux-om 0.01. Polako su se tu priključile gomile programera, a kako je GNU imao legalističkih problema sa svojim jezgrom (želeli su da koriste Mach, kao jednu vrlo naprednu tehnologiju za to vreme, i čekali su odobrenje licence sve do 1995 ili 1996 godine), to su mnogi programeri GNU-a priskočili i prilagodili sav do tada napisani softver ovom jezgru.
Što se tiče Unix-a, čini mi se da se ovo ime registruje kod
OpenGroup-e. Da bi se dobio sertifikat (poslednji je valjda „Unix 98“, mada je trebao da bude pripremljen i skup testova za „Unix 03“ uz SUS v3) potrebno je proći odgovarajuće testove saglasnosti sa „Single Unix Specification“ verzije 2 (za '98) ili 3 (za '03). Ukratko, ova „Jedinstvena specifikacija Uniksa“ (ili Juniksa, kako ko voli) je nadgradnja ISO standarda koji se širom sveta naziva POSIX — Portable Operating System Specification. Takođe, ovo je istovremeno i IEEE standard, i sve tri se uporedo razvijaju u takozvanoj Ostin (Austin) grupi koja radi u nadležnosti OpenGroup-e.
Znači, da bi se postalo „Unix“, dovoljno je
samo proći ove testove. Čak kao jedna zanimljivost, vrlo malo od „pravih“ Unix sistema je sertifikovano i za Unix 98 (valjda je najveći broj njih Unix 95). Naravno, za GNU/Linux još uvek niko nije obavio posao sertifikacije (tj. taj posao platio :).
I u ovom polju se najviše vidi zašto je GNU
osnovni deo GNU/Linux sistema — sve što je potrebno za POSIX saglasnost obezbeđuju GNU alati: GNU C biblioteka (ovo je potrebno i za ISO C saglasnost, i „System headers“ odeljak u SUS-u), Bash (SH saglasnost), odeljak „System utilities“ (ls, cat, cp, ...) itd.
U ovom smislu, cilj GNU/Linux operativnog sistema je da
postane Unix, ako ne formalno (tj. da prođe proces testiranja i da bude „overen“), onda bar neformalno, tj. da zadovolji sve pomenute specifikacije.
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.