Názor k článku Ostrava-Jih přechází pod tlakem od Linuxu k Windows od Lael Ophir - Podívejte se na LSB. 16.1. An conforming implementation...

  • Článek je starý, nové názory již nelze přidávat.
  • 17. 12. 2008 18:36

    Lael Ophir (neregistrovaný)
    Podívejte se na LSB. 16.1. An conforming implementation shall support the following Qt libraries which provide interfaces for creating rich user applications, either graphical or console. QtCore ... QtGui ... QtXml ... QtOpenGL ... QtSql ... QtSvg ... QtNetwork
    atd., atd., odkaz na dokumentaci a specifikace. Je někde popsáno, jaká API musí obsahovat Debian, a jak se mají chovat? LSB zjevně funguje přesně tak, jak popuji - *přečtěte si specifikaci LSB*. Stačí kousek :)

    Větši počet dister vadí autorům aplikací. Oni totiž musí testovat aplikaci na každé verzi každého distra, a také jí na těch distrech podporovat. Tedy pokud chtějí dělat seriózní business, a ne jen vydávat balíčky bez podpory, které používá pár lidí.

    Jediné, co je podle vás na Windows špatně definované, je to, že "neobsahuje API pro odstranění nepotřebných součástí systému". To ovšem není nutnou podmínkou toho, aby byla platforma dobře definovaná.

    Windows Installer umí samozřejmě spravovat závislosti atd. od začátku. Jenom není důvod to uživateli ukazovat - nezajímá ho to. Windows Installer neumí spravovat všechny aplikace, stejně tako to neumí třeba RPM u Oracle, Lotus Domino, nebo libovolné aplikace nainstalované z tarballu.
    Co je polovičaté na Windows Installeru? To, že neumí spravovat aplikace, které ho nepoužívají (stejně jako RPM nespravuje aplikace instalované z tarballu nebo custom installerem)?

    Pokud odstraníte jediný balíček, který potřebuje Qt, tak se Qt automaticky *neodstraní*. To musíte říci RPM, že má takové balíčky odstranit. A když nějaká aplikace nebyla instalovaná přes RPM, a Qt používala - smůla, problém, balíčkovač nic neřekl, a aplikace je nefunkční. A musím zopakovat, že nVidia drivery, Oracle a mnohé další aplikace se NEINSTALUJÍ před balíčkovací systémy.

    Aha, takže Windows "vnucují jedno řešení", když mají sdílené dialogy stejný vzhled ve všech aplikacích, které místo nich nepoužijí vlastní dialogy. Kdežto Linux bude průkopníkem, až budou mít všechny aplikace stejné dialogy. Roztomilé.