Jsem jedním z těch, co jsou o škodlivosti roztříštěnosti přesvědčeni. Nedávno jsem například nasazoval jeden proprietární groupwarový server do firmy, kde již Linuxový server mají. Samozřejmě jsem nemohl použít ten, ale musel jsem pro groupware dělat extra server, aby tam byla jedna z pěti podporovaných distribucí. Celkový efekt z onoho groupware je sice stále pozitivní, ale zdaleka ne tolik, jako kdyby se dal dointegrovat do stávajícího serveru bez omezení.
Těžko si dokážu představit, že by to ve světě Windows reálně fungovalo tak, že si koupím nějaký server (daemon) a on mi půjde nainstalovat pouze na pět z celkového počtu několika set možných variant Windows. Protože Windows tolik variant ani nemá, tak si jako "variantu" můžete představit kombinaci verze, buildu a třeba jazykové verze.
Ovsem predstava jedne desktopove a jedne serverove distribuce je dost desna. Z blata do louze. Clovek se zbavi Microsoftu a ziska neco podobneho, ale s Linuxem: Kazdy pes stejna ves.
To je vždycky takhle. Někdo řekne, že Linux je roztříštěn, zcela nesmyslně, do stovek distribucí a odpůrce tohoto tvrzení mu začne vkládat do úst slova o jedné verzi.
L. T. je zcela určitě skvělý vývojář ale mizerný manažer. A to platí i o ostatních v top týmu, protože kdyby nebyli mizerní manažeři, tak má dneska linux mnohem větší podíl na trhu a to by přineslo i mnohem větší zájem výrobců hardwaru spolupracovat na vývoji ovladačů. Celé by se to akcelerovalo.
Mizerný manager, na tom se shodneme. Ale skvělý vývojář? Vždyť původní "návrh" Linuxu zprasil příšerným způsobem. Skvělý vývojář by nenapsal systém s monolitickým kernelem, s big kernel lockem (nepreemptivní kernel), a tou hrozivou parodií na I/O stack. Místo toho by PLÁNOVAL, než začne psát.
Nebavím se o testech, ale o tom, jak Linus napsal první verzi Linuxu. Test případně nalinkujte. Bohužel testy typicky závisí na řadě věcí, včetně FS, cache atd.
V případě Linuxu je problémem třeba absence prioritizace přerušení (protože zakázat všechna přerušení najednou bylo na začátku tak jednoduché, a později to napravit bude tak nesmírně složité). To je jeden z důvodů mizerné latency. Dalším důvodem je to, že Linus nezamýšlel kernel jako preemptivní, protože unixy sedmdesátých let preemptivní nebyly (a on jen postupně přepisoval staré unixy). Proto doteď Linux nemá preemptivní kernel, který by se distra odhodlala použít. Jediným řešením, mimochodem zcela nedostatečným, je ten příšerný hack CONFIG_PREEMPT_VOLUNTARY. Jednak to latency až tolik nezlepšuje, a pak se podívejte, jaká prasárna to je. Jak říkám, než člověk začne něco psát, má přemýšlet. Takhle se to fakt nedělá:
Nemusím umět snášet vejce, abych poznal, že je zkažené. Když vám někdo naprosto debilně navrhne mobilní telefon, a vy na to budete upozorňovat, také je odpověď "a jaký telefon jste navrhl vy?" naprosto irelevantní.
Protoze bude-li Linux opravdu sjednocen, bude se lisit leda tak logem na CD. Stejny balickovaci system (kdo vyhraje? rpm, deb nebo neco uplne jineho?), stejne verze programu a knihoven a stejne bezpecnostni chyby (ovsem zaplatovane vsude za stejnou dobu). Pokud to nebude takle, nemuze Linux byt povazovan za sjednoceny. To, ze jsou v distrech rozdily v adresarove strukture, jmenech nekterych souboru a podobnych ptakovinach urcite neni hlavnim duvodem nejednotnosti.
Neberte to teraz ako flame, len ako filozofovanie :-) Z určitého pohľadu je svet Windows pestrejší ako svet Linuxu. Na windowsáckych PC nájdete rozmanitejší softvér rozmanitejšieho vzhľadu a ovládania, ktorý nie je ovplyvnený tým, čo mi podsunul tvorca distribúcie. Na zahraničných meetingoch sa občas až divím, čo to tí Nemci či Fíni používajú.
LiMux, aneb jak přejít snadno a rychle, vyrobit si u toho vlastní distro, mít to dražší než na Windows, a na Linuxu běžet ve vmware aplikace pro Windows...
Jake reseni mi nabizi MS pro transparentni beh unixovych aplikaci pod windows bez nejake emulace? SFU si nechte "od cesty", to je dobre akorat na hrani.
S tematem to ma spolecne to same co vas prispevek na ktery jsem reagoval.
Uzivatele nezajima co a jak je v souladu s posixem ale jestli to funguje a jde pomoci toho provozovat unixove aplikace (v GUI). SFU bohuzel spise nefunguje nez funguje.
NFS je katastrofa už od ranného návrhu. Ta parodie na autorizaci (UID/GID) je opravdu katastrofou.
V SFU běhá NFS. Problém můžete mít leda s mapováním permissions, které je ale popsané v dokumentaci. Měl byste asi napsat "SFU se mi nelíbí, důvod přesně neznám, ale je špatné".
Ne, budu psat SFU je bastl protoze neumi 100% NFS a spoustu dalsich potrebzch veci. SFU melo odlakat unixove adminy k widlim, zatim me vzdy jen poradne nasralo.
NFS je trivialni a funkcni, to maji v MS problem udelat poradne i tak jednoduchou vec?
Ty vole, vsechno. SFU melo odlakat unixaky k windows, opravdu si myslite ze je dostatecne funkcni? Zatim nikdy mi nefungovalo na 100% (max 70) a vzdy jsem skoncil u cygwinu ktery aspon fungoval a na nic si nehral :-). Kazdopadne ta vec je tak silene prolezla ruznymi brouky ze normalni clovek ji smaze nejpozdeji do hodiny.
Ted jenom kvuli vam nebudu hledat PC s windows, stahovat SFU a mastit se s jeho instalaci, nemam potrebu vam neco "dokazovat", vam opravdu ne :-).
Jestli těmi brouky není třeba chování podle POSIXu, na které nejste z Linuxu zvyklý.
SFU jsou určené primárně pro usnadnění portace unixových aplikací. Jestli to fungovalo, to nevím. Ale podívejte se na trh OS v roce 1993, a na tentýž trh dnes. Kolik měly profi unixy tehdy, a kolik mají dnes?
Asi máme každý jiné představy, já jsem si vždy myslel, že přednost Linuxu není v tom, že se v každé distribucí spoustu věcí dělá jinak a určité softy seženete jen pro tu Jedinou Pravou (TM Microsoft) distribuci, ale v úplně jiných přednostech.
V kterych prednostech tedy? Kdo rozhodne, ktery Linux to dela dobre a ktery ma zaniknout? Me vyhovuje Debian a Gentoo, zatimco spousta lidi nad nimi ohrnuje nos a prisahaji na Mandrivu nebo Arch Linux. Vytvorime tedy komisi, ktera posoudi vyhody dister a rozhodne, ktere bude slouzit za model dalsim? Nebo ta komise vytvori specifikace podle vyhod ruznych dister a vsichni se pak prozpusobi? Nebo se zeptame v Redmondu, jak na to?
Také se domnívám, že v tomto se L.Torvalds šeredně plete. A dost se mu divím...
Moje zkušenosti jsou přesně stejné jako vaše - roztříštěnost vytváří v praxi vrcholně trapné a stupidní situace. Studentík se spoustou času, který ještě nic důležitého nedělá to, chápu, může vidět jinak.
Já bych mohl se zkušenostmi pokračovat. Mimo jiné ve firmě vyvíjíme software a zvyšující se tlak zákazníků (super!) přiměl vedení k tomu, že budeme dělat věci i pro Linux. No a jak si myslíte, že to dopadne? Úplně stejně jako u toho mnou kritizovaného groupwaru. Distribucí jsou stovky, prostředky na vývoj a QA limitované, takže se vybere pár nejběžnějších distribucí typu Ubuntu, SUSE a Fedora a ostatní budou mít smůlu.
Možná to Linus vidí jako výhodu, že to odradí ty slabochy a zůstanou jen pravověrní. Znovu se vrací otázka, co je pro Linux lepší - zda aby zůstal pro profíky, kteří ví, co dělají a nebo zda rozšířit co nejvíc i za cenu masivního nárůstu uživatelů BFU. První možnost bude znamenat, že si Linux bude živořit stále na 1% tržního podílu bez šance na zlepšení a zároveň to, že se nebudeme čím dál více setkávat s chováním "uživateli, já vím nejlépe, co jsi chtěl právě udělat, takže udělám to, co si myslím a nikoliv to, k čemu jsi dal pokyn". Druhá možnost bude znamenat určitou Microsoftizaci, ale na druhou stranu šanci na to, že budou ovladače/podpora široko daleko.
Možná si stačí vzpomenout na web, kde byl před pár lety. Kdo měl Mozillu, byl exot a nefungovala mu klidně 1/2 stránek. Do banky se (s výjimkou Expandie) nepřihlásil a když někde nahlásil problém, dozvěděl se, že "má používat IE jako všichni". A že web pro jiné než IE prohlížeče vyvíjet nikdy nebudou. Stačilo pár let, Firefox a jeho úspěch a hle, najednou to jde, absolutní většina stránek funguje i ve Firefoxu a ten tak můžu s klidem nainstalovat i rodičům a jiným BFU, kterým bych si to dřív z obav s kompatibilitou nedovolil. Můžete vzít jed na to, že kdyby měl Firefox tržní podíl 1%, že jsme +- tam, co před lety a jenom množství potenciálních zákazníků Firefox používajících firmy donutilo ke změně chování.
Ale když uděláte verzi pro jednu distribuci, tak vám to bude běžet s největší pravděpodobností na všech. Program samotný bude nejspíš pořád stejný, max. může být slinkován s různými verzemi knihovny.
Problém může být jedině ve tvorbě balíčků pro různé distribuce. Ty se ale budou uvnitř téměř stejné.
Možná by šlo nějak využít Build service od SUSE - nikdy jsem to nezkoušel, ale myslím, že by to mělo takovéhle problémy řešit.
Jinak osobně jsem raději, že je distribucí víc. Ono se říká "spojit síly", apod., ale nemyslím si, že kdyby někdo přestal pracovat na svojí distribuci, tak se nutně půjde s radostí zapojit do tvorby jiné, kde budou mít ostatní vývojáři jiné názory a třeba si nesednou.
Musíme asi nad Linuxem přestat uvažovat jako nad nějakým podnikem. Většinu lidí okolo Linuxu nikdo neplatí, tak pracují na tom, co je zajímá. Pokud někoho baví udržovat distribuci, tak proč ne? Nikdo nemá právo jim do toho kecat a rozhodovat za ně. Já si třeba myslím, že větší podíl Linuxu na desktopech je dvojsečná zbraň. Samozřejmě obrovskou výhodou by byla větší podpora HW i SW třetích stran, ale nejsem si jistý, jestli/jak by vývojáři zvládali odpovídající nárůst práce - už jen třeba hlášení chyb, různé dotazy na fórech, apod. Taky by se Linux musel dost odklonit od své filosofie, aby byl přitažlivější pro širší okruh uživatelů - a nemyslím si, že by to nutně muselo být dobře.
Co se týká firem (Novell, RedHat, Canonical, Mandriva, ...), tak tam si taky nedokážu nějaké sjednocení představit. Naopak mě teší, že jsou schopně poměrně hodně spolupracovat a navzájem používat to, co se vyvíjí v jiné firmě (Upstart, NetworkManager, Compiz, ...).
Obávám se, že nemáte pravdu. Různé distribuce mají různé konfigurační informace uložené na různých místech a už je to je důvod, proč jsem narazil na konkrétní případy, kdy ty proprietární groupware systémy se na oficiálně nepodporovaných nepovedlo zprovoznit. Často už ve fázi instalace, která nenašla svou podporovanou distribuci a skončila.
Možná jsem exot, když vidím jako výhodu, aby se 1000 člověkohodin investovalo do vývoje grafického konfigurátka či podpory třeba hibernace u hlavní univerzální distribuce než když se věnuje 8000 člověkohodin do vývoje deseti grafických konfigurátek či několika způsobů hibernace, přičemž výsledkem je to, že obecně nic nefunguje pořádně, vždy funguje jen něco někde a někomu (mohl bych poskytnout hafo zkušeností s Ubuntu, OpenSUSE a jinými). Stačí se podívat na možnosti grafického nastavení parametrů hardware, sítě nebo tu hibernaci na Woknech, kde to všechno prostě funguje hned po instalaci. Kdyby se tohle dosáhlo u Linuxu, byl by to myslím velký pokrok (byť nějakých 10 let za Windows) a pravověrným by to ani nemuselo nijak vadit, protože to není nic proti ničemu. Ale ono ne, nainstaluju si na půl roku starý stroj poslední Ubuntu i OpenSUSE a hibernovat není schopna ani jedna distribuce. Zkusím to na jiném stroji a dopadám úplně stejně. K čemu 10x nedodělek namísto jednoho funkčního?
Aha, takže blbě napsaný proprietární software vám nešel nainstalovat. Teď jen v kde je zakopaný ten problém, jestli v těch distribucích, nebo v tom sw.
Jak tu padlo, evidentně NECHCETE pochopit. Ten příklad s groupwarem byl jen jeden z mnoha problémů, které roztříštěnost (vzájemná nekompatibilita) distribucí znamená.
Problém je samozřejmě v těch distribucích, že jich je taková spousta a řadu základních věcí si dělají každý po svém. Je pak logické, že těžko může nějaký komerční vývojář testovat stovky distribucí, aby to tam šlapalo.
Mimochodem, dejte mi příklad nějakého groupware server pro Linux, který běží na všech distribucích, ať se taky na něco zeptám já.
Co vyvojari komercni aplikace brani, aby ke sve aplikaci pribalil potrebne knihovny a vytvoril dva instalacni skripty? Jeden automaticky pro podporovana distra a jeden (polo)rucni pro ostani, kde by se treba akorat nakopirovaly soubory, nastavila prava a reklo se uzivateli, ze si ma precist readme o tom, jak rucne udelat konfiguraci.
Kdybyste trochu pozorně četl, už jste to možná našel. Pokud se má software prodávat na konkurenčním trhu (=kde existuje konkurence), musí splňovat kvalitativní kritéria. Pokud mi padá nějaká GPL aplikace, co jsem stáhl z netu, můžu si jít stěžovat na lampárnu. Když mi bude padat aplikace, za kterou jsem zaplatil tisíc éček, pak jdu na autora aplikace. Platí zvlášť v případě, pokud distributoři váš soft vyberou za ten, co se distribuuje jako OEM. Tam je tlak na kvalitu enormní (a neptejte se mě, jak je možné, že se do OEM občas dostanou takové zmetky, sám se tomu divím).
Prodávat aplikaci s tím, že to možná nebude chodit, nejde. Výrobce za funkčnost musí ručit. A protože se výrobci těžko může vyplatit (=zaplatit) dělat Q&A pro stovku distribucí, vybere ty největší.
Ve OSS světě opravdu není problém vypustit nedodělky nebo neotestované věci s tím, že se to vlastně bude testovat "za běhu" tak, že postižení budou plnit bugzillu apod. Ve světě komerčního software však tento přístup použít nelze, nemáte-li dominantní pozici.
No, to je proste rozdil v pojeti bazar a katedrala, nebo socialisticke centralni planovani a volna konkurence a podobne. Vy jste bohuzel uz omezen jednim pohledem na svet. Volani po jedne linuxove distribuci mi prijde pitome, jako volani po jedne znacce auta, protoze podivejte se, jak je roztristeny trh automobilu, mobilnich telefonu, stavebnich firem (vite jaka by to byla krasa, kdyby se stavel jeden prefabrikovany typ obytneho domu, napriklad?). Ja jsem priznivce toho volnejsiho a evolucnejsiho pojeti, nez pojeti globalniho ovladani neceho jedinym subjektem.
a zase z druhého pohľadu je Linux centrálnejšie plánovaný ako Windows ;-) Distribúcie sa podobajú ako vajce vajcu, len práve v tom, v čom by sa tá podoba žiadala (v nastaveniach systému typu ovládacie centrum) a vo vzájomnej kompatibilite, tam sa tá podoba stráca. Ale inak? Aj to Gentoo, ktoré sa inštaluje úplne inak, nakoniec vyzerá tak isto ako iná KDE či Gnome distribúcia - ten istý softvér, tie isté základné dialógy, z čoho vyčnievajú opäť tie isté programy...
Keď mi niekto ukáže nejaký Linux, pri bežnom používaní nezistím, ktorý to je, maximálne tak rozoznám rozdiel medzi okennými manažérmi.
Pokud neberu v potaz staré systémy (potom by nám množství Linuxových distribucí lezlo do tisíců), tak aktuálně máme Windows 2008 server a to ve verzi Standard, Enterprise, SBS a EBS. Celkem 4 varianty, přičemž software do nich instalovaný bude spíš protestovat z licenčních důvodů než technických.
Presne. My mame na kazdy system virtualny server. Ten potom distribuujeme po servroch podla potreby pripadne klonujeme a podobne. Tu nie je co riesit - virtualizacia.
Víte, ono nejde zdaleka jen o nějaký "kus železa". Ono jde o to, že v tomto konkrétním případě je třeba starat se o další distribuci, její bezpečnostní problémy, aktualizace, zvládat její správu apod.
A vy snad udržujete distribuci jinak než umístěním do cronu ekvivalentu apt-get update&&apt-get upgrade nebo yum update? To vážně máte na mysli komerční SW na distribuci, jejíž údržba není taková? Směšné!
Myslim, ze o distribuci se nestarate vy, ale nekdo jiny, vy maximalne updatujete a to delaji i admini na Widlich. Spravu nekolika distribuci, ktere pouzivate, se snad naucite. Rozdily nejsou tak velke, nechame-li stranou uchylnosti, ktere napodobuji strukturu adresaru dle osvedceneho modelu Microsoftu.
Vy jste pane velkým chytrákem. Budete mně do morku kostí přesvědčovat o tom, co mi má nebo nemá vadit a podobně. Berte na vědomí, že mně roztříštěnost distribucí vadí, pár příkladů proč jsem uvedl a tím to končí. Nepřesvědčuji vás, že vám to má vadit taky, necpu vám, co se máte či nemáte učit a zda máte či nemáte používat takovou a makovou distribuci apod. Beru, že vám aktuální stav vyhovuje. Buďte tak laskav a respektujte, že někomu ne a nepřesvědčujte mě o své pravdě. Když už máte potřebu diskutovat, dejte argumenty, proč je tříštění sil do stovek distribucí pro uživatele přínosem. Řadu relevantních důvodů jsem tu už v diskuzi zahlédl.
Tak tu ctu, jak je rozstristenost spatna .... muj nazor to rozhodne neni, protoze kdyz si predstavim, ze by byla volba, ktera distribuce by se mela podporit jako primarni na desktop a vyhralo by to dejme tomu nejake Ubuntu, tak ne z toho jde mraz po zadech. Nejsou zbytecna i ostatni desktopova prostredi? Nestacilo by jen KDE4 :-D
Ano, spousty distribuci nam muze prijit zbytecnych a nenabizejicich zadne inovace. Ale podivejme se na to z jineho uhlu. Lide, co tvori "sve" distribuce, chte nechte musi poznat zakladni pravidla fungovani Linuxu, coz zvysuje skupinu odborniku. Nekdy se distribuce chytne, nekdy ne a je na case opustit vlastni pisecek a zapojit se do nejakeho projektu.
Troufnul by si nekdo z Vas pripojit do projektu bez zkusenosti, myslim, ze kazdy z nas si nekdy hral na svem pisecku, nez nabral odvahu a nekam se prihlasil.
IMHO, proc na router instalovat nejnovejsi distribuci s nejnovejsim desktopem, kdyz na to v pohode staci treba obycejnej IPCop ?
Jsem rád, že se Linus drží trochu víc toho, co umí – a přestává se ztrapňovat názory na věci, kterým absolutně nerozumí – jako je třeba C++.
Na druhé straně já roztříštěnost distribucí jedině vítám. Kdyby byl Linux jednotnější, prorazil by daleko více, a měl by možná i o řád až dvě větší rozšíření. Je to pro to, že by se pro něj snáze vyvíjely aplikace, takže by je firmy začaly zkusmo dělat více i pro Linux. Tím by byl Linux pro lidi zajímavější a začal by se mohutně rozšiřovat a válcovat Windows. A já bych se musel zdokonalit ve vývoji pro Linux, zatímco nyní si bohatě vystačím, když piluji hlavně Windows znalosti a Linuxu rozumím mírně nadprůměrně. Ne ne, pro mé pohodlí bude lepší, když Linux bude mít na desktopu svých pár desetin procenta a veškeré síly se vybijí v řešení mnoha distribucí.
Vidim, ze ste nadpriemerny vo vsetkom a Linus len v niecom.
A co sa tyka linuxu a distribucii: vidim, ze ste dalsi zastanca jednoducheho socialistickeho modelu "keby bola jedna mliekaren". Dokazali ste to aj nazorom "pro me pohodli bude lepsi..." - aj za komunizmu to bolo pre mnohych vacsie pohodlie.
Linus je dobrý v linuxovém kernelu, v karate a v řadě a obrovské spoustě jiných věcí. A tam má i pro mě jeho autoritu váhu člověku, který je profesionál.
Ovšem Linus se v minulosti vyjadřoval k věcem, kterým opravdu nerozumí. C++ je jedna z nich – a jeho názory na C++ se dají posílat jako vtipy pro Ty, kdo na rozdíl od Linuse tomuto jazyku rozumí.
Jinak nejsem zastánce modelu „kdyby byla jedna mlékárna“. Navíc tato jednotnost není socialistický výdobytek, ale i v kapitalismu se firmy snaží o monopol ve stylu „kdyby byla jedna mlékárna“. Ale chápu, že přídomek „socialistický“ jste tam proto, abyste když nemáte žádný argument, jste alespoň emocionálně podpořil Váš názor slovem, které považujete za negativně podbarvené.
Jinak pohodlí je vážný argument. Všechny operační systémy jsou fakticky zbytečné, a existují jenom pro pohodlí programátora. V dřívějších dobách neměly počítače žádný operační systém a programátor řešil vše. Pokud je pro Vás argument „pohodlí“ špatný, pak je špatný i jakýkoli operační systém, tedy i Linux, protože kdyby programátoři nebyli líní, dají si trochu více práce a bez os se v pohodě obejdou. Stejně tak jako uživatelé. Operační systém existuje jen z jednoho důvodu – to je pohodlí uživatele a programátora.
Pane Miroslave,
vy sa tiez vyjadrujete k viacerym veciam.
Socialisticky je tam preto, lebo vystihuje (i ked negativne podfarbene) pristup, ktory presadzujete. Ano, firmy sa snazia. Tu vsak ide o to, co je pre trh zdrave, nie pre firmy (pre firmy by bolo aj fajn, keby ziskali pravidelne dotacie zo statneho rozpoctu bez zodpovednosti, vsakze...) a zaujimave, ze vy obhajujete pristup tych firiem- tzn. pristup bez globalneho nadhladu.
Co sa tyka pohodlia: je rozdiel, ci povazujete za pohodlie pre programatora jednoduchy interface od OS alebo povazujete za pohodlie neucit sa novy a lepsi interface, ked uz ste jeden zvladli. Ak zvazujete, zvazujte, prosim Vas, aj viac nez len po spicku nosu. Pohodlie za komunizmu bolo vstupit do strany a vyuzivat vyhody a skutocne, bolo to takmer len PLUS. Dalo by sa povedat, ze keby sme tu mali stale to iste zriadenie, tak by to bolo lepsie? Asi nie. Asi tolko k Vasmu "pohodliu".
Jak víte, že obhajuji přístup bez globálního nadhledu?
Já rozumím tomu, že jste to myslel dobře, a že Vaše myšlenky mají čestný úmysl. Ale bohužel slovo socialistický a komunistický je natolik zprofanované, že by bylo lépe jej v diskusích o os nepoužívat.
Já si osobně myslím, že základní standardizace Linuxu, která dosahuje dále, než za několik málo volání linux kernel API by Linuxu značně prospěla. Ať si existuje třeba miliarda distribucí, ale ať Linux má trochu větší standardní API a trochu jednotnější přístup k systémovým věcem. Jinak rozumně pro Linux nejde vyvíjet (opakuji: pro Linux, ne pro jednu distribuci Linuxu, které většinou mají jepičí životy) za rozumných nákladů. Do té doby stejně Linux se přes max. pár procent na desktopu nepřehoupne, a pokud ano, bude to spíše blbostí Microsoftu, než kvalitami Linuxu – a Linux pak bude, zejména na netbookách plnit funkce systému typu „z nouze ctnost“.
Důvodem, proč bych si přál jednotnější Linux, alespoň na úrovni API je to, že bych si přál, aby se LInux prosadil. Jako vývojář dobře vím, co současný Linux znamená, a velmi nerad pro něho programuji a hlavně něco distribuuji. Je to řádově 20× více práce, než totéž pro jiné operační systémy (všimněte si toho spojení jiné operační systému, tj. nemluvím jen o Windows).
"Já si osobně myslím, že základní standardizace Linuxu, která dosahuje dále, než za několik málo volání linux kernel API by Linuxu značně prospěla."
Samozrejme, ale preco ste zacali teda s distribuciami?
Dalej, mate problem vyvinut software pre Qt a nasadit ho na 50 distribucii? Mate problem vyvinut software pre Gnome a nasadit ho na 50 distribucii? A co java? Nehovorim o tom, ze aplikacie pod gnome bezia pri nainstalovanych knizniciach aj v KDE. No a nakoniec- konkurencia nech tu je aj za cenu nejakej malej nekompatibility (s tou pri konkurencii treba vzdy pocitat), ale vyhody konkurencneho prostredia su podla mna jednoznacne vacsie plus. Dokonca, konkurencia je predsa aj o kompatibilite: vyhra ten, kto bude viac kompatibilny. Konkurenciu a poriadnu treba vzdy, aj ked mozno za cenu istych problemov.
Na Linuxu jsem jen uživatel, takže to bude možná trochu naivní.
Nešlo by vymyslet nějaký formát (jak je nyní typu .deb, .rpm,...) který by fungoval na všech distribucích? Diskový prostor je nyní už velmi levný, tak by ani nemuselo vadit, kdyby si aplikace s sebou musela "přitáhnout" veškeré knihovny a třeba i jakýsi základní systém (a výhodou by naopak bylo, že poběží pod odskouženým a vyladěným sw)? Vlastně by každá taková aplikace mohla být jako samostatný virtuální systém na jiném systému. I kdyby na běh jedné aplikace bylo potřeba to, co dělá celý systém (Puppy Linux - cca 70 MB), tak to přece není tolik.
Tím by existoval k aplikaci 1 distribuční balíček a bylo by. No a kdyby se tvůrcům chtělo, mohli (ale nemuseli) by vytvářet i jednodušší balíčky pro systémy s největším podílem na trhu. Nebo, by se naopak jednotlivé distribuce mohly naučit "vysávat" z těchto balíčků jen to, co by potřebovaly (a byla by varianta - nainstalovat jako kompletní virtuální systém nebo "opsat" jaké potřebuje knihovny atd. a ty "nalinkovat" ve stávajícím systému, eventuelně doinstalovat).
To, jestli je na systému KDE, GNOME a pod. by se přece aplikací vůbec týkat nemuselo, to by byl jen "layout".
Prestoze jsem pred necelym rokem definitivne skoncil s Win a presel plnohodnotne na Linux, zatim se rozhodne nepovazuji za znalce Linuxu. A proto si zde nedovolim hodnotit nazory ostatnich. Rad bych zde, ale napsal jiny pohled na vec. Vsude v prirode muzeme videt diverzifikaci (rozruznovani) druhu. Pokud tomu tak neni, pak dany druh (prenesene OS) je predurcen drive ci pozdeji k zahube, nebot se na nej specializuji paraziti a hlavne viry (prenesene i pocitacove) a zrujnuji jej. Je uplne jedno, jak dokonaly druh (OS) byl. Pokud se druh (prenesene Linux diverzifikuje je pro jakekehokoliv parazita obtizne dosahnout vyznamnejsiho vitezsvi na nim), nebot kdyz najde diru a jak se lidove rika dostane se mu na kobylku. (prenesene pocitacovy virus infikuje OS) v jedne distribuci, nedosahne zdecimovanio celeho druhu (OS), nebot ostatni jsou zarizeny ( zabezpeceny jinak). A tak druh zije dale i kdyz jedna vetev, (distribuce) onemocnela, ale dalsi desitky, stovky preziji. Vysledek pusobeni viru neni marginalni, nebot ostatnim v druhu nebezpeci nehrozi, jsou proste jine. Zatimco, kdyz mame jeden druh-monokulturu rozsirenou ve stejne podobe po celem svete (viz Win) a nahle se vyskytne novy vir, s kterym dosud nikdo nepocital, tak zrujnuje polovinu pocitacu pripojenych k siti a ta druha polovina se radsi k netu nepripoji dokud se nevytvori lek (zaplata).
Distribuce GNU/linuxu jsou postavené z toho samého jádra kompilátorů a jiných částí. Rozdíl je v konfiguraci techto částí. Příklad nebudu babce nebo nikomu jinemu kdo se v tom nebude hrabat nedal distribuci s grafickými klikátky pěkně slackware manuálně zkonfigurovat a uživatel může vesele fungovat a nemusím tam každý týden běhat když mi někdo zavola a ja sem tam něco naklikal a to a to mi nefunguje. Naopak pro lidi co se hrabou v systemu jako BFU tak je ideální nasadit Distribuce s automatickými kódy uživatel si pěkne vsechno naklika a je spokojeny pochybuju ze se nekdy bude zajimat tim co je to /etc. Nebo na ty mininotebooky ideální distibuce linpus bootuje do 12 sec ze studeného startu do plného režimu. To jsem si tam hral se slackware a nedostal sem to pod 30 a to sem orezal snad vse. Nebo na serveru mam Slackware a defaultne podporuje sendmail tak proc ne? ja sendmail pouzivam ha i apache vlastne vse co potrebuji a hle neni postfix aj. alternativy? zase v jinych distribucich jsou nativne podoporovany jine balicky treba zrovna ten postfix a neni skvele kdyz mate prepripravene konfiguracni soubory? A co takhle postavit nekomu notebook za 3 tis starsi treba Pentium III 800 se 128 MB/Ram date tam ubuntu? mandriva? redhat? ne date tam minimalistickou distribuci at to bezi krasne svizne. Gentoo? a co kdyz potrebujete nainstalovat stroj rychle a bude existovat jen jedna distribuce Gentoo budete ji kompilovat na ten slaby PC 2 tydny aby to bylo nejrychlejsi nejpouzitelnejsi? Proste kazda distribuce je na neco vhodna. A kdyby nebylo volby a byla by tu jen jedna? GNU/Linux by prestal byti tim proc ho pouzivame. Minimálně pro mně. Nedělejme Linuxu widle nebo mac, protože Lin je prostě tux.