Cannonical se svym Ubuntu a s nim jkakoliv jina distribuce predevsim prohrali v boji udelat fungujici a odladeny operacni system, co se neustale neku vi. Az potom bych zminoval ty dalsi neresti.
Linux nema ani svuj poradny programovaci jazyk a platformu. Kdo ma dneska z normalnich lidi zajem psat aplikace v tom hnusu jmenem Gtk nebo v C++ s Qt? V tom delaji uz jen silenci. A kdo ma vubec zajem psat aplikace pro tak otresne fragmentovany OS? Ono podle toho potom ty programy vypadaji, totiz jako kdyby je psali nejaci studenti informatiky na sve bakalarske praci.
Linux taky prohral boj predevsim na poli nalakani komernich aplikaci. Vysila vsem vyvojarum jasny vzkaz: bud to udelate zadarmo, nebo vubec. Ale zadarmo nehrabe ani slepice.
Mezitim me tady socky co nenapsaly nikdy ani radku kodu budou minusovat. Udelat i takovou blbou kalkulacku poradne je pro jednoho cloveka prace na mesice. Zadarmo NIKDY V ZIVOTE nedostanete poradnye udelany software.
A mimochodem, podle recenzi na glassdoor.com je Cannonical totalni zumpa - z takove zumpy necekejte ze se zrodi neco kloudneho, protoze v ni zadny rozumny a schopny clovek pracovat nebude.
Takových Haterů jako jsi ty je jako hub po dešti. Možná tě to překvapí, ale C++ s Qt je celkem běžná věc. Pracuji jako vývojář v oblasti leteckých simulátorů pro výcvik bojových pilotů a k tvému možnému překvapení to běží i na linuxu napsané je to v C++ s Qt. Pokud chceš výkon, tak si se C#, Pythonem, Javou a dalšíma jazykama podobného ražení můžeš tak akorád udělat nějakou malou testovací utilitku, jinak bys z leteckého simulátoru měl tak nanejvýš hodně pomalé SlideShow.
Neprekvapi me to, sam jsem jako hobby v Qt delal. Problem je ale v tom, ze v C++ je znacne narocnejsi vyvoj, je to zaludna, komplikovana a fragmentovana platforma. To ze v tom delate letecke simulatory neznamena, ze C++ neni bes, ale to, ze pro to neni k dispozici nic jineho. Treba takova Pohoda je psana v C# pokud vim. Vyvoj uzivatelskych aplikaci musi byt dostupny co nejsirsimu spektru vyvojaru, proto se vsichni vykaslali na C++, protoze kdyby mohli byt programatori jenom nerdi z matfyzu s iq>140, tak by tady toho softwaru moc nebylo a ten co by byl, by byl znacne drazsi.
Office je v C++, GUI toolkit je vlastny. Office team je povestny tym, ze duplikuje veci, ktore su vo Windows, pretoze im nie celkom vyhovuju. Pravda, niektore veci vzniknu najprv v Office a potom sa casom objavi reimplementacia vo Windows.
Niektore casti (powerquery, apod) su v .net/c#.
Statisticky vzato je pravděpodobnost, že bude schopný vývojář pracovat na otevřeném projektu (ať už dobrovolně ze zájmu nebo na plný úvazek za společnost, co na dotyčném projektu vydělává a tím pádem za podmínek viz. dále) stejná jako ta, že bude pracovat na něčem uzavřeném. Rozdíl je jen v množství času, které takovou činností může strávit dobrovolník a "profesionál".
Zato pravděpodobnost, že bude mít vývojář v komerční sféře ruce svázané komerčně orientovaným rozhodováním, na čem se vyplatí (často až absurdnosti, které prodávají) a nevyplatí (umořování technického deficitu) dělat se blíží jistotě.
Tím u otevřených projektů vznikají synergie, kdy placení vývojáři "sponzorujících" společností na plný úvazek pracují na všem, co dává komerční smysl jejich zaměstnavatelům a kdokoliv jiný může dobrovolně dělat mravenčí práci na zbytku. Tohle uzavřený vývoj z principu vylučuje, takže Vaše teorie nedává smysl.
"Zadarmo NIKDY V ZIVOTE nedostanete poradnye udelany software."
Takže je podle Vás z principu vyloučeno dobrovolnictví schopných vývojářů? Jak tedy chcete vysvětlit projekty jako Vámi zmíněný Qt (nejpoužívanější multiplatformní toolkit), Linux (nejpoužívanější kernel), ANDROID (nejpoužívanější OS), GIT (nejpoužívanější SCM), Chromium (nejpoužívanější prohlížeč), LLVM (nejpoužívanější compiler framework), TIZEN, KODI, FFmpeg, x264, x265, opus, AV1, OpenSSL, Mesa atd., válcující komerční protějšky prakticky na všech frontách (univerzálností, dostupností, udržovatelností, přizpůsobitelností, výkonem, kvalitou, ...)? Třeba GIT začal Linus vyvíjet proto, že byl absolutně spokojen s komerčním BitKeeperem a z téhož důvodu ho dnes používá zbytek světa. Proto je dobrovolníky vyvíjený Lineage OS minimálně v 50% případů nesrovnatelně lepší ANDROID než továrně draze zaplacená parodie na ANDROID vzhůru nohama, čelem vzad a střevy naruby, kterou Vám její placení vývojáři bezostyšně nechají shnít pod rukama po (v nejlepším případě) pár aktualizacích, zatímco komunita je model navzdory potížím s uzavřeným HALem schopná a ochotná udržovat při životě ještě léta potom, co ho vlastní výrobce už dávno odepsal? Není to očividně přesně naopak, že jakmile dojde prodejní cenou omezený rozpočet, přestane jakýkoliv Vámi zakoupený "produkt" výrobce z principu zajímat, protože definitivně ztratí potenciál vztvářet jakýkoliv další zisk?
A jak podle Vás Linux "vysila vsem vyvojarum jasny vzkaz: bud to udelate zadarmo, nebo vubec"? Třeba těmi "koláči sledovanosti" z Humble Indie Bundle, podle kterých "Linuxáci" nejen existují (v rámci dotyčného vzorku v mnohem větším počtu než 1-2%), ale dokonce v průměru platí víc než uživatelé ostatních platforem? Nebo jde podle Vás o nějakou principiální neslučitelnost výdělečné činnosti a svobodných licencí? Richard Stallman napsal celou kapitolu o několika modelech vydělávání na svobodně licencovaném SW a minimálně na jednom z nich už léta úspešně stojí například Red Hat a Novell.
Zkrátka máte ve všech svých názorech absolutní pravdu a právě proto si Vás dovolí mínusovat jedině "socky co nenapsaly nikdy ani radku kodu".
A vy povazujete Android za kvalitne udelany soft? Jeste pred par lety se z nej kazdemu soudnemu cloveku jezily vlasy hruzou.Jeste i dneska na nej chodi zaplaty maximalne 2 roky od vydani noveho modelu, vetsina jeho uzivatelu chodi s deravym systemem pres ktery vede cesta primo k jejich soukromi ve zpravach, emailech a cloudu. Tomu vy rikate kvalita? A Lineage? Kolik useru si rootne ten telefon? 0.5 promile? A Lineage sam o sobe - ma tam nedodelky typu toho, ze nebude poradne fotit fotak a ruzne podobne glitche, jste vydani napospas tomu, jak se komu v komunite vyvojaru chtelo ci nechtelo - tomu vy rikate kvalita?
Linux je to co je zrejme diky tomu, ze za nim stoji zaracne se vyskytujici clovek jmenem Linux Torvalds. Az ten odpadne, tak kdovi kam to bude smerovat. Tak samo GIT - jakto ze nejpouzivanejsi vcs na svete udelal opet ten samy clovek co Linux? Jakto ze to neudelal nejaky Mr. XYZ? Protoze Linus je vzacne se vyskytujici clovek.
Chromium a Qt - oba dva projekty nejsou zadarmo SW, jsou to produkty velkych firem a penize ziskavaji neprimo. Mimochodem jedna z tech firem je firma Alphabet (Google) a ta ziaskava prachy reklamou a dolovanim dat o svych uzivatelech - tomu vy rikate kvalita?
Nicmene to o tom, ze zadarmo ani slepice nehrabe, jsem rekl hlavne proto, abych mistnim fanouskum dal najevo, jak strasne casove narocny vyvoj softwaru i pro uplne prkotiny je. Chtel jsem, aby si uvedomili tu naprostou pakarnu mit operacni system, ve kterem je vsechno zadarmo. Jakoze se ten soft proste jen tak objevi lusknutim prstu. Svobodny soft muze byt delany jako doplnek k tomu komercnimu, ale pokud nekdo udela system jen na zaklade svobodneho softu, tak vznikne bazmek typu GNU.
Očividně si pletete příčiny s důsledky a plácáte nesmysly o architektuře ANDROIDu, flashování neoficiálního SW i jejich technických vlastnostech. Mimochodem spoustou svých tvrzení nevědomky potvrzujete ta naše.
Problémem ANDROIDu je absolutně zcestný předpoklad, že se dodavatelé zařízení (komercí svázané společnosti, jejichž hlavním cílem je vytvářet zisk) budou chovat zodpovědně, když se na ně přenese zodpovědnost za péči o svůj produkt. Výrobce vezme AOSP, převrátí ho vzhůru nohama, čelem vzad a střevy naruby, dodá HAL (libril, libaudio, libcamera, libsensors, ...), všechno pod časovým a finančním tlakem kvůli rentabilitě projektu, takže na Vámi předpokládanou kvalitu z vysoka **** pes, pak na tom ještě nechá vyřádit operátory a nakonec udělá absolutní minimum pro to, aby to bylo licenčně legální. To znamená vydat zdrojáky kernelu pro dané zařízení, protože Copyleft. Jestli jsou aspoň přeložitelné, natož skutečně odpovídající nějakému vydanému továrnímu SW pro dané zařízení je věc úplně jiná a Čína si vůbec neláme hlavu ani s neustálým porušováním GPL, takže z nich nedostane nikdo nic. HAL jsou typicky zmršené referenční implementace a "díky" liberální Apache 2 licenci na jeho zdrojáky rovnou zapomeňte. Co si proboha myslíte, že se pak asi stane?! SAMSUNG vyráběl JEDEC specifikaci porušující EMMC, bezostyšně je používal v GT-I9{100, 300, 305}, N-7{100, 105} a kdo ví kolika dalších modelech a cíleně zamítal reklamace, když jejich vlastní SW ničil zařízení používáním defektní funkcionality čipů. Pak to opravili a v další verzi zase rozbili, takže 0 bodů za regresní testy i u takhle závažného problému. CyanogenMod chybu zdokumentoval a opravil, takže všechna jeho stabilní vydání byla bezpečnější než oficiální tovární firmware. Podobných průšvihů a podvodů mají výrobci na svědomí bezpočet, takže kde je ta Vaše kvalita "profesionálně, metodicky a formálně správně vyvíjeného" komerčního SW?
Lineage OS vezme to, co vypadlo z výrobce (v lepším případě jakž-takž fungující kernel), napraví co nejvíc škod, které napáchal, pokusí se to zkombinovat s HALem z údajně kompatibilního továrního SW a zbytkem AOSP a pak už se všichni jenom modlí, že to bude skutečně fungovat. Když tovární libcamera předpokládá teď už napravené defekty v používaném kernelovém modulu a pokouší se je obcházet, tak pak holt člověku divně "funguje" foťák, ale kdo za to ve skutečnosti může?
A proč tvrdíte, že je k flashování nezbytně nutný root? Prostudujte si wiki a třeba zjistíte, že existuje něco jako fastboot a heimdall.
+ dnes je relativne slusnem vyber Android telefonu s AndroidOne, zarucujici 2roky povysovani systemu a 3roky bezpecnostnich aktualizaci... napr. Nokia7Plus dostava aktualizace kazdy mesic
+ situace se bude lepsit tim, ze od Android8 musi vyrobce podporovat ProjectTreble, ktery umoznuje (pokud zaroven vyrobce nehodi uzivatelum klacky pod nohy v podobe neodemknutelneho bootloderu) instalovat universalni Android ROM GIS, zaroven usnadnuje vyrobcum vytvareni/adaptovani systemu na jejich zarizeni...
https://android-developers.googleblog.com/2017/05/here-comes-treble-modular-base-for.html
https://source.android.com/setup/build/gsi
Project Treble je podle mě jenom úkrok stranou, jestli ne dokonce krok vzad, protože je to ústupek dodavatelům, neschopným dodat otevřený HAL, používající upstream/mainline/vanilla kernel, takže absolutně neřeší dlouhodobou udržovatelnost nejnízkoúrovňovějšího kódu a žádný zázrak se tím pádem nekoná. Taková berlička nikoho nemotivuje k větší otevřenosti. Jen se podívejte, o kolik lépe je na tom OpenWRT.
tak jiste ze by bylo vhodnejsi mit veskere ovladace v mainline jadru a na jakemkoliv telefonu nastartovat pres efi arm64 aosp z LiveUSB-c, ale nez by se snad tahle utopie realizovala, je rozhodne dobre ze je tu ProjectTreble, nejde jen o vyrobce, ale i uzivatele, nebudou muset resit ROM specificke pro svuj model telefonu, ani pro podobny HW, ale pouzijou GSI image... je to videt uz u AndroidPie, spousta zarizeni dostala neoficialni Pie tim ze se na ne dal nahodit jednotnej GIS Pie image...
Mimochodem, ani ten Linux nevznikl jen tak sam o sobe, zadarmo. Je zalozeny na Unixovych OS a ty teda setsakramentsky zadarmo nebyly.
Takze to vidite. V podstate vsechny ty dobre aplikace co jste vyjmenoval maji komercni koreny. Takze kdyz Linuxovy GNU fanatik prijde a chce vsechno zadarmo, tak tim zrejme jaksi stoji sam proti sobe. A pak to v tech distribucich podle toho i vypada, jak se ty userspace aplikace serou a serou.
Přesně tak - "komerce" a "kvalita" jsou synonyma úplně stejně přirozeně, zaručeně nebo nevyhnutelně jako "svobodný SW" a "amatérismus". Přesně tím taky nucené nasazování Windows 10 a Office 365 všude, všem a za každou cenu rozvrací technický vývoj minulému i současnému zaměstnavateli.
Nevím, co máte proti Cpp a Qt, pokud nechcete vyloženě extra rychlou a optimalizovanou aplikaci s céčkařskejma specialitkama, tak vás Qt celkem bezpečně odstíní od většiny nehezkých vnitřností. Osobně v Qt dělám jak v cpp, tak v pythonu a cca 90% kódu vypadá v obou jazycích stejně.