[BSD] [ off ]: .. megmentette a FreeBSD-t!
Adam Szilveszter
adam at hif.hu
2004. Már. 3., Sze, 10:42:09 CET
Sebestyén Gábor wrote:
> Egy érdekes cikk, mit szóltok hozzá?
>
> http://www.osviews.com/modules.php?
> op=modload&name=News&file=article&sid=938
Na, akkor ráharapok a leheto"ségre... (megkopogtatja a mikrofont... ok be
van kapcsolva) szóval. Khm-khm.
Nekem az a véleményem, hogy ez a cikk jó esetben kb 25%-ig igaz. AZ
Apple tényleg adott vissza kódot, ami nagyon szép to"lük, (és korábban
abszolút nem volt jellemzo" rájuk) valamint valóban segítette a FreeBSD
ismertségének növekedését azzal, hogy a reklámjaiban ügyesen a mindekori
célcsoport igényeinek megfelelo"en adagolta az infókat (a grafikusoknak
az új UI-t mutogatta, a programozóknak a sokféle fejlesztési
leheto"séget, a kemény magnak meg azt, hogy "de ez is UNIX ám")
De azért szerintem emberek hajlamosak mind a FreeBSD jelento"ségének a
túlbecslésére (mert olyan boldogok, hogy végre valahol láthatják
emlegetve) a Mac szempontjából, mind fordítva. A MacOS nem egy BSD
rendszer, még csak nem is BSD alapú. Senki ne számítson rá, hogy a
csillogó GUI alatt jobban megnézve egy jól ismert (mondjuk) FreeBSD
4.7-et talál perfekt PowerPC támogatással. A BSD réteg csak egy a sok
közül, amit az Apple azért vett be, mert ezzel leheto"vé vált, hogy egy
sor kipróbált tesztelt kód bekerüljön és ne nekik kelljen megírni az
egészet. Emellett, mivel pl a BSD socket API ma is az egyik legismertebb
a programozók körében, ezért az o" dolgukat is megkönnyíti. De ebbo"l a
szemponbtól a Windows-ra is lehetne mondani, hogy "BSD-alapú" mert a
hálózati protokol stack (plusz a parancssoros alkalmazások pl ftp
kliens, ping stb) nem kis részben onnan származnak. Igazából ebben sincs
semmi érdekes, inkább azt a néhány esetet lehet felsorolni külön, ahol a
TCP/IP stack *nem* BSD eredetu" (a legismertebb ilyen a Linux kernel)
Azonban a MacOS X legalább annyira Mach, vagy éppen NeXT vagy éppen Mac,
mint amennyire BSD.
Az Apple szerepét se kell túlhangsúlyozni. Bár lehet mondani, hogy pl
Jordan ott dolgozik és ez milyen jó, csak éppen pont azóta nem lehet
to"le semmit se látni szinte a FreeBSD vonalon (annál inkább OpenDarwin
vonalon) tehát ebbo"l a FreeBSD olyan veszett sokat nem profitált. Anno a
BSDi (és részben még a WindRiver is) biztosított pl pénzügyi támogatást,
szerverhelyet tesztfarmot stb, az Apple ebbo"l egyiket sem teszi.
Azt a kijelentést, hogy az 5.x az Apple jóvoltából jött volna létre,
egyszeru"en nevetségesnek tartom, éppenúgy, mint hogy o"k írták volna a VM
rendszert. Ha van olyan cég, akinek a FreeBSD sokat köszönhet az 5.x
létrejöttében az a BSDi volt, mert leheto"vé tette, hogy az addig zárt
forrású BSD/OS-bo"l át lehessen venni az addigra ott már sokkal
fejlettebb SMP támogatást. (többek között) A baj csak az volt, hogy a
FreeBSD-nek (és a többi BSD projektnek) sose volt nagy szerencséje az
üzleti szponzorokkal: a kapcsolat rendszerint nem tartott sokáig és/vagy
nem vezetett nagy eredményekre. A BSDi kapcsolat is megszakadt mire lett
volna belo"le valami.
Az, hogy a BSD fejlo"dése jelento"sen elmaradt a Linux mögött egy ido"ben
igaz. Az is, hogy mára a helyzet javult. De ez nem kis részben annak
volt köszönheto", hogy megint csak más cégek (pl Network Associates,
DARPA) támogatásával projektek indultak (pl MAC framework) amik olyan
feature-ket hoztak a rendszerbe, amik részben egyedülállóak.
Ami engem jobban idegesít, az az, hogy ugyanakkor bizonyos dolgokban
nagyon kellene a fejlesztés, és nem látszik mert rohadt nagy munka és
senki nem akarja megcsinálni. A BSD-n sajnos már látszik a kora (> 25
év) és az is, hogy a valódi innovációk ebbo"l kevés kivétellel az elso" 10
évre estek, amikor még nem tartotta magát "referencia"-nak, hanem egy
aktívan fejlesztett egyetemi kutatás volt. Manapság is nem kis részben
abból élünk, ami akkor elkészült és azzal meno"zünk mindenkinek, ami már
akkor kész volt. Sajnos azonban az akkori hibák egy jó része is megvan
még mindig, tudják is, de nincs rá ero" aki megcsinálja. Ha valaki szokta
olvasgatni pl Bruce Evans megleheto"sen hosszú és bonyolult leveleit,
abban sok példát talál erre is meg arra is, amikor az akkor még mu"ködo"
dolgok se mu"ködnek ma már vagy nem olyan jól. :-) A Linux esetében ezen
a "holtponton" az lendített át, amikor olyan nagy cégek megjelentek mint
az IBM és a saját fizetett programozóikat és professzionális
menedzsmentjüket ráállították a témára. Bár ez sokaknak nem tetszett, de
mu"ködött. (A Linuxos stagnálás idejét én a 2.0-ás kernel végnapjaitól a
2.2-es ido"szak egy részéig számítom, míg az új lendület miatti
instabilitás ezután kapott nagyobb nyilvánosságot) Az nyílt forrású
projektek esetében ugyanis ez a legveszélyesebb állapot, amikor
"valamennyire mu"ködik" és ezért nem érzik már a szükségét, hogy azonnal
tenni kellene valamit. Ilyenkor jön a tunyulás. A másik probléma pedig
az, hogy bizony pl az SMP rendszer átalakítása jól láthatóan nagyobb
falat volt, mint amit egy ilyen lelkes amato"r csapat le tudott nyelni.
Jól emlékszem rá, milyen kínkeservvel haladtak a dolgok elo"re az
5.0-CURRENT ido"szakában jó egy éven (!) keresztül. Ez sajnos nem olyan
dolog, amit este napi egy-két óra invesztálásával meg lehet oldani (vagy
legalábbis nem elfogadható ido" alatt) Mivel az 5.0-ra több ilyen célt is
kitu"ztek ezért végülis az 5.0-RELEASE minden lett csak jó meg szép nem.
És ami még nagyobb baj, hogy azóta se sikerült mindent rendbe tenni,
ezért nincs még ma se 5-STABLE. Ezért szerintem bizony továbbra is
nagyon érdekes kérdés lesz, hogy a BSD rendszerek és azon belül a
FreeBSD mennyire tudnak majd lépést tartani az olyan nagyágyúkkal, mint
amilyen az új turbó utánégeto"vel már a Linux is lett, és mennyire marad
meg betonstabil webszervernek meg ilyesminek, ami viszont már 10 évvel
ezelo"tt is igaz volt rá. Bár nem igaz, hogy "BSD is dying" (maga a
helyesírás se jó, ha valaki megnézi, hogy a to dye mit jelent, igen
jókat fog röhögni) de ez még nem sokat jelent önmagában.
Ha nem sikerül megfelelo" támogatást szerezni hozzá és nem sikerül a
"közönöségkapcsolatok" részleget felfejleszteni, akkor könnyen
visszaszorulhatunk a hobby-sarokba, ahol ugyan nagyon érdekes dolgok
zajlanak, meg használható ötleteket is lehet onnan "lopni" de maga a
rendszer nem tud ezen túlno"ni.
Kedvenc analógiáim egyikével zárnék: A mobiltelefonok (nem smartphone)
világában már jó ideje egyértelmu"en a Nokia játssza a Microsoft szerepét
(olyan jól, hogy az eredeti MS-nek se sikerül megvetni a lábát :-) A
Nokia készülékek se nem izgalmasak technikailag, se nem csúcsmino"ségu"ek,
se nem innovatívak. Viszont mindenki ismeri o"ket, ezért az UI-juk (a
menürendszer) kvázi szabvánnyá vált, és rendszerint kielégítik az
átlagos felhasználó átlagos igényeit. Piaci részesedésük van akkora,
hogy már a szabványokra sem kell feltétlenül figyelniük csak ha ez
nekik kényelmes (lásd képüzenetek teljesen szabványtalan megvalósítása,
vagy az MMS "lehülyítése") ugyanakkor a többiek kénytelenek az o"
kreácóikat támogatni ha akarnak valamit (az elo"zo" példán túl ld még pl
SMS chat, ami szintén egy Nokia "innováció") Megnegdhetik maguknak, hogy
lesz****ják fogyasztót (pl minden második telefonnál teljesen új
tartozékok kellenek) Az árszínvonal pedig indokolatlanul és irreálisan
magas, mert a márkanév sokba kerül. Mino"ségi szempontból egyetlen
ellenpélda van, a 6310(i), aminek a népszeru"sége nem véletlen, de
innovatívnak azt se lehet nevezni.
A Linux szerepére nincs egyértelmu" paralel, nemcsak azért mert nincs
nyílt forrású fejlesztés, hanem azért sem, mert a nagy gyártók közül a
többi inkább egy-egy területre koncentrál és hanyagolja a többit. Pl a
Samsung, az LG és Sharp számára a lényeg az, hogy jó legyen a kijelzo"
meg a csengo"hangok, a többi gyakran fapad.
A Motorola talán az OS/2 szerepét játssza, amennyiben igazán üto"s Moto
nem nagyon volt még, ellenben sok kritikát kapott ero"sen önkényes UI-ja
és szolgáltatásválasztéka, de egy fanatikus rajongótábor védi o"ket
mindennek ellenére. Részterületeken o"k is alkottak nagyot igaz fo"leg
régebben, pl vétel mino"ségben/térero"ben kiemelkedo"k a régi Motik.
A Siemens az unalmasabb kereskedelmi Unixokhoz hasonlít, amennyiben
szintén megbízható és kielégíti az átlagigényeket, nagyon saját utat
csak ritkán enged meg magának (bár pl az EMS képüzenet támogatás ilyen:
A Siemensek nem a képet küldik el, mert az szerintük túl nagy, hanem egy
számot, aminek alapján a másik Siemens megkeresi a hozzá tartozó képet a
memóriában és kész. Ha meg a másik oldalon nem Siemens van, akkor kopp.)
de néha azért próbálnak újítani is, az ötleteik azonban gyakran tu"nnek
végig nem vittnek. Ennek ellenére német precizitással készült és
megbízható munkaeszköz. (kivételek persze itt is elo"fordulnak)
A BSD-hez viszont szerintem az Ericsson (a SonyEricsson már nem annyira)
hasonlít(ott): magas általános mino"ségi színvonal (szervizesek mondják
még ma is, hogy a gyakoribbak közül ennél a márkánál van olyan érzésük,
hogy nem valami mu"anyag játékot szerelnek hanem egy profi mu"szert),
nagyon gyenge marketing (a legjobb reklámfotókat rendszerint csak akkor
láthattad, amikor már megvetted a terméket mert a dobozban voltak),
alacsony ismertség, sok (részben hamis) elo"ítélet, hangsúlytalan
UI-fejlesztés (pl a mindenki által ismert lassúság szemmel láthatóan
sose volt prioritás vagy gondoljunk a hírhedt egysoros kijelzo"ikre),
mégis ennek a márkának a készülékeiben gyakran volt valami innovatív,
valami vonzó. Az igaz, hogy ezek az innovációk ugyanilyen gyakran nem
mu"ködtek tökéletesen (és aztán a továbbfejlesztés rendre elmaradt pedig
megígérték) de mégis, még máról visszanézve is érzi az ember, hogy
ezeken a fejlesztéseken öröm lehehett annak idején dolgozni. És azt is
lehet látni máról visszanézve, hogy mi lett a vége... a piacon teljes
bukás. Amit a SonyEricsson azóta jóvá tudott belo"le tenni, az már nem
kis részben a régi értékekto"l való elfordulással és a konkurrencia
utánzásával történt. (szerencsére azért még ma is lehet ellenpéldákat
találni, pl amilyen haszontalan alapjában véve a Bluetooth autó amit
kiadtak tavaly, annyira mutatja, hogy azért a szellem még él valahol
mélyen...)
A BSD-nek is fejlo"dni kell és ehhez segítségre van szüksége, jobban mint
eddig bármikor. Ehhez pedig a külso" kapcsolatain kell javítani, nem
lehet bezárkózni az elefántcsont-toronyba.
Erro"l szól Greg Lehey legújabb cikke is a DaemonNews-ban, érdemes elolvasni.
Üdv:
Sz.
További információk a(z) BSD levelezőlistáról