Pro vývoj můžete použít RHEL Developer Subscription - https://developers.redhat.com/blog/2016/03/31/no-cost-rhel-developer-subscription-now-available/
Na server se možná bude týkat oznámené rozšíření nabídky RHELu zdarma.
bude to zajímavé, Red Hat má cenovou politiku dost zběsilou, centos používáme převážně na dev/uat prostředí, pro virtualizaci, kde to Red Hat nemá dobře vyřešené a subscription je příliš drahé a neohebné. Pro Red Hat to byla prostě konkurence.
V produkci ale už druhým rokem na některých projektech testujeme Oracle linux, jeví se ve spoustě ohledech jako pěkná náhrada.
Pre server nevidim absolutne ziadny dovod nepouzivat Debian. Jedine kedy sa oplati RedHat je specificke nejake nove enterprise zelezo rozumej nejaka specialne pole s optickym pripojenim od nejakej 'obscurnej' firmy IBM. VTEDY ano, treba RedHat. Inac Debian, nikdy ziadny problem.
A na klientovi pouzivam Debian SID pripadne testing s rolujucimi balickami uplne bez problemov uz asi 10 rokov.
Používám na klentovi testing/unstable kombinaci už dlouho, ale rozhodně si nemyslím, že je to úplně bez problému. Pro lidi co tomu rozumí to vhodné je, ale drobné problémy nastávají celkem pravidelně (což je logické z principu rolling updates distribucí). Např. při přechodu na novou verzi gnome nebo prakticky jakéhokoliv důležitějšího runtimu (gcc, python atd.). Řešení většinou zabere jen pár minut, ale zdaleka to není bezúdržbové.
Kedysi mal APT taky neprijemny bug ktory nevedel spravne vyhodnotit zavislosti automatickych balickov ktore prechadzali cez rucne instalovane balicky ... takova blbost ... a od vtedy ako to zafixovali co je asi 3 roky sa clovek musi velmi snazit aby nainstaloval balicek s nefunkcnymi dependencies. Pouzivam stary dobry 'aptitude' a momentalne (tuk, tuk) 2-3 absolutne bezudrzbova zalezitost. Napriklad teraz mi v balikoch stoji uz asi 3 mesiace novy LibreOffice na chybajucich dependencies ale netlacim, pockam, vzdy pri update upozorni, dam ! - Accept a hotovo.
Spíš jsem myslel problémy jako, že ti přestanou fungovat starší konfigurace gnome co máš v home nebo se ti nainstaluje python 3.9 a přestane ti fungovat program co vyvýjíš, protože všechny balíky a binární závislosti máš nainstalované pro verzi 3.8. Tohle jsou věci, které se na bezúdržbové distribuci nesmí stát (v debianu stable se ti to nikdy nestane). apt nebo aptitude ti nepomůže pokud nechceš měnit major verze programů a knihoven. Pokud ti to nevadí tím líp, ale není to rozhodně pro každého.
Ono sa to stane vzdy pri prechode na novu stable verziu (tento rok konci python2 a bol by si prekvapeny, kolko veci prestane fungovat). Debian je super, je to snad jedina distribucia, ktora uz roky zvlada prechod na novsiu verziu v podstate bez problemov - uz som siel o 4 verzie hore naraz (po 4 rebootoch) a fungovalo to.
Narazal som na to, ze su distribucie, o ktore sa musis starat non-stop a tie, ked to staci raz za cas. Kompilovatelne - gentoo, arch a podobne su ako domace zvieratka, potrebuju pravidelnu opateru :-) Debian je tank, po rokoch ho premazes, nastartujes, opravis a ides.
A konfiguraky? Stare konfiguraky dokazu narobit paseku, zvlast, ked o nich ani netusis a aplikacie ich stale pouzivaju - mas 3-4, kade tade a ktory z nich je ten spravny?
debian zejména (ale obecně hlavně stable) má obrovský problém s fixováním bezpečnostním děr v balíčkách, na hromadu z nich nemá mainteinery a jsou ponechány bez dozoru. Např. debian buster, php 7.3 a CVE-2020-7070 z počátku letošního roku pořád není opraveno v stable a přitom lze zneužít z venku přes podvržené cookies.
To se u CentOS nestává v takové míře (teda pokud někdo nezačne používat epel). Mně politika CentOS s bezpečnostními aktualizacemi vždy více vyhovovala i za cenu zpoždění.
> Např. debian buster, php 7.3 a CVE-2020-7070 z počátku letošního roku pořád není opraveno v stable a přitom lze zneužít z venku přes podvržené cookies.
Jak se koukám, tak se koukám, ale tady to nevidím jako nahlášený bug: https://bugs.debian.org/cgi-bin/pkgreport.cgi?archive=0;dist=unstable;ordering=normal;repeatmerged=0;src=php7.3
A mimochodem CVE-2020-7070 bylo v upstreamu opravené v říjnu: https://www.php.net/ChangeLog-7.php#7.3.23, tak to nepřehánějte...
máš pravdu, CVE-2020-7070 jsem řešil někdy na konci jara, bylo na něj asi embargo, nedávno jsem na něj znovu narazil, že v debianu ještě není plně vyřešený.
Podle trackeru se čeká na další verze v upstreamu https://security-tracker.debian.org/tracker/CVE-2020-7070
Zrovna volit jako ukázku php nebyl dobrý nápad, to je zrovna balíček, který je v debianu aktivně spravovaný, díky že jsi to upřesnil.
já vím :), odvádíš dobrou práci a nemyslel jsem to nijak zle. Díky za pošťouchnutí aktualizace.
To ale nebyla hlavní myšlenka, v debianu jsou prostě některé balíčky příliš neudržované, člověk si to sám pohlídá, ale pokud se takový systém dá jako základ do firmy, kde vývojáři si vyžadují nějaké balíčky z repa, už je těžké to udržet zdravé.
Jo může bejt. Lepší něco než kdyby někdo SELinux vzdal pro komplexnost.
Na toto téma: Kdyby snad někdo toužil po tom se na SELinux psaní politik podívat, tak můj talk by mohl pomoct. Pojak jsem to čistě z praktického úhlu:
https://www.youtube.com/watch?v=g2aBZrQ2eEk (EN)
https://www.youtube.com/watch?v=VDXr86c8V9E (CS)
Na vývoj aplikací pro RHEL můžete využít Developer Subscription, které je zdarma, vizte https://developers.redhat.com/blog/2016/03/31/no-cost-rhel-developer-subscription-now-available/
Na jaře pak podle Red Hatu budou ohlášeny další způsoby, jak získat RHEL zdarma nebo za velmi malé peníze.
Zachovejte klid. Článek je trošinku zavádějící, pokusím se to vysvětlit.
Za prvé, nové funkce se přidávají do RHELu už léta. Platí pravidlo, že pokud nějaká novinka nerozbije stávající funkčnost, může se do RHELu přidat a děje se tak poměrně často (např. v 8.1 to byl eBPF). Některé kanály (například optional nebo desktop) dokonce podléhají tzv. "rebase" - nová verze programu (např. chrony, tuned v 8.1, nástroj pcp v 8.3 atd). Dokonce se některá funkčnost může odebrat, pakliže se jedná o Tech Preview (brtfs). Podle mého názoru je "zatímco RHEL v desetinkových verzích opravuje jen bezpečnostní a kritické technické chyby" nepřesné tvrzení stejně jako "Budou v něm tedy průběžně přibývat funkce a mohou se i měnit verze komponent" (tučně). Už se tak děje léta. Ano, většina věcí jsou opravy chyb ale nová funkcionalita se přidává, a to i do linuxového jádra. Pokud však dojde k jakékoli regresi, je to bug a musí se to opravit. A tohle se prosím v CentOS Stream nemění.
Za druhé, není to tak, že by se z CentOS Streamu stala Fedora. Ve článku je sice poznamenáno že CentOS Stream bude někde mezi Fedorou a RHELem, ale pak je uvedeno že se jedná o "testovací platforma". To je zavádějící, CentOS Stream bude daleko blíže RHELu a hodně vzdálen Fedoře. V odkazovaných materiálech je doslova napsáno že CentOS Stream "nebude BETA testovací" platformou RHELu. Jedná se spíše o upravu workflow, toho jak vývojáři pracují, než že by to výrazně pocítil uživatel. Když se opraví chyba, nejprve to bude provedeno v CentOS Stream, a teprve pak to zamíří do RHELu. Ale to neznamená, že se CentOS Stream "rozkope" do stavu kdy bude nepoužitelný. Chyby a vlastnosti, které jsou předmětem prací, jsou velmi pečlivě zvažovány a vybírány, a to se nemění.
A za třetí, ve článku není uvedena důležitá poznámka z Red Hat blogu (*): firma v první polovině příštího roku nabídne nový program předplatného (levněji nebo zdarma) pro open-source projekty a komunity. To by mohl být velmi zajímavý program vzhledem k tomu že doba podpory RHELu vždy byla a je delší než u CentOSu který dodržoval jen základní pětiletý cyklus: https://access.redhat.com/support/policy/updates/errata
Proto radím, nepanikařte, počkejte a vyzkoušejte si to. CentOS byla, je a bude kvalitní distribuce nejen pro server a nemyslím si že by tomu mělo být jinak.
(*) https://www.redhat.com/en/blog/centos-stream-building-innovative-future-enterprise-linux
Stále ale podle mě platí, že CentOS ztratí hlavní výhodu - kompatibilitu s RHEL. Ano, jasně, když vyvýjím pro RHEL, mám testovat na RHELu, ale nějak se zapomíná na komunitu okolo CentOS. Častokrát jsem spíše našel "How to do X in CentOS" než "How to do X in RHEL".
K tomu, že CentOS Stream nemá být Betou RHELu. Co tedy je když je před nejbližším patchem RHELu a pak je z něj RHEL? CentOS Stream se podlě mě stal tím, čemu se dlouhá léta šklebili posměváčci u Fedory :/ Uvidíme, jak se to vyvine...
Kompatibilita s RHELem se nijak neztrácí, alespoň pokud je myšlena binární kompatibilita.
> Častokrát jsem spíše našel "How to do X in CentOS" než "How to do X in RHEL".
Ano, protože obrovské množství obsahu je za "paywallem" access.redhat.com. Dá se tam ale dostat zřízením vývojářského účtu, který je (už dnes) zcela zdarma.
Ale no tak, vážně myslíte že nasrat komunitu je dobrej nápad? Chápu že lidi z RHELu budou tvrdit něco jiného než z těch zpráv vyplívá. Neb koho chleba jíš toho píseň zpívej.
Nás čekal přechod z centos 7/Rhel7 na osmičkové verze, Po těchto šílenostech se nejspíš začne řešit přechod na suse. Centos u nás slouží jako QA/UAT prostředí a na produkci která není kritycká. Jinak je na prod RHEL.. Tahle šílenost prostě dřív nebo později tohle celé rozkopne.
Takže to co se z toho IBM snaží vytřískat ( víc peněz z subscription), bude spíš kontra produktivní.
RHEL 8 jako první v historii obsahuje podporovaný upgrade (7->8), jsou tam omezení, ale žádná jiná verze to neměla zdokumentované a otestované. Dost dobře nechápu, co se snažíte říct. Každý major upgrade je bolestivý, co si budeme nalhávat, spíš bych doporučil reinstalaci a naplánování deploymentů tak, aby se maximáně využila dlouhá doba podpory.
Ano, pracuju pro Red Hat, ale to neznamená že moje názory nejsou objektivní. Kde přesně se dopouštím nějakých nepřesností? Já osobně vnímám změnu modelu k lepšímu protože většina mých CentOS serverů jsou testovací nebo nekritické instance, ale chápu že někomu může lépe vyhovovat starý model kdy CentOS vychází dlouhou dobu po RHELu, tím může být vnímán jako stabilnější.
K tomu "nasrat komunitu" asi není co říct, každá změna někoho asi "nasere". Jen jsem pár věcí upřesnil, každý ať si z toho vybere co chce.
Tak to že pracuješ pro Red Hat jsi měl dát hned do prvního příspěvku.
Tímhle krokem prostě IBM/Red Hat nasral spoustu lidí a jde proti původní myšlence CentOS. A hlavně, hlavní motivace toho kroku jsou peníze pro vlastníka RHEL.
Je to ukázková strategie "embrace, extend, and extinguish", kterou linuxový uživatelé přisuzovali hlavně Microsoftu, aby s ní nakonec přišel sám Red Hat.
Je třeba se smířit s tím, že si tímhle Red Hat pokazil jméno a již nebude tak cool někde vykřikovat že pro něj pracuješ.
FactChecker: To je blbost (ačkoliv to tak může vypadat). Kdyby šlo (jen) o vytřískání peněz, tak to mohli udělat už dávno a nečekat takovou dobu. Jde o změnu modelu z jiných důvodů, viz to co tu psal lzap, ačkoliv jinak úplně souhlasím s tím, že bohužel to komunita opravdu jako hezké gesto vnímat nebude :-/. Možná to jen chtělo lepší komunikaci směrem ke komunitě plus dotáhnout podporu CentOSu 8 až do konce, paralelně s RHEL 8.
"zatímco RHEL v desetinkových verzích opravuje jen bezpečnostní a kritické technické chyby"
Tímto jsou, myslím, myšleny opravy v rámci desetinkových verzí, tedy v z-streamu a tam se opravdu opravují jen zásadní a bezpečnostní chyby. Funkce se nepřidávají, verze se nemění. V rámci desetinkové verze tak má zákazník velmi stabilní a předvídatelný systém.
Mezi desetinkovými verzemi můžou být větší změny, přidávání nových funkcí, rebasy celých komponent.
CentOS má AFAIK Y-stream (změny mezi desetinkovými verzemi) a Z-stream spojený do jednoho aktualizačního streamu, takže jak vyjde nová desetinková verze RHELu a CentOS ty změny převezme, dostanou je uživatelé CentOSu automaticky v aktualizacích, takže ten velmi stabilní a předvídatelný systém mají jen po dobu mezi desetinkovými verzemi (6-9 měsíců), zatímco zákazníci jej můžou mít i několik let (desetinkové verze jsou podporované paralelně), nicméně v CentOS Streamu jim tam ty změny můžou přistávat kdykoliv, ne v těchto cyklech, což si myslím, že může být dokonce výhoda na desktopu (rychlejší přístup k novým ovladačům), ale chápu, že admini kritických serverů jsou při té představě nervózní.
Souhlasím, že je asi brzo dělat nějaké závěry. "Rolling release" hodně lidí vyděsí, protože si pod ním představí věcí jako Rawhide, ale CentOS Stream bude hodně testovaný a s malou deltou oproti stabilními RHELu. Navíc CentOS už je svým způsobem rolling release teď tím spojením Y a Z streamu, jen ty změny byly dávkované.
> desetinkových
Ano, máš pravdu že fakticky to má Petr napsané správně, ale já bych si dovolil to rozvést protože to není tak černobílé:
U RHELu se lze pro určité verze přihlásit ke streamu kde dojde ke "zmrazení", například je to 8.2. Mělo to různá marketingová jména a dneska se to tuším jmenuje EUS a SAP updates, ale technicky jde o to, že už mi půjdou delší dobu 8.2.z updaty takže bude celkově méně upgradů po dobu živostnosti serveru, což se hodí na drahé deploymenty kde upgrade něco stojí.
Toto CentOS nikdy neměl, bylo by to pro komunitu moc pracné. Takže ačkoli je tvrzení fakticky správně, uživatel CentOS se daných rebasů dočkal vždy (pakliže nevypnul updaty).
> CentOS má AFAIK Y-stream
Aha tak tady to přesně popisuješ. Jo, tohle jsem chtěl říct.
> "Rolling release" hodně lidí vyděsí
Souhlasím že tohle je marketingově trošku nezvládnuté. Pod tím pojmem si mnoho lidí představí Gentoo nebo Arch. A to je prosím naprosto jiná káva, živě si pamatuju rozbitý produkční emailový server na Gentoo který jsem po drobném upgrade opravoval týden. :-)
Možná tady lidi uklidňujete, ale ten způsob, jakým to bylo vyhlášeno v https://centos.org/distro-faq/ je jeden velký prostředníček ukázaný směrem k uživatelům, vývojářům i dobrovolníkům, cituji:
Q8: I need to build/test my packages for EPEL locally which I used CentOS for. CentOS Stream will have different ABI/API at times so my builds won’t work with that.
A: EPEL is part of the Fedora Project. We know they are looking into the cases where this happens and are working on a solution. Initial testing showed that only a few packages are affected. We encourage you to get involved there. The CentOS Project cannot and does not speak for Fedora: We encourage you to engage with the EPEL community instead.
(Přeloženo z korporátštiny: Je nám to jedno...)
Q9. EPEL 8 needs access to packages which are not shipped by RHEL but were made available by CentOS. How is this going to be solved?
A: EPEL is part of the Fedora Project. We know they are looking into the cases where this happens and are working on a solution. Initial testing showed that only a few packages are affected. We encourage you to get involved there.The CentOS Project cannot and does not speak for Fedora: you should instead engage with the EPEL community.
(Přeloženo z korporátštiny: Fakt je nám to jedno...)
Q12: I used CentOS for CI because I could not use RHEL developer licenses for this. CentOS Stream is aimed at the next generation when I need the last/current one. What is my alternative?
A: Red Hat is aware of these concerns and we encourage you to talk to them. If you’re testing for RHEL, RHEL is the best operating system to use. We also think that CentOS Stream has a place in your CI testing to help you be ready for the next RHEL.
(Přeloženo z korporátštiny: Kupte si RHEL...)
Q14: Can the CentOS community continue to develop/rebuild CentOS linux?
A: We will not be putting hardware, resources, or asking for volunteers to work towards that effort, nor will we allow the CentOS brand to be used for such a project, as we feel that it dilutes what we are trying to do with the refocus on CentOS Stream. That said, the code is open source and we wouldn’t try to stop anyone from choosing to use it or build their own packages from the code.
(Přeloženo z korporátštiny: Víš, co Sašo...)
Možná to nebude tak horké, jak to vypadá, ale ten způsob, jaký to bylo ohlášeno má teplotu zemského jádra.
kadence aktualizací skončí freezem repa, takže se tím zvedne okno před opravou CVE. Jak to bude vypadat v praxi se uvidí, z prvotních informací spíše přemýšlím o přechodu než riskování jak se bude Stream chovat při aktualizacích.
Red Hat nasedl očividně na vlnu SaaS a poskytovat SW na on-premise není už jeho gró.
Pokud to dobře chápu, tak bezpečnostní chyby budou opravovány v normálním režimu, pokud není embargo. A drtivá většina CVE jsou normálně zveřejněné, nejedná se o tak závažné problémy (ale přesto by měly být trackovány a opraveny). Tudíž si troufám tvrdit, že tím že vývojáři Red Hatu dají opravy nejdřív do CentOSu a pak do RHELu se tím okno naopak průměrně zkrátí.
Stream lze zkoušet už dnes, byl představen před nedávnem: https://www.centos.org/centos-stream/ ale uvidíme jak budou nastaveny ty procesy.
Já bych to rozhodně tak horké neviděl. Ano, CentOS Stream bude obsahovat nějaké změny a nebudou jenom jednou za půl roku nebo rok. A to je tak asi celý rozdíl.
CentOS Stream bude obsahovat změny o něco dřív. Red Hat si je nebude schovávat pod pokličkou půl roku, ale budou uvolněny, jakmile na nich proběhne testování a vypadají ok. Ano, výjimečně bude možné, že se mezitím najde chyba, která se opraví dřív, než přistane v RHELu. Prakticky takových chyb má být minimum a cílem je zlepšit existující testování, aby nastávaly minimálně. Jedním z cílů je umožnit komunitě i zlepšení testování.
Jinak na CI se pořád dá Steam použít úplně v pohodě. Pokud to máte pro vlastní produkty, můžete být díky tomu připravení na nový RHEL, ještě, než vyjde. Navíc můžete jako komunita ne jenom kafrat, ale taky přispět do budoucího obrazu RHEL. Až to Red Hat vydá, je na diskuzi obvykle pozdě.
A EPEL prostě není RHEL. To znamená, že buď to má být v RHELu, nebo EPELu. To, že to není v RHEL ale je to v CentOS je speciální případ. Které se mají vyřešit systémově a přesunout buď do jednoho nebo do druhého. Určitě to neznamená polibte si šoš.
RHEL má jenom minimum balíků, které mění API. Neprovozuji to v produkci, ale mělo by vcelku jednoduše aktualizovat jenom security updaty, bez obyčejných bugfixů. Ano, jsou vyjímky, jednou je třeba bind9, kde ABI kompatibilita není garantována. Není jich moc.
Teplotu jádra mají často komentáře, které ne úplně správně chápou, jak to vlastně má být. Uznávám, ti, kdo chtěli přesnou kopii enterprise linuxu zdarma se cítí podvedeni. Vzhledem k tomu, že nenabízeli ani zpětnou vazbu ani peníze, asi se dají oželet.
> Jinak na CI se pořád dá Steam použít úplně v pohodě.
Jsou tam jisté aspekty, které je třeba vyřešit. Například SELinux a kompilace balíků s politikami, což je problém který bude několik projektů muset řešit včetně toho našeho. Ale nic s čím bychom si neporadili.
> RHEL má jenom minimum balíků, které mění API. Neprovozuji to v produkci, ale mělo by vcelku jednoduše aktualizovat jenom security updaty, bez obyčejných bugfixů.
Nesouhlasím s "celkem jednoduše", CentOS erraty nezveřejňuje jako yum metadata. Ale s nějakým extra úsilím to jde.
> Teplotu jádra mají často komentáře...
Ondra má pravdu. Já bych to zbytečně nerozdmýchával, jakkoli můžeme chápat určité souvislosti a dobrý úmysl které nejsou veřejné, celkový obraz té zprávy, blogpostu a FAQ dokumentu je aktuálně špatný. Lze jen doufat, že to zodpovědní lidé upřesní a doplní další informace.
Tvl. Bezte uz s tema pokusnejma kralikama k sipku. To ze Fedora bere projekty rychlejc, nez ostatni, neznamena, ze jsme pokusni kralici.
Fedora ma vlastni QA testing. Samozrejme, ze se bugy objevuji, ale to je proste dan za to, ze pouzivame nejaktulnejsi software ze vsech std. distribuci.
Jinak jde o prekvapive stabilni platformu, s funkcnimi upgrady, notnou davkou inovativnich technologii a hlavne vsechny baliky v repozitari jsou aktivne udrzovane. Kdo muze tuhle rict?
Ja osobne neviem o nikom kto by prevadzkoval Fedoru na serveroch. Ako desktop distribucia je super, sam som ju roky pouzival, ale v enterprise sfere sa neda fungovat so systemom ktory ma bleeding edge verzie software v repozitaroch.
Z hladiska ludi ktori potrebuju mat prakticky nemenny system s bezpecnostnymi aktualizaciami a podporou tak 5-10 rokov je Fedora system pre "pokusne kraliky" rovnako ako akakolvek distribucia zamerana primarne na bleeding edge desktop.
To neznamena, ze je nieco zle s Fedorou, len je to uplne iny use case.
Ne, cílem je umožnit komunitě podílet se na budoucí verzi. Stream bude pořád obsahovat aktualizace, které prošly testováním. Pořád budou vcelku minimální, konzervativní.
CentOS se používá jako bezplatná verze RHELu. To zůstane. Jen se změní to, že to bude bezplatná verze nastávajícího RHELu namísto posledního RHELu. Pokud stabilitou chápete to, že častěji přijdou aktualizace, máte pravdu. Mám za to, že možnost neaktualizovat nové balíky zůstane, tak proč ta hysterie? Protože se změní výchozí konfigurace?
Autor článku to má od lidí z Red Hatu, se kterými se o tom dost dlouho bavil. Navíc systém s proměnlivými verzemi skutečně nechcete používat na serveru. Jako problém to vidí i původní zakladatel CentOSu a už oznámil novou distribuci Rocky Linux.
O jaké komunitě to mluvíte? Co přesně tahle "komunita" nabízí? Myslíte stažení přesné kopie RHELu za nic?
Cílem není podojit uživatele, ale dát možnost komunitě účastnit se přípravy budoucího RHELu. Tedy nejen vzdálené Fedory, která se od RHELu liší celkem dost. Ano, vyčůránkům, co chtěli enterprise kvalitu za komunitní (rozumněj žádnou) podporu, to trochu kazí plány.
"Komunita" kolem Centosu nabízela prave Centos - ditribuci odvozenou od RHELu, která dávala možnost lidem a firmám co neměli na to platit za RHEL využívat systém bez podpory na své riziko. To že každý člen komunity přispíval jiným dílem, snad nemá cenu rozepisovat. A to jak fungovala synergie Centosu a RHELu take ne, to zde už udělali jiní a lépe
Co je a není cílem se uvidí.
Myslím si, že vetšina lidi z puvodní komunity Centosu o možnost
"účastnit se přípravy RHLEU" nestála, alespoň u mě osobně to tak třeba bylo. Na druhou stranu to třeba pro mě byla část motivace proč jít později pracovat pro Redhat.
> "Ano, vyčůránkům, co chtěli enterprise kvalitu za komunitní (rozumněj žádnou) podporu, to trochu kazí plány."
Tohle mi přijde jako zbytečné. Ano, lidem co Centos použivali kvuli tomu na čem stavěl, to kazí plány. Proč je ale nazýváte takto ? Protože neplatili za RHEL pokud jim stačil Centos ?
PS: Pro RedHat jsem pracoval 5 let, uz dva roky tam nejsem
PPS: Pokud pracujete pro RH, tak by to bylo dobré připsat do Vašeho příspěvku. Ale třeba se mýlím a nepracujete ...
Ne že by v tom co píšete, nebylo kousek pravdy, ale také je ve vašem příspěvku mnoho nepravdy. Zákazníci, kteří platí nemalé peníze za OpenStack, OpenShift, a vůbec celá infra je RHEL, a další RH produktech, také používají CentOS, a to docela dost, a právě kvůli testingu, vývoji, ale jistě také kvůli tomu, aby leckde ušetřili.
Tito zákazníci jsou jednak velmi dobré dojné krávy ale hlavně velkou referencí pro RH. Navíc jsou to zákazníci, kteří mají skill si ty RH produkty nějak naimplementovat a naintegrovat samostatně, jelikož RH nemá moc power & knowledge to do so. Ještě s RH podporou, kdy napíšu ticket, čekám, dostanu odpověď, odepíšu, změní se směna, vysvětluji vše znova i když je to popsáno výše.
No a nazývat tyto zákazníky vyčůránky, nebo nedat těmto zákazníkům vědět s předstihem o takovýchto změnách, není moc fér.
A je tedy pro "vhodnost nasazení na serveru" důležitější:
1) konzervativní přijímání nových verzí balíčků
2) aby to nebyl rolling-release
...?
Ad 1), pokud to chápu správně, CentOS Stream bude pořád konzervativnější než třeba Ubuntu Server, ne?
Ad 2), třeba se časy mění, podívejte se na takové Windows :) (chápu, že Win pro desktop je něco jiného než Linux pro server...)
Pro superpočítače se hodil. Superpočítače jsou za přístupovými servery, takže rychlost aktualizací tam není tak kritická jako u serverů připojených přímo na internet. Na současných TOP 500 má CenOS asi 20% - zdaleka nejvíc z linuxových distribucí (https://www.top500.org/statistics/list/).
ve většina případů se kritické zranitelnosti stejně opravují ad-hoc barigádou a až poté se záplatuje OS, málokdy je potřeba promptně dělat fix na OS.
Při používání minimální instalace jako základ pro javu těch balíčků zase tolik v OS není, takže ani CVE nejsou tak moc častá, aby to někomu přílši vadilo a zvyšovalo náklady.
Myslim ze bezny setup je CentOS na dev prostredi a RHEL na prod prostredi a pripada mi ze prave touto zmenou se development bude moct hezky pripravit na to co prijde do RHELu i kdyz zmeny jsou typicky male (ale ano, zalezi na perspektive). BTW vyslo FAQ:
https://www.redhat.com/en/blog/faq-centos-stream-updates
(Ano, jsem zamestnanec Red Hat-u a CentOS pouzivam na jednom hobby serveru ktery se ma tvarit jako produkcni)
Podle mne je to krok správným směrem. To zpoždění CentOSu mne na něm vždy odrazovalo.
Moc nechápu vyjádření jako „kudla do zad od RedHatu“. Pokud někdo bral CentOS jako „aktualizovaný RHEL, ale nemusím nic platit“, připadá mi takové jednání nefér od toho uživatele, ne od RedHatu. Pokud někdo požaduje stabilní RHEL, měl by ten požadavek vyjádřit penězi.
Jaké nefér jednání? Přesně kvůli tomu CentoOS vzniknul.
To neříká nic o tom, zda to je nebo není v pořádku.
Red Hat vydělavá na údržbě cizího kódu a díky svobodným licencím musí ten kód dávat zpět. Bez cizího kódu by Red Hat nebyl. Navíc komunita ten kód neustále vylepšuje s polu s Red Hatem.
Na tom se přece nic nemění.
Jaké nefér jednání? Přesně kvůli tomu CentoOS vzniknul.
To neříká nic o tom, zda to je nebo není v pořádku.
Pokud vedete takovou úvahu, tak se musíte zamyslet i nad tím, z čeho RHEL vyšel - tedy ze spousty GPL'ed projektů. Imperativem GPL je, že přijmete cizí úsilí a světu to vrátíte formou výsledků Vaší práce.
Samozřejmě pak budeme hledat, kde je hranice mezi samotným softwarem, který je pod GPL, a kde už leží přidaná hodnota služeb RH (kterých se GPL netýká). Dlouho to fungovalo k všestranné spokojenosti. Nyní je s tím RH očividně už nespokojený, a tak dělá změny.
Fajn, CentOS se změní. Nic ale nebrání nikomu dalšímu vyvinout stejné úsilí a poskytnout to, co dříve CentOS. Nebude na tom nic nemorálního, bude to zase přesně v duchu GPL.
Je taky možné, že RH začne dělat obstrukce, odklánět vývoj a doplňovat RHEL o non-GPL části (těžko říct, jestli se jim vyplatí připravit se o široké publikum), nebo svoje úpravy zveřejňovat se zpožděním (což by byl postup chytré horákyně, ohýbání smyslu GPL).
Jakkoliv GPL nemám rád (je omezující tam, kde je to zbytečné a bezzubá tam, kde by bylo potřeba se bránit), rozhodně není nic nemorálního na původní podobě CentOS, ani na očekávání uživatelů, že nenastane takováto změna uprostřed životního cyklu.
Vlamujete se do otevřených dveří. Na to, co RHEL dává zpět komunitě, se přece nic nemění. Mění se něco jiného. Doteď spousta lidí používala CentOS jako „kvalita RHELu, ale zadarmo“ – a mají bůhvíproč pocit, že něco takového mají nárok. A teď se (opět bůhvíproč) domnívají, že už nebudou dostávat tu nejvyšší kvalitu (a za tu kvalitu si přeci pl…, no vlastně neplatí).
Víte něco o vzniku a vývoji CentOS? Spousta lidí používala CentOS, protože vznikl právě, za tím účelem, kvalita RHEL zadarmo. Přesně tak jako svobodný software na jeho kvalitě umožnil vydělávat Red Hatu.
Pak přišel "hodný" Red Hat s tím, že "pomůže". Zaplatil vývojáře, poskytl zdroje, dosadil si své lidi. Nu a dnes to zařízl a poslal jasný vztyčený prostředníček všem kdo se na vzniku CentOS podíleli a měli Red Hat za do not evil. Alespoň teď vidíme co pod tím červeným kloboukem ukrýval.
Ale co se vlastně divím v zemi, kde máme premiréra jakého máme.
@Filip Jirsák
Já myslím, že nikdo nic nepožaduje. Jistě, je možno namítnout, že se ví, že CentOS patří RedHatu a že to je jedno z rizik, se kterými bylo potřeba počítat. Lidé jsou pouze zklamaní. CentOS něco nabízel (klon RHEL) a bez relevantního důvodu (resp. pravděpodobně z obchodního důvodu) to změnil uprostřed života verze.
Co se týče oné "protihodnoty" - tu protihodnotu dávno splatili a splácejí všichni, co svůj kód uvolňují pod GPL. Účelem GPL naopak je to, aby užitek měl každý stejný, i ten, který žádnou protihodnotu nedává.
Určitě bude nějaký odliv uživatelů CentOSU směrem k Oracle Linuxu a Rocky Linuxu (jestli se chytí), ale nebude významný. Uživatelé CentOSU poslouží opravdu jako pokusní králíci. Nikoliv v tom smyslu, že by dostávali o moc horší software - spíš si na tom RedHat otestuje, který model distribuce verzí má větší potenciál. Nebylo by to nic nového pod sluncem, Microsoft taky distribuuje Windows i Windows server ve variantách s dlouhou konzervativní podporou vs. s průběžnými updaty. Ani jeden způsob není špatný a má své příznivce.
Reakce "komunity" jsou trochu hypertrofované. Potkal jsem jen málo instalací CentOS, které by nebyly říznuté EPEL nebo i jinými zdroji. Výhody čistokrevného RHEL stejně málokdo ocení, a ti co ano, tam už mnohem častěji nebývá výpalné za podporu překážkou.
Vycházím z toho, že bude častěji dostávat nejnovější aktualizace. Představa, že serverová distribuce má být velmi konzervativní, je podle mne přežitek, který způsobuje víc problémů, než kolik jich řeší. Všimněte si, že první argument, proč používat konetjnery, obvykle zní – můžete používat jaké verze knihoven a závislostí chcete, můžete používat ty verze, které máte ve vývoji. Což jiným slovy znamená – nemusíte čekat, až se potřebná verze konečně dostane do vaší distribuce.
To by mne zajímalo, kdy se tohle reálně děje. Máte nějaký příklad?
Kdyby takové riziko neexistovalo, pak by takový způsob distribuce užíval i RHEL.
Stále je tu diskuse o tom, že lidé, kteří oceňovali stabilitu distribuce balíků RHEL, o ni přijdou. Pochopitelně, ve spoustě případů není nic takového potřeba (nevýhody převažují výhody), jinak by nemohla existovat žádná jiná distribuce než RHEL a klony. CentOS udělal vychýlení tímto směrem, i když tvrdí, že to bude "něco mezi tím".
Kdyby takové riziko neexistovalo, pak by takový způsob distribuce užíval i RHEL.
U každého rizika je podstatné, jak velké je to riziko. RHEL to ale nedělá kvůli tomu riziku, ale kvůli papírovým garancím. V některých případech totiž vůbec nejde o to, zda nastane nějaký problém nebo ne – jde jenom o to, když k tomu problému dojde, zda máte v ruce papír, který říká, že to není vaše chyba. No a když někdo vystavuje takovýhle papír, tak si samozřejmě vymíní konkrétní verzi. Protože i když je riziko spojené s novější verzí minimální, není nulové. A je potřeba vědět, s čím se porovnává. Porovnává se s rizikem, že naopak zůstat na starší verzi způsobí problém – např. neošetřenou bezpečnostní chybu. Jenže to už není problém toho, kdo ten papír vystavuje.
– „Pro provoz našeho softwaru potřebujete aplikaci A ve verzi X.“
– „Verze X má ale známé bezpečnostní chyby.“
– „To není naše starost, o aplikaci A se staráte vy. Pokud ale bude v jiné verzi než X, nevztahuje se na produkt naše záruka.“
Stále je tu diskuse o tom, že lidé, kteří oceňovali stabilitu distribuce balíků RHEL, o ni přijdou.
Ne, nepřijdou. RHEL bude vydáván dál. Přijdou o to ti, kteří to „oceňovali“ na 0 €.
@Filip Jirsák
Pochopitelně platí to, co píšete, je to kvůli garancím. Někdy je vhodnější ustrnout s operačním systémem a mít garantovaný běh kritické aplikace. Rizika operačního systému pak řeší jeho dodavatel v době podpory - buďto setinkovou opravou, nebo vydáním postupu pro mitigaci. Ony i ty "papíry" o kterých píšete, vznikly na základě úvah o rizicích.
Pro obchodní zájmy je technická dokonalost podružná, důležité je, aby fungovalo to, co má. Nechci vést diskuse o tom, jestli je to správný nebo špatný způsob. Je to prostě jeden z fungujících a rizika se vyvažují mezi náklady na provoz a dopady problémů.
Pointa této diskuse je v tom, že uživatelé CentOSU o možnost tohoto přístupu přijdou. Psal jsem už někde jinde, že to považuji trochu za hysterii, protože spousta instalací CentOS je stejně říznutá EPEL a dalšími zdroji - tam, kde ano (já to odhaduji na velkou část instalací), tam je to už stejně jedno.
Ne, nepřijdou. RHEL bude vydáván dál. Přijdou o to ti, kteří to „oceňovali“ na 0 €.
Hlavně o to přijdou GPL autoři, kteří dali svoji práci k dispozici, aby k ní každý další přispěl tak, jak umí a dal to k dispozici dalším. Tuto myšlenku RH sice formálně neporušil (může vzniknout Rocky Linux), ale fakticky dělá kroky, aby se tomu maximálně vyhnul. Pokud vidím něco nemorálního, pak je to vyčůraný přístup RH, který cedí GPL na maximum.
Víte dobře, že nejsem příznivcem GPL. V praxi je bezzubá. Těm poctivým hází klacky pod nohy, a těm dravým stejně nezabrání, aby si prosadili svou. Udělal to VMWare, teď něco podobného dělá RH.
Osobně mi přístup CentOS v nejmenším nevadí, pořád to bude mít větší řád a směřování, než třeba dnešní Debian. Pravděpodobně dál raději sáhnu po CentOS, než po Rocky Linuxu - jeho výhody prostě neocením.
Každopádně, opakuji se už, není nic nemorálního, když koncový uživatel chce, aby GPL sloužila v jeho prospěch. Po RH se nedá požadovat, aby vyráběl systém zdarma "na přání", ale lze jednoznačně mít a vyjádřit svůj názor na to, jak jejich postup působí.
Hlavně o to přijdou GPL autoři, kteří dali svoji práci k dispozici, aby k ní každý další přispěl tak, jak umí a dal to k dispozici dalším. Tuto myšlenku RH sice formálně neporušil (může vzniknout Rocky Linux), ale fakticky dělá kroky, aby se tomu maximálně vyhnul. Pokud vidím něco nemorálního, pak je to vyčůraný přístup RH, který cedí GPL na maximum.
Nikoli, autoři software o nic nepřijdou. Pro ně bude naopak situace lepší, protože nebudou muset čekat tak dlouho, než se jejich úpravy procedí skrze RHEL do CentOSu.
No a úplně mimo mi připadá opírat se do RedHatu, že vydělává na open source. Která jiná firma investuje do open source tolik, jako RedHat?
Každopádně, opakuji se už, není nic nemorálního, když koncový uživatel chce, aby GPL sloužila v jeho prospěch.
Což CentOS Stream zajistí lépe, než CentOS. Zmenší se totiž bariéra mezi GPL softwarem a koncovým uživatelem.
Celá GPL řeší jedinou věc – že když někdo šíří upravenou verzi aplikace, musí dát k dispozici i zdroják. Upravená verze je jinými slovy novější verze. GPL nijak neřeší podporu, záplatování „stabilních“ verzí nebo něco takového. Nebo-li to, že chcete novější verzi GPL aplikace, má oporu v GPL. To, že chcete podporu pro starou verzi, s GPL vůbec nijak nesouvisí.
To si pletiete dojmy s pojmami. GPL nerieši žiadne nové verzie, ale právo používať softvér pod určitými podmienkami. Nie je v nej ani slovo, že keď autor vydá novú verziu, na starú prestane platiť licencia. Alebo že ak autor vydá novú verziu svojho softvéru, všetci povinne musia upgrradovať. Dokonca v nej nie je ani spomenuté slovíčko verzia v inom kontexte ako verzia samotnej licencie.
Rovnako CentOS nepoužívajú ľudia kvôli podpore od Redhatu, žiadna tam totiž nie je. Je rovnaká ako pri ostatných komunitných distribúciach.
bez přezdívky, 15:24: To, o čem se tu celou dobu bavíme (a podstata GPL) je povinnost zpřístupnit zdrojové kódy, pokud někomu poskytnu dílo pod GPL (včetně díla odvozeného). To CentOS Stream bude splňovat úplně stejně, jako stávající CentOS. Takže argumentovat GPL ohledně změny z CentOS na CentOS Stream je úplně mimo.
Pokud nejde o podporu, tak přece nebude žádný rozdíl mezi CentOSem a CentOS Stream. Bude tam stejný software. Rozdíl bude v tom, že než se změna dostane do RHEL (a následně by se dostala do CentOS), ještě důkladněji se bude testovat, ještě pečlivěji se bude zvažovat, zda se tam změna má dostat, případně se bude vytvářet patch s ještě menším dopadem. To všechno je ovšem součástí podpory.
@Filip Jirsák
Ano, to je naprostá pravda. Však tady komentuju hlavně morální stránku věci, ne tu právní - ale to jsem ani nikde netvrdil. Ano, balíčky a stejný cyklus aktualizace může někdo následovat, třeba Rocky Linux. Taky jsem psal, že pochybuju, že bude mít úspěch, protože RH není tak hloupý, aby CentOS zničil. Jen ho trochu odklonil, aby existoval popsatelný rozdíl mezi RHEL a CentOS.
Můžeme se pouštět do spekulací, proč tomu tak je. Některé budou aspoň z části pravdivé. Mohou si tím víc chránit RHEL - ale to si třeba já nemyslím. Tam, kde je potřeba super-konzervativní přístup, tam platba za RHEL už nebývá na překážku. Mohou si tím vytvářet další level testování - jak samotné kvality balíků (sníží si tím o trošku náklady), tak to i poslouží jako forma A/B testování toho, co zákazníci skutečně potřebují. Další možností je, že už usoudili, že jsou mezi linuxy na tolik etablovaní, že budou podnikat kroky k částečně uzavřenému vývoji. Čistě teoreticky mohou mít v nedlouhé době podstatné (lukrativní) části systému nezávislé na GNU a GPL.
To všechno (a nebo taky nic) ukáže až čas, ale určitě u nich vstupují i jiné motivace, než u čistě nekomerční distribuce. Je proto pochopitelné, že se zvedá vlna emocí a vytahují se různé argumenty.
Abyste rozuměl, chápu, že RedHat má a musí mít komerční zájmy. Jen je mi líto, že končí něco, co bylo opravdu zajímavé a je mi líto, že spousta lidí se cítí podvedena už jen tím, že ke změně dojde uprostřed verze. Sliby - i ty nepsané - se mají dodržovat, nebo aspoň pro to dělat maximum.
Akorát jste pořád nějak nenapsal, co je na té morální stránce špatně. To jako když někdo zveřejní kód pod GPL, má RedHat morální povinnost mu z toho udělat balíček, vydávat bezpečnostní patche, testovat to pro něj? Proč tu samou morální povinnost nemá třeba Canonical?
Připadá mi to, že se tu za každou cenu hledá něco špatného na RedHatu, bez ohledu na fakta. Uživatelé bez zaplacené podpory se ke změnám dostanou dřív, než se k nim dostávají nyní – a vy to nazýváte kroky k částečnému uzavření vývoje? Takže kdyby chtěl podle vás RedHat vývoj naopak ještě víc otevřít, měl by odkládat zveřejňování RHEL balíčků, ne? Třeba kdyby je zveřejňoval až za deset let, to by byl maximálně otevřený vývoj…
Z důvodů pro změnu jste zapomněl na ten nejdůležitější. Že se vývoj software zrychluje, je potřeba vydávat nové verze častěji. Takže dává smysl vedle konzervativní distribuce mít i distribuci, která bude mít rychlejší vývoj. Která bude schopná aspoň trochu konkurovat tomu, co nabízí kontejnery a cloud. Když jsem to psal dříve v komentářích, vždycky někdo argumentoval, proč něco takového nedělá RedHat nebo Debian. No, tak RedHat už s tím začíná. Osobně si myslím, že CentOS Stream získá větší podíl na trhu, než má dnes CentOS.
To všechno (a nebo taky nic) ukáže až čas, ale určitě u nich vstupují i jiné motivace, než u čistě nekomerční distribuce. Je proto pochopitelné, že se zvedá vlna emocí a vytahují se různé argumenty.
Pokud se vlna emocí zvedá bez ohledu na fakta, jenom proto, že jde o komerční distribuci – a vůbec nezáleží na tom, k jaké změně dochází – je to špatně. No a pokud někdo nemá rád cokoli spojeného s komerční distribucí, přece nemůže používat ani CentOS a změna se ho tudíž nijak netýká.
Abyste rozuměl, chápu, že RedHat má a musí mít komerční zájmy. Jen je mi líto, že končí něco, co bylo opravdu zajímavé a je mi líto, že spousta lidí se cítí podvedena už jen tím, že ke změně dojde uprostřed verze. Sliby - i ty nepsané - se mají dodržovat, nebo aspoň pro to dělat maximum.
Vy z toho pořád děláte, že tady zlá komerční firma utlačuje chudáky uživatele. Ale tak to v žádném případě není. Ta změna nijak neznevýhodňuje uživatele ani nezlepšuje pozici RedHatu na úkor uživatelů. Jediný, komu to skutečně může vadit, jsou ti, kteří CentOS chápali tak, že mají RHEL s tou nejpodstatnější částí supportu, ale zadarmo. Tam bych morální problém viděl, ale ne na straně RedHatu.
Že ke změnám dojde uprostřed verze je jediný problém, ale je to spíš jen taková piha na kráse, je to mnohem víc PR problém než faktický problém.
@Filip Jirsák
Odpovídáte stále na něco, o čem nepolemizuji.
Jediné, co je pochybné je to, že se uprostřed verze změní pravidla. Není k tomu žádný racionální technický důvod. CentoOS Stream mohl do konce verze žít bokem vedle tradičního modelu. To by bylo naprosto fér k tomu, co uživatelé očekávají a k tomu, proč se rozhodli pro CentOS.
Úvahy o motivacích RedHatu jsou už jen vedlejší rozvinutí této myšlenky. RH může CentOS, spánembohem, klidně ukončit - je to jejich.
> Tuto myšlenku RH sice formálně neporušil (může vzniknout Rocky Linux),
> ale fakticky dělá kroky, aby se tomu maximálně vyhnul.
Promiňte, ale jste úplně mimo. Kdyby Red Hat dělal vše pro to, aby se zveřejnění vyhnul, tak dává zdrojové kódy jen svým zákazníkům. GPL totiž nepožaduje, aby je zveřejnil pro všechny.
Ale Redhat z toho niečo mal. Mindshare. Kopec ľudí, ktorí boli oboznámení s jeho systémom, pretože si ho mohli rozbehať "u seba" a prípadný zamestnávateľ ich už nemusel školiť. Kopec vypublikovaného know-how a how-to.
Toto všetko skončí. Aj pre tých, ktorí za RHEL platia priamo, sa prevádzka RHEL stane drahšou.
Aktualizace v CentOS Stream musí momentálně projít stejným testováním a plnit stejné požadavky na kvalitu jako aktualizace pro RHEL. Rozdíl je v tom, že do Streamu padají hned, zatímco u RHELu čekají na další desetinkové vydání (pokud to nejsou kritické a bezpečností opravy). Srovnání s Debian Unstable tak není moc přiléhavé.
No, je celkem logické, že u CVE to je jinak. Tam musíte mít nějakou kontrolu nad timingem, ne, že uděláte balíček, projde to testováním a rovnou vám to spadne do veřejného repozitáře. Žádná firma nechce ven dávat informace o bezpečnostních chybách, dokud je nemá opravené ve svých podporovaných produktech. A přesně to by se dělo, kdyby CVE chodily do CentOS Streamu stejně jako ostatní aktualizace.
I když Stream čeká se CVE na RHEL, tak si pořád myslím, že to bude podstatně lepší než u klasického CentOSu, kde mají některá CVE zpoždění za RHELem i několik týdnů.
Jenže to nejde, protože pak by uživatelé CentOS neměli důvod přecházet na RHEL.
A znovu už poněkolikáte opakuji, že tady jde o motivaci. A tohoto rozhodnutí není mít lepší CentOS, ale přinést peníze Red Hatu. Nechápu proč zaměstnanci Red Hatu nechtějí tento jasný důvod přijmout a stále podsouvají ostatním, že neví vlastně co chtějí a že teď se streamem to pro ně bude lepší.
Ano, to by byl samozřejmě optimální stav. Vývoj CentOS Streamu jsem nesledoval do detailu (pro nás desktopový tým CentOS není tak podstatný, komunita je na Fedoře), ale jestli je tam nějaké zpoždění (popravdě jsem žádné statistiky dosud neviděl), tak to není tím, že by se to záměrně nějak pozdržovalo, ale prostě tím, že se to muselo nějak naroubovat do procesů RHELu, které v případě CVE nejsou plně automatizované.
Momentálně, no dobrá.
Jak tedy rozumět těmto citacím z FAQ:
CentOS Stream will be getting fixes and features ahead of RHEL. Generally speaking, we expect CentOS Stream to have fewer bugs and more runtime features than RHEL until those packages make it into the RHEL release.
Security issues will be updated in CentOS Stream after they are solved in the current RHEL release.
Z toho se zdá, že opravy se nejdřív budou dělat pro RHEL a pak se někdy dostanou do streamu nebo ne?
A prečo by mal?
Oboznamovať sa s distribúciou a jej vrtochmi je investícia. Treba tam vložiť čas, úsilie a so sebou nesú aj náklady obetovanej príležitosti.
Doteraz to bolo, že keď sa komunita oboznámila s CentOSom, vývojári FOSS aplikácií podporovali CentOS, tak úžitok z toho RHEL dostal zdarma - nie naopak.
Teraz nebude principiálny rozdiel medzi Redhatom a Oraclom - aj Oracle umožňuje stiahnuť svoju databázu developerom zdarma - a vidíte, že by mala v komunite takú podporu, ako má postrgres? No a presne rovnakú cestu si našlápol Redhat, s bonusom masívneho spálenia existujúceho goodwillu.
A prečo by mal?
Ze stejného důvodu,jako do teď používal CentOS.
Doteraz to bolo, že keď sa komunita oboznámila s CentOSom, vývojári FOSS aplikácií podporovali CentOS, tak úžitok z toho RHEL dostal zdarma - nie naopak.
Pro ty, kdo se chtějí seznámit s CentOS Stream, ani pro vývojáře FOSS se přece nic nemění. A CentOS rozhodně nebyl používán jen jednotlivci, aby se seznámily s rodinou dsitribucí založenou kolem RHEL. CentOS se často používá přesně tak,jak je napsáno v článku – jako klon RHELu, který je zdarma. Nic proti tomu, když to jde, je to legální a morální. Ale tvářit se, že na tom mám nějaký nárok…
Teraz nebude principiálny rozdiel medzi Redhatom a Oraclom - aj Oracle umožňuje stiahnuť svoju databázu developerom zdarma - a vidíte, že by mala v komunite takú podporu, ako má postrgres? No a presne rovnakú cestu si našlápol Redhat
Až na takový drobný<úem> detail, že od databáze Oracle nemáte zdrojáky, nevyvíjí ho komunita a Oracle do té (neexistující) komunity nepřispívá.
s bonusom masívneho spálenia existujúceho goodwillu.
Ale kde pak. O žádné masivní spálení existujícího goodwillu nejde. Většina uživatelů CentOSu přejde na CentOS Stream (a spousta z nich bude ráda, že mají aktuálnější distribuci). Pár uživatelů přejde k Rocky Linuxu, a ten možná přežije, možná ne.
Naprostá pravda, ale taky by se měl každý snažit dostát svým závazkům. Bylo by stejně slušné, kdyby CentOS nejprve dojel aktuální verze v původním režimu. Samozřejmě to nedělají, protože při čekání na v9 by se dost lidí připravilo na přechod z CentOS na něco nového. Takhle to nadávkují někam doprostřed osmičky a přesvědčí (ochočí) uživatele, že to je správná cesta.
Myslím, že to tak hrozné stejně nebude. Pokud to udělají s rozmyslem, tak minimálně z počátku budou proti RHEL jen o krůček napřed. Taky není vůbec vyloučené, že část této strategie později nepřevezme i RHEL.
Pokud vás stejně jako mě znepokojují častější aktualizace v CentOS Stream oproti tradičnímu CentOSu, mám tip na řešení.
Aktualizovat produkční servery přímo z mirrorů CentOSu není dobrý nápad, existují postupy a nástroje, jak aktualizace provádět více kontrolovaně. Typicky se repositáře synchronizují (zrcadlí) na vlastní server ke kterému se klienti připojují. Na tomto serveru lze aktualizace různě třídit a filtrovat.
K tomuto účelu existuje projekt Pulp, který umí repositáře synchronizovat (ručně, podle plánu). Uživatelé často nevytvoří jen hloupé zrcadlo celého OS, ale udělají řetěz repositářů: upstream -> test -> preprod -> prod. Tím získávají možnost nejprve aktualizace nahrubo otestovat (test) a pak v předprodukčním prostředí ověřit, že nic nerozbijí.
Pulp nabízí také správu tzv. errat. Errata v Red Hat světě je v podstatě takový dokument, který popisuje určitou opravu chyby (nebo novou vlastnost) a obsahuje seznam balíků, které jsou nutné k aplikaci. Red Hat tyto informace dává k dispozici pro RHEL tak, že jsou dostupné přímo v dnf/yumu, projekt CentOS je pak zveřejňuje na mailing listu (integrace s dnf/yumem není z důvodů nedostatečné kapacity lidské síly a zdrojů). Existuje však skript, pomocí kterého lze erraty natáhnout z centos listu do Pulpu a pak s nimi pracovat.
Pulp má pouze API a CLI klienta, pokud pracujete ve větším týmu, určitě se hodí webové rozhraní s dalšími možnostmi jako je RABL, Kerberos/LDAP/MSAD případně abstraktní vrstva nad repositáři kdy se pracuje s tzv. Lifecycle Environments a Content Views které umožnují vytvářet skupiny serverů/klientů u kterých chcete například počkat na určité verzi po delší dobu a podobně. Celý workflow může být poměrně složitý.
Podobných výsledků lze docílit obyčejnými nástroji jako je rsync případně createrepo, ale myslím že ať už Pulp, nebo Foreman s pluginem Katello jsou skvělou volbou. Mimochodem, oba projekty podporují i repositáře jiných distribucí, jmenovitě Debian, Ubuntu a Suse, takže pokud by vás něco podobného zaujalo, projekty se neomezují jen na Red Hat.
Foreman s pluginem Katello je však relativně komplikovaný deployment, má komponenty v Ruby, Pythonu i Javě, potřebujete dedikovaný virtuální stroj s hodně paměti i velkým diskem a dokumentace by taky potřebovala vylepšit. Proto tohle zvažujte až od určitého počtu serverů, určitě se asi nemá cenu trápit kvůli desítkám serverů.
Na projektu Foreman pracuju, věnuju se ale instalacím OS přes síť, což je jedna z dalších vlastností které Foreman může nabídnout. Věci týkající se repositářů neznám do hloubky, ale máme spoustu spokojených uživatelů a svělou komunitu. Projekt je také prodáván jako komerční řešení: Red Hat Satellite a ATIX, lze objednat konzultace u několika dalších firem. Píšu to proto, že je možné si stáhnout a pročíst dokumentaci u jednoho z projektů a vše co se dozvíte bude fungovat i u volně dostupné verze.
https://theforeman.org/
https://theforeman.org/plugins/katello/
https://docs.theforeman.org/
https://access.redhat.com/documentation/en-US/Red_Hat_Satellite/6.8/
http://cefs.steve-meier.de/
Zbytečně to polarizujete. "To že pracuju pro Red Hat jsem měl napsat předem..." a "Damage control v popisu práce". Ono je potřeba chápat, že sice pracuju pro Red Hat, ale zároveň jsem členem Fedory a po večerech spravuju pár balíků, účastním se meetingů a volím ve volbách. U CentOSu jsem jen uživatel, ale komunitu pasivně sleduju.
A samozřejmě mě jako uživatele CentOSu mrzí, že tahle nešikovná komunikace poškodila vztahy. CentOS Stream tak jak ho chápu je hlavně změna workflow, pro toho co pozorně své systémy patchuje to může vést dokonce k rychlejším updatům. A "Franta Procházka" z "Horní Dolní" co má doma CentOS na NASu si toho vůbec nevšimne. Nicméně mělo to být komunikováno podstatně lépe, zejména užití pojmu Rolling Release média dost rozmázla a porovnávají CentOS Stream s Gentoo/Arch Linuxem, což je samozřejmě srovnávání jablek a hrušek. A oheň je na střeše.
Patch management myslím bude důležitější než kdy jindy. Proto ten příspěvek. Nic za tím nehledejte, nikoho nebráním. Byla by škoda kdyby uživatelé opouštěli CentOS jen kvůli tomuhle, správně patchovat se musí i ten Debian.
Jen bych doplnil, že v odkazu zmíněný Steve Meier nedává k dispozici jen zdroje pro postavení vlastního repa (tak jsem to dříve řešil), ale má i přímo repozitář, který errata doplní a není potřeba nic dalšího řešit. Pro přístup ho stačí sledovat na Patreonu za $1 měsíčně. Psal jsem o tom https://smitka.me/2019/01/02/enhance-your-centos-security-for-1-a-month-with-autoupdates/
Tak já nebudu provokovat. :-) Je pravda, že openSUSE Leap (ani od brzké 15.3) není totéž, co CentoOS, tedy prakticky klon stávající superstabilní komerční distribuce. Leap je o maličký krok napřed, ale troufl bych si tvrdit, že Leap je aktálně nejblíže tomu, po čem touží uživatelé CentoSu. Leap 15.2 už je velmi blízko SLE 15 SP 2 a Leap 15.3 bude (minimálně v nejdůležitějších komponentech) totéž, co SLE 15 SP3, tak co víc si přát?
Já tím samozřejmě nehaním cestu CentoSu, jen upozorňuji, že tu je velmi dobrá a technicky pokročilá alternativa.
Ta změna v openSUSE je ještě v procesu, ale openSUSE Leap 15.3 by měl mít stejné jádro a další důležité součásti jako SLE 15 SP 3. openSUSE má víc balíků, takže identické to nebude, ale podstatné součásti identické budou. Takže to dost možná bude lepší alternativa, než Centos Stream. :-)
Aneb jak se uprostřed týdne zdravě naštvat.
Jak už tady někdo psal, je to zdvihnutý prostředníček těm kdo CentOS používali v produkci. Nic proti rolling-release, ale to není zrovna vhodný na server. Na desktopu pokud mi to něco rozbije tak si to snadno opravím. Na serveru pokud se mi změní formát konfiguráku nějaké služby, tak to může být sakra průšvih.
Pro mě je to už druhý zdvihnutý prostředníček v řadě. Prvním bylo absolutní odstranění BtrFS z CentOS 8 a RHEL 8. A to bez toho, aby v době jeho odstranění měli plnohodnotnou náhradu. Stejné provedli teď - zařízneme CentOS, změny v licencování RHEL budou na jaře. Teď co?
No slovy klasika: Podveď mě jednou hanba tobě, podveď mě podruhé hanba mě. Tak čas se poohlédnou jinde.
Máte někdo tip na RPM based distribuci s dlouhou podporou (jako byl CentOS)? Dost uvažuju o návratu k openSUSE, i když mají kratší cyklus.
Debian based distribuce bohužel nemůžu, nevyhovuje mi DEB a nástroje kolem něj. Nepotřebuju aby mi apt v rámci aktualizace vypnul daemona na dynamické routování a pak se mě na konzoli zeptal zda chci nahradit konfigurák. To už se mi několikrát na Debianu stalo a není příjemné zjišťovat jak se tam dostanu abych stisknul jednu klávesu. Taky není úplně fajn když balíček sám rozhoduje jestli se nainstaluje/aktualizuje/odinstaluje podle návratové hodnoty.
Roky jsem trochu pokoukaval po CentOSu, obcas jsem ho nekam i nainstaloval, na par serverech jsme ho meli nejaky cas i v produkci, ale ted uz ho nastesti dlouho nemame nikde - to jsem fakt rad, ze to ted nemusime resit. Vzdycky jsem ho bral jako kvalitni stabilni LTS distribuci, coz byla spolecne s faktem, ze jde o vyvojovou verzi RHELu, jeho velka prednost a clovek by kvuli tomu zamhouril snad i oci ze dosahuje horsich vysledku v testech rychlosti, v porovnani s jinymi distrubucemi. Tohle je ale odklon uplne jinam a taky nejak nevidim smysl v tom, aby nekdo upgradoval CentOS 8 na CentOS Stream. To uz je fakt lepsi prejit rovnou rads na Debian, (mozna) Ubuntu, a nebo treba na nejaky BSD. Ale treba to i tak bude v budoucnu zajimava distribuce... A nebo se (je to dost pravdepodobny) dockame nejakyho forku a CentOS bude pokracovat. Ale trochu bych se precijen bal... Uz jak vidim fotku prazskeho metra v te pouzite fotce :))
Gratuluju Redhatu.
Sam jsem do jedne windows only firmy na specifickou zalezitost protlacil 20 Centos8 serveru s tim, ze vyhledove se prejde na RHEL, pokud bude potreba podpora vyrobce. A pres steering komisi jsem to protlacil prave argumenty LTS podpory a kompatibility prechodu na RHEL
Ted jsem za curaka.
No nic, projekt je v pocatku, jeste je cas switchnout na Ubuntu LTS, coz take udelam.
Telefonicky jsem s projektakem probiral noty, co budem zitra na steeringu rikat.
S timhle tam pudem:
Chovani Redhatu je velice neprofesionalni, zkraceni deklarovane podpory Centos8 je krajne nezvykla zalezitost.
Takto se v minulosti Redhat nechoval, tato zmena je zrejme.zapricinena akvizici IBM.
Navrhneme zmenu backend OS na Ubuntu LTS pri zachovani vsech ostatnich parametru projektu.
Tato situace je velice neprijemna, lec v pripade IBM standardni, Redhat zrejme ceka obdobny osut jako Lotus, Rational, Netcool, tedy vyzrani existujicich accountu, stagnace zpusobena zmatenym ci zadnym vyvojem, pak vysumeni do voidu.
Ono to může mít i prostší příčiny. Součástí podmínek prodeje bývá podmínka pro výplatu sjednané ceny, že nepoklesnou výkony firmy (resp. že splní určité ukazatele). Je taky klidně možné, že potřebují aspoň pár klientů z CentOS dostat do RH. Je to už hodně divoká spekulace, ale možné je i toto. (Pak by ale na vině nebylo IBM.)
Ano, to je mozne, ze potrebujou nahonit nejake kvartalni cisla.
Kazdopadne ze stredne a dlouhodobe perspektivy to bude IMHO pro RH ztrata.
Ja osobne budu ve svych navrzich se RH pokud mozno vyhybat, z prosteho duvodu ztraty duveryhodnosti firmy.
Zkratit dlouhodobe deklarovanou podporu na polovinu, to trumfne i legendarni svinstvo Microsoftu se zariznutim silverlightu.
Proti nasazeni Streamu pri zachovani Centos8 deklarovane podpory, bych nerekl ani krles.
Takhle me RH dostal do situace, ze po dvou mesicich behu projektu, ktery bude trvat rok a pul, se dozvidam, ze ve dvou tretinach projektu RH svevolne ukoncuje deklarovanou podporu.
Tohle proste ne.
U me RH skoncil.
Kazdopadne ze stredne a dlouhodobe perspektivy to bude IMHO pro RH ztrata.
Taky si myslím, že ztratí konverzní cestu CentOS => RHEL. Znám případy, přesně jak popisujete, že zákazník nejdříve rozjede CentOS, a až je potřeba (nebo až situace dovolí), kupuje RHEL.
Druhý případ je, že firma má několik serverů s RHEL a podružné s CentOS. Ani ne tak kvůli úspoře, ale protože se to spravuje pod jedním know how. Tam samozřejmě část klientů koupí RHEL (ale nebude jich moc), část se smíří s CentOS Stream a část přejde ke konkurenci (ale k jaké?). Ta poslední skupina je nejzrádnější - protože klienti přijdou na to, že ve světě linuxu existuje víc možností, než RHEL.
Ano, je to krátkozraké, taky si myslím.
10. 12. 2020, 22:08 editováno autorem komentáře
Motáte trochu hrušky s jabkama.
RH sice zařízne CentOS 8 (=RHEL), ale stále bude nabízet kompatibilní produkt CentOS Stream 8 (=RHEL+0.1). Vzhledem k tomu, že i minor verze jsou až na vyjímky kompatibilní, ten rozdíl bude minimální.
Pokud máte ve firmě 20 serverů na jedinou záležitost, nejste zase tak drobný provozovatel. Pokud vás tenhle relativně drobný rozdíl natolik odrazuje, máte vždy možnost si zaplatit RHEL, nebo být jinde.
Nikdo vám nedává nůž na krk a neruší celou službu. Jenom možná nebude přesně taková, jakou jste si přál. Berte nebo nechte být.
Prisel jsem k zakaznikovi, ktery je MS only, ma ramcovou dohodu s MS a MS servery muze vytacet za par supu, o dost levneji, nez RHEL.
Protlacil jsem tam Centos s potencialnim upgradem na RHEL s tim, at mi zkratka na HyperV vytoci 20 masin, nic vas to stat nebude, prinese to hromadu vyhod.
System je to stabilni a overeny, vendor je firma, ktera se chova slusne a konzistentne.
Ted jsem za curaka, vsechno co jsem zakaznikovi rikal, byly kecy. Neni to slusna firma, slusne firmy v pulce deklarovaneho intervalu support nerusi.
Pisete spravne, ze muzu brat, ci nechat byt.
Nechavam byt.
A kazdymu doporucim, at taky necha byt.
Dneska svevolne zrusili support, zitra svevolne zvednou subscription fee na petinasobek. A to nejlepe IBM stylem, ze brutalni zdrazenj je z te priciny, ze k zadanemu produkty pridalili dva nove nesmysly, co nikdo nechce, prejmenovali to na "RHEL suite with AIOPS" a zakazniku poser se. Zkratka IBM, jak ji zname.
Je to priamo vo vyhlásení, stačí čítať:
CentOS Linux 8, as a rebuild of RHEL 8, will end at the end of 2021
Rovnako upravili dátum tu: https://wiki.centos.org/About/Product
bez přezdívky: Ono nestačí přečíst si to jedno datum. Je potřeba si také přečíst odkaz, kde se píše, že na CentOS 8 naváže CentOS Stream. S vaším přístupem byste totiž nemohl používat ani žádnou jinou distribuci – podpora CentOSu 6 skončila v listopadu, ale to neznamenalo, že pro uživatele CentOS 6 skončil svět. Ne, zmigrovali na CentOS 7 nebo 8.
Ono stačí si prečítať jeden dátum. Hovoríme o CentOS 8, nie 6, ani 7, ani Stream.
Na prechod z CentOS napr. v6 vyššie treba urobiť migráciu -- v praxi vytvoriť nový server a starý zrušiť, in-place bol vždy problematický. Čo je niečo, čo väčšina používateľov CentOS 8 nemala v pláne; mali v pláne používať CentOS 8 do roku 2029, čo bol ešte pred týždňom komunikovaný termín.
bez přezdívky: Snažit se opravdu nemusíte. Jenom upřesním, že není pravda, že to nechci pochopit. Chtěl bych to pochopit. Ale v tom, že to nemá v názvu „LTS“, problém nevidím. V tom, že ta druhá distribuce bude v ideálním případě shodná s RHELem, ale v praxi se od ní bude v čase odchylovat a zase vracet, v tom také problém nevidím – platí to pro CentOS i pro CentOS Stream. Jediný skutečný rozdíl je ten že CentOS byl časově za RHELem, CentOS Stream je před ním. Což zase není problém tam, kde se CentOS používá.
Jako zaměstnanec Red Hatu (ale už mnoho let v úplně jiném oddělení) mám soukromý názor asi takovýto:
To oznámení o konci CentOSu je tragické a měli ho napsat jinak. Ale kdybyste si prošel veřejné informace tak například zjistíte, že "Updates for the CentOS Stream 8 distribution continue through the full RHEL support phase." Takže na době podpory se nic nemění.
Celá ta změna je jen o tom, kdy se do CentOSu dostanou RHEL aktualizace. Jestli po RHELu, nebo před ním. Bude to stejný kód, projde stejným testovacím procesem a bude udržovaný stejně dlouhou dobu.
Mimochodem, už CentOS 8 model byl jiný než u RHELu. Nevydával desetinkové verze jako to dělá RHEL (narozdíl od CentOSu 7).
Navíc ani RHEL nezaručuje stabilitu všeho, je několik úrovní garancí: https://access.redhat.com/articles/rhel8-abi-compatibility#Appendix
Ze strany Red Hatu ty balíčky taky typicky spravují ti samí lidé pro Fedoru, CentOS i RHEL. A ne, opravdu je pro CentOS stream schválně nebudeme víc rozbíjet. Testy jsou už dost automatizované a taky samozřejmě společné, proč bychom je psali dvakrát?
Finanční argument samozřejmě také existuje. Jak CentOS, tak CentOS Stream jsou _komunitní_ distribuce. Takže platíte svým časem místo penězi. Vezměte si třeba už jenom hlášení chyb. Kolegové se běžně zabývali hlášeními z CentOSu, i když striktně řečeno vlastně CentOS Red Hatem oficiálně podporován nebyl.
Do CentOS stream nové můžete i přispět (do RHELu to dost dobře nešlo a nejde). Kompletně kompatibilní CentOS by vlastních změn moc mít nemohl, takto dostane opravu dříve. A ta oprava projde stejným testovacím procesem, jako kdyby šla do RHELu. Koneckonců tam stejně skončí.
Jako vývojář Vám navíc řeknu jednu věc. Koho by bavilo dělat jenom klon, kam není jak přispět nebo něco vylepšit? Nejsme přece roboti...
Zapomeňte chvíli na zlé korporace a zamyslete se na tím, že spoustě vývojářů v Red Hatu na své práci záleží. Hodně z nás by raději odešlo, než se úplně zaprodat. Proto i po práci často pomáháme komunitě, pořádáme konference a podobně.
Ja pujdu zitra na steering a ti sedovlasi panove, co maji o distribucich matne poneti (jsou experty v jinem oboru) se me budou ptat.
Pame Youda, pred dvema mesici jste nam tu povidal bachorky, proc mame stavet na Centosu8, namisto woken, ktere mame vsude jinde.
Ze je to volna zjednodusena varianta RHEL bez podpory ekosystemu Satellite6, bez podpory vyrobce, jenom komunity, coz pro dany projekt nevadi a ze pozdeji se da prejit na enterprise verzi.
Nakecal jste nam, ze je v zajmu RH drzet Centos ve stavajicim modu, je to pro ne defacto marketingovy nastroj, kdo si na Centos zvykne, seamless switchne na placeny RHEL. A ted je tu jakysi Stream, muzem zapomenout, ze jako v pripade verze 7 proste nechame servery jak jsou, dokud bude trvat podpora, nic nas do upgradu nenuti. RH ma sice hromadu kecu, jak se nic nezmeni, ale verte firme, ktera svevolne zrusi deklarovanou podporu na.polovinu.
A ja jim odpovim ve stylu: "Plne chapu, ze ted vypadam jako naprosty curak, ale tim je nekdo jiny". Nabidnu jim v ramci stavajicich projektovych costu switch na jiny system, co ma ve svem nazvu LTS, konkretne Ubuntu.
A vubec nebudeme resit, jestli Ubuntu LTS ma stabilnejsi ABI nez Centos Stream. Valka slov, LTS vs Stream, hotovo, smytec.
A pokud to tak dopadne a oni sedovlasi panove ve steeringu mi zmenu povoli, budu stastny jak blecha. Ten projekt se pripravoval rok, nez se odladil RFP design a smlouva.
A cely Stream si spanembohem narvete do spic.
A ja osobne, jenom kvuli tototo extempore, budu RH nedoporucovat a hanit, kdokoliv se.me zepta.
Vy kurvite business me, ja to budu vracet.
Podobné pocity jsem zažil s Microsoftem - podobné veletoče udělali mockrát. Pak jsem přijal to, že garanci mám jedině se smlouvou v ruce, a tu jedině za peníze. Všechno ostatní je jen marketingová vata.
Nehájím RedHat za debilní rozhodnutí, chci jen říct to, že nosit kůži na trh za druhé se prostě nedá. Proti Windows můžete postavit jedině některý linux s komerční podporou, ale projedete to na ceně. Tu musíte odůvodnit. Postavit proti sobě systém, kde máte konkrétní dvoustrannou smlouvu proti komunitní variantě je lotynka a de facto profesní sebevražda.
Pokud to samé uděláte u Ubuntu a sázíte na komunitní verzi bez garancí, je to ještě navíc výraz nepoučitelnosti. Může se stát to samé, a Canonical je v horší kondici, než RedHat. Může se stát samé, obzvlášť poté, co CentOS snížil laťku trhu. Bacha na to.
Coz o to, technicky je mi vicemene jedno, jestli to pojede na Ubuntu, Centosu vcetne streamu, nebo RHEL nebo na Debianu
Cely ten OS potrebuju jako jako hloupy drzak na par POSIX kompatibilnich programu, co jedou naprosto vsude a pro JVM.
Jenze ja to potrebuju dostat pres steering.
A ty RH kecy, ze Centos bude jakasi beztvara beta na zkouseni slepych cest, s tim me poslou, kam slunce nesviti.
Jediny duvod, proc volim Ubuntu LTS je prave ta zkratka LTS. O nic jinyho nejde.
Ja klidne kaspara na druhou risknu.
Nepredpokladam, ze Canonical bude tak desive blbej, aby zahodil tuto z nebes spadlou prilezitost, vyuzit demisi Centosu a konsekventne RH celkove.
Co me naucila IBM za celkem 19 let, co s ni mam.neco do cineni, sw acquirovany IBM konci - po dlouhe agonii. Neznam vyjimku z tohoto pravidla
Ne, ja za tim vidim IBM.
Rational rose a vubec cely Rational suite byl naprosta spicka branze, napriklad cela oblast requirement managementu (viz Rational DOORS) je jejich vynalez
Lotus Notes dtto, kde se na to hrabal outlook se sharepointem.
Pak to koupila IBM. A kde jsou ty onehda skvele softy dnes...
IBM management? Víte, že IBM prezident je teď Jim Whitehurst (bývalý CEO Red Hatu)? A že jediné spojení mezi IBM a Red Hat managementem je právě na úrovni CEO?
Ne, IBM nám na interní úrovni opravdu nešéfuje. Nemusíte tomu věřit, ale je to tak.
Na druhou stranu, CentOS má governing board, kde nejsou jen "redhaťáci". A která to musela schválit. https://www.centos.org/about/governance/#the-centos-governing-board
Youda: Zákazníkům něco nakecáte (to jsou vaše vlastní slova); distribuci vybíráte podle toho, zda má „LTS“ v názvu a nijak nezkoumáte obsah; nerozhodujete se racionálně na základě informací, ale rozhodí vás to, že dojde ke změně, a vůbec nezkoumáte, v čem ta změna spočívá. Jestli někdo dá na vaše doporučení, je to jeho problém.
Ale on resi realny problem - potrebuje linuxovou distribuci s moznosti placene podpory nebo prechodu na verzi s placenou podporou. Ktera bude podporovana delsi dobu - LTS a ted nejde o ten nazev ale o vyznam te zkratky. Pokud bude chtit nasadit CentOS Stream, tak i kdyz to nejspis bude uplne v pohode - coz Youda priznava, ze by tam asi mohl dat cokoli. Tak to proste neobhaji a jedine, ze by si to vzal na svoje triko. A to si kvuli zkusenostem s IBM vzit nechce. Jenom magor by navrhoval nasadit na produkcni server neco, cemu konci podpora pristi rok.
Z CentOS FAQ: "CentOS conforms fully with Red Hat, Inc's redistribution policies and aims to be functionally compatible with Red Hat Enterprise Linux."
Schválně jsem to hledal na wayback machine a ta garance se změnila z "aims to be 100% binary compatible" na "functionally compatible" už v roce 2014.
CentOS 7 vyšel v tom roce a až po této změně.
On totiž CentOS sice kompiloval stejné zdrojáky, ale nepoužíval nezbytně stejný toolchain a buildroot.
Takže mám skoro pocit, že se ve skutečnosti na garancích nic nemění.
Tím pořád docházíme k tomu samému: že garantováno není vůbec nic (to se netýká jen CentOSU), a že do hry vstupuje určitá naivita uživatelů. Vytvořili si představu, která byla formována (původními) cíly projektu a roky fungovala na důvěře - litera, nelitera.
Do těchto jemných nastavení podmínek, i do jejich naplňování v praxi, když se sáhne, může to způsobit nečekaně velké důsledky. Na jedné straně je je přesvědčení "vždyť my jsme to negarantovali nikdy" a na druhé straně "oni to mění".
A přitom to je něco mezi.
CentOS je nejspíš pořád binárně kompatibilní (teď víc než jindy, když je větší kontrola nad build procesem), i když to už dlouho není garantované.
A ta změna na stream to nijak nemění, protože RHEL X.Y a X.Y+1 musí zůstat ABI kompatibilní. Takže přechod CentOSu z X.Y na X.Y+1 toto nijak neovlivní.
Budu citovat primo ofic zdroj.
https://blog.centos.org/2020/12/future-is-centos-stream/
The future of the CentOS Project is CentOS Stream, and over the next year we’ll be shifting focus from CentOS Linux, the rebuild of Red Hat Enterprise Linux (RHEL), to CentOS Stream, which tracks just ahead of a current RHEL release. CentOS Linux 8, as a rebuild of RHEL 8, will end at the end of 2021. CentOS Stream continues after that date, serving as the upstream (development) branch of Red Hat Enterprise Linux.
Meanwhile, we understand many of you are deeply invested in CentOS Linux 7, and we’ll continue to produce that version through the remainder of the RHEL 7 life cycle.
--- A vy, co jste deeply investovali do CentOS 8, si, prosim, vyse*te voko.
Můžete mi říct (pokud možno bez emocí), co CentOS Stream pro váš konkrétní projekt nesplňuje a CentOS doteď splňoval? Je problém v tom, že ty aktualizace budou do Streamu padat průběžně a ne dávkově jednou za pár měsíců? Testovali jste ty změny, které tam vždycky po vydání desetinkové verze RHELu spadly, než jste je nasadili do produkce? Pokud ne a spoléhali jste se na to, že tam Red Hat nepošle žádné regrese, proč je problém, když tam ty aktualizace budou chodit průběžně? Ty aktualizace budou muset projít stejný množstvím testováním jako nyní, když jdou první do RHELu.
Případně je pro projekt problém, že překryv mezi velkými verzemi bude u Streamu pouze 1-2 roky, potřebujete na migraci víc času? To je IMHO asi nejpodstatnější rozdíl mezi Streamem a klasickým CentOSem.
Ta oficiální komunikace (nálepkovat to jako "development rolling release") a načasování (oznámení té změny před tím, než máme ty low-cost/no-cost RHEL předplatné pro ty, kterým Stream vyhovovat nebude) z naší strany byly špatné. Byl jsem z toho v úterý taky zaskočený, Stream šel do té doby trochu mimo mě (pro nás desktopáky není CentOS moc podstatný), ale když jsem se pořádně podíval na to, jak CentOS 8 funguje dnes a jak funguje Stream, tak si myslím, že to tak zásadní změna není a většina současných uživatelů by si té změny popravdě ani nevšimla.
Centos stream pro moje potreby splnuje vsechno, ostatne stejne jako splnuje vsechno ubuntu, debian, SLES.
Potrebuju defacto hloupy drzak na JVM s pythonem3 pro ansible plus par dalsich nenarocnych utilit.
Jenze projekt je v korporatnim prostredi, kde je cast osazenstva naladena nepratelsky vuci tomuto projektu a vubec proti nasazovani Linuxu do doposud ciste MS prostredi.
A ted maji nabito.
Takze jim tam ted strkam jakysi development branch, delam z nich pokusny kraliky, douhodoba maintenance a stabilita je nezarucena, primo vendor pise, ze pokud chci stabilitu, mam subscribovat RHEL, o cemz na pocatku projektu nebylo ani slovo, ze to bude nutne. A ja je chapu. Na jejich pozici bych tenhle brutalni fail vyuzil uplne stejne.
Korporat da na slova, buzzwordy a barevne powerpointy. Ty jsou dulezitejsi, nez realita.
A to vse _NAPROSTO_ZBYTECNE_
Proto budu switchovat na Ubuntu LTS, pro tu zkratku LTS. Jiny duvod to nema.
Youda: Mají nabito čím? Tím že jim vy tvrdíte nepravdivé informace o CentOS Stream? Nebo ty nesmysly o development branchi a pokusných králících jim nakukal někdo jiný, než vy?
primo vendor pise, ze pokud chci stabilitu, mam subscribovat RHEL, o cemz na pocatku projektu nebylo ani slovo, ze to bude nutne
To samé ale přece platilo a platí o CentOS.
Mají nabito čím? Tím že jim vy tvrdíte nepravdivé informace o CentOS Stream?
Teď se snažíte udělat blbečka z Youdy, ale úplně nemístně.
Každý odborník nosí trochu svoji kůži na trh. Musí umět prosadit navrhované řešení. SC, jestli jsem to pochopil, má pozitivní zkušenost s Microsoftem - nejde jen o technickou zkušenost, ale i o zkušenost s předvidatelností vývoje, s cenou, s podporou, s tím, jak se v minulosti podařilo provozovat podnik s jejich technologiemi.
Pokud má prosadit do nového projektu RHEL, samozřejmě může (měl?) počítat se standardní cenou. Jenže CentOS, nehledě na to, že to nikde negarantovali, dlouhá léta fungoval jako přestupní stanice. Projekt se naplánoval, nasadil na CentOS a ve správnou dobu se koupil RHEL (nebo taky nekoupil, pokud projekt nešlapal). Je spousta rozhodnutí, které nejsou podloženy papírem, ale jen zkušeností a důvěrou. Na prosazení něčeho nového potřebujete nejen stávající technologii dohnat, ale získat i nějakou přidanou hodnotu.
Co si budeme povídat, spousta firem nasadila jen pár serverů na RHEL a další na CentOS. Nemusíme si ani nalhávat, že zkušenosti získané podporou RedHatu se přenášely i do instancí na CentOSU. Vypadalo to, že tento modus vyhovoval všem, včetně RedHatu. Nemuseli svůj RHEL devalvovat tím, že by ho za složitých podmínek dávali zdarma, tu roli zastal CentOS.
Když nyní RedHat přistoupil ke změně přístupu k CentOS (nerozporuji jejich právo to udělat), tak porušil dlouholetou nepsanou dohodu. Tím, že to udělal necitlivě uprostřed aktuální verze, potopil ty, kteří se za jejich zájmy bili - třeba kolegu Youdu.
Ano, striktně logicky můžete říct, že je to jouda, když svoje jméno přilepil na něco, co nebylo zaručeno a že selhal v hodnocení situace. Ano, selhal tím, že důvěřoval své zkušenosti v oboru. Mě znáte, že jsem starý skeptik, a tomu, co není psáno, nerad věřím (proto jsem komentoval, že odchod k Ubuntu LTS je z bláta do louže) - ale plně chápu špatné pocity těch, kterým tato zkušenost přinese problémy v práci.
Teď se snažíte udělat blbečka z Youdy, ale úplně nemístně.
Nikoli. To, co psal Youda tady v diskusi, jsou nepravdivé informace.
Když nyní RedHat přistoupil ke změně přístupu k CentOS (nerozporuji jejich právo to udělat), tak porušil dlouholetou nepsanou dohodu.
V čem ta nepsaná dohoda spočívá? Podle mne spočívá v tom, že CentOS bude skoro stejně stabilní, jako RHEL, aleje to bez záruky – protože si nikdo neplatí za podporu. A to bude úplně stejně platit i pro CentOS Stream.
Tím, že to udělal necitlivě uprostřed aktuální verze, potopil ty, kteří se za jejich zájmy bili - třeba kolegu Youdu.
Nikoho nepotopili. Potápí se sám Youda, protože ho nezajímá, v čem změna fakticky spočívá. Místo toho si vymýšlí nesmysly.
Jirsaku, pokud jste to stale nepochopil, pro tebe specialne.
Technicky na me dana zmena nema zadny dopad. Moje pozadavky na dany OS jsou trivialni, kdyz prezenu, pokud bude zaplatovany OpenSSH a pujde rozbalit JVM tarball do /opt - mam vyhrano.
Zato politicky je to pruser jak mraky. Pokud nemate zkusenosti s korporatni politikou, kde nalepka "upstream development" na pouzitem produkcnim distru znamena konecna a to zcela nezavisle na realnem technickem stavu, radsi se k problemu nevyjadrujte.
Youda: Tu nálepku „upstream development“ na to ovšem dáváte vy.
Ne, tu dal CentOS do svého oznámení.
https://blog.centos.org/2020/12/future-is-centos-stream/, hned první odstavec in fine: CentOS Stream continues after that date, serving as the upstream (development) branch of Red Hat Enterprise Linux.
V čem ta nepsaná dohoda spočívá? Podle mne spočívá v tom, že CentOS bude skoro stejně stabilní, jako RHEL
To je jen jedna část té "dohody".
Druhá část byla, že toho dosáhnou tím, že se jedná o rebuild RedHatu.
Potápí se sám Youda, protože ho nezajímá, v čem změna fakticky spočívá. Místo toho si vymýšlí nesmysly.
Já myslím, že se v tom orientuje přesně. Několikrát psal, že technicky i z hlediska rizik, jak je vidí on, by mu bohatě stačil Debian nebo jiný OS. Jenže před SC může předstoupit jen s podklady založenými na argumentech. Jedním z argumentů bylo to, jaké má (měl) CentOS poslání a jakými prostředky to zajišťují (rebuildem RHEL).
Teď bude vysvětlovat, že nebyl žádný signál, že k takové změně má dojít a že je v branži prakticky nevídané, dělat takovou změnu uprostřed verze. Asi také tuší, že SC nebude mít nejmenší zájem hledat "pravdu" a odejde z prezentace jako neschopák, který neumí pracovat s riziky.
Druhá část byla, že toho dosáhnou tím, že se jedná o rebuild RedHatu.
Což bude platit nadále. Vy si ale asi myslíte, že ta dohoda byla komplikovanější, že nejde jen tak o nějaký rebuild RHELu, ale nějaký specifický. Což už je problém, protože se to v čase měnilo, nikde to napsané není – a tím pádem se dostáváme k tomu, že takhle tu nepsanou dohodu možná někteří uživatelé chápali, ale rozhodně ne všichni. Otázka je, co s tím mohl Red Hat dělat.
Jenže před SC může předstoupit jen s podklady založenými na argumentech. Jedním z argumentů bylo to, jaké má (měl) CentOS poslání a jakými prostředky to zajišťují (rebuildem RHEL).
Pak by ale bylo dobré si zjistit, co skutečně CentOS garantuje a co jsou jenom Youdova zbožná přání. Jenže ono to nic založeného na skutečných argumentech nebylo. Pokud je teď hlavním argumentem to, že distribuce má v názvu „LTS“…
Teď bude vysvětlovat, že nebyl žádný signál, že k takové změně má dojít a že je v branži prakticky nevídané, dělat takovou změnu uprostřed verze. Asi také tuší, že SC nebude mít nejmenší zájem hledat "pravdu" a odejde z prezentace jako neschopák, který neumí pracovat s riziky.
Ono by úplně stačilo, kdyby si nevymýšlel, že dojde k nějaké obrovské změně. Stačilo by, kdyby popsal situaci tak, jak je – to by ale nejprve musel být ochoten si to sám zjistit a nepsat nesmysly o development distribuci.
tím pádem se dostáváme k tomu, že takhle tu nepsanou dohodu možná někteří uživatelé chápali, ale rozhodně ne všichni. Otázka je, co s tím mohl Red Hat dělat.
Především jsem přesvědčený, že RedHat o tom, jak je CentOS vnímán a proč je přijímán věděl. Proto lze hovořit o bezohlednosti či morálce. Rozhodl se udělat radikální krok a určitě má nějaké odhady, jak to ovlivní podnikání a trh.
Pak by ale bylo dobré si zjistit, co skutečně CentOS garantuje a co jsou jenom Youdova zbožná přání.
Pokud byste to bral takto, tak v podstatě žádný vendor negarantuje detaily ujednání. Vždy je prostor pro kreativní výklad. Jestli je využit, už je jen otázka dobrého jména. Mimochodem, i podle zákona se přihlíží nejen k tomu, co bylo ujednáno, ale i k tomu, jaké zvyklosti smluvní strany dodržovaly - toto samozřejmě není ten případ, chci jen říct, že to, co obecně nazýváte "zbožným přáním" existuje i v právu.
Ono by úplně stačilo, kdyby si nevymýšlel, že dojde k nějaké obrovské změně. Stačilo by, kdyby popsal situaci tak, jak je – to by ale nejprve musel být ochoten si to sám zjistit a nepsat nesmysly o development distribuci.
Tak to definuje sám CentOS. Jedná se o upstreamovou distribuci, tedy změny projdou nejdříve CentOSEM, než se dostanou do RHEL (který je downstreamový). To říká naprosto vše - a naopak tady si Vy domýšlíte jakosti, které nejsou slíbené. Věřím, že minimálně z počátku to opravdu bude tak, že je to jen mezikrok do RHEL. Jenže když se v rámci CentOS přijde na bug, do RHEL se balík nedostane a opraví se ještě v rámci upstreamu (CentOSU).
Kdyby se ukázalo, že CentOS bude opravdu za pokusného králíka, pak budete tvrdit, že nějaký jouda neumí číst co je psáno.
Především jsem přesvědčený, že RedHat o tom, jak je CentOS vnímán a proč je přijímán věděl. Proto lze hovořit o bezohlednosti či morálce.
Bavíme se tedy o tom, že některými byl CentOS vnímán jako „úplně stejný jako RHEL, včetně všech záruk a garancí, ale zadarmo“. Ano, Red Hat určitě věděl, že takto některými CentOS vnímán je. Stejně tak všichni víme, že takové vnímání CentOSu je bezohledné a nemorální. Otázka je, proč by Red Hat měl brát na tyhle uživatele ohled.
Tak to definuje sám CentOS. Jedná se o upstreamovou distribuci, tedy změny projdou nejdříve CentOSEM, než se dostanou do RHEL (který je downstreamový).
Ne, Rad Hat nikde netvrdí, že CentOS bude nějaká vývojová distribuce. Naopak explicitně říká, že nebude. Říká, že zdrojem pro RHEL bude CentOS Stream.
To říká naprosto vše
OK, říká to naprosto vše. V tom případě mi dovolte, abych vám připomněl jinou dvojici distribucí, které nyní mají mezi sebou vztah upstream–downstream: RHEL a CentOS. Jestli to, že je nějaká distribuce upstream distribucí, vypovídá o její kvalitě, pak by o upstream distribuce neměl strach, když je mezi nimi i RHEL.
Jenže když se v rámci CentOS přijde na bug, do RHEL se balík nedostane a opraví se ještě v rámci upstreamu (CentOSU).
Ano, to jsem psal. To samé se mohlo dříve dít opačně – v RHELu se přišlo na bug, ale než se balík dostal do CentOSu, byla vydána už opravná verze. Způsobovalo to nějaké tragédie?
Kdyby se ukázalo, že CentOS bude opravdu za pokusného králíka
Zase to vaše „kdyby“.
Stejně tak všichni víme, že takové vnímání CentOSu je bezohledné a nemorální. Otázka je, proč by Red Hat měl brát na tyhle uživatele ohled.
Co prosím? CentOS vznikl nezávisle na RedHatu a RH ho převzal až následně. S komunitou a se "závazky". Těmi nepsanými. Uživatelé to tak vnímali zcela v souladu s morálkou, vytvořili obrovskou komunitu, se kterou i RH žil symbioticky.
Ne, Rad Hat nikde netvrdí, že CentOS bude nějaká vývojová distribuce. Naopak explicitně říká, že nebude. Říká, že zdrojem pro RHEL bude CentOS Stream.
Posílal jsem Vám odkaz, kde zmiňují, že se jedná o upstreamovou distribuci, tedy mezikrok, než si budou jistí přijmutím úprav do RHEL. To nelze nazvat jinak, než vývojový stupeň, byť to není první, ale naopak poslední vývojový stupeň před vstupem do RHEL.
V tom případě mi dovolte, abych vám připomněl jinou dvojici distribucí, které nyní mají mezi sebou vztah upstream–downstream: RHEL a CentOS. Jestli to, že je nějaká distribuce upstream distribucí, vypovídá o její kvalitě, pak by o upstream distribuce neměl strach, když je mezi nimi i RHEL.
Houby. RHEL měl svůj vlastní upstream nezávisle, než se dosáhlo produkční kvality. Teď je CentOS součástí upstreamového procesu ještě před dosažením produkční kvality.
To samé se mohlo dříve dít opačně – v RHELu se přišlo na bug, ale než se balík dostal do CentOSu, byla vydána už opravná verze. Způsobovalo to nějaké tragédie?
O to se nikdo nepře. Ostatně jsem přesvědčený, že CentOS Stream je pro většinu použití dokonce vhodnější. Jádro pudla není o tom, abychom posuzovali, co je lepší nebo horší, ale to, že se mění pravidla uprostřed hry. To je prostě jen nefér.
Zase to vaše „kdyby“.
Heh, to je Vaše "kdyby" - doufáte, že CentOS Stream bude v některých ohledech kvalitnější než RHEL. Já říkám, že to není nijak jisté, do plánu RedHatu nevidíme a nevidíme ani do budoucnosti. Zatímco dřív bylo jasné jak CentOS funguje (že se do něj dostanou balíky opožděně, jinak rozložené kanály, ...), ale taky bylo jasné, že se do něj dostanou jen balíky, které RedHat považuje za produkční kvalitu, dnes vůbec nevíme, jak to bude.
Jestli tu někdo operuje s nejistotou, tak jste to dnes Vy.
Co prosím? CentOS vznikl nezávisle na RedHatu a RH ho převzal až následně. S komunitou a se "závazky". Těmi nepsanými. Uživatelé to tak vnímali zcela v souladu s morálkou, vytvořili obrovskou komunitu, se kterou i RH žil symbioticky.
Ano, CentOS vznikl nezávisle na Red Hatu. Nikdy nikdo nesliboval, že to bude „stejné jako RHEL, ale zadarmo“ – ani v době vzniku CentOSu, ani když to převzal Red Hat. Pokud někdo bral CentOS tak, že je to to samé, jako RHEL, ale zadarmo, bylo to bezohledné a nemorální. Co vás na tom překvapuje?
Posílal jsem Vám odkaz, kde zmiňují, že se jedná o upstreamovou distribuci, tedy mezikrok, než si budou jistí přijmutím úprav do RHEL. To nelze nazvat jinak, než vývojový stupeň, byť to není první, ale naopak poslední vývojový stupeň před vstupem do RHEL.
RHEL je také poslední vývojový stupeň před vstupem do CentOS. Vadí to někomu?
Možná byste z toho nebyl tak vyplašený, kdybyste to nepřekrucoval. Tam se totiž nepíše, že CentOS Stream je upstream distribuce. Tam se píše, že pro RHEL bude upstreamem právě CentOS Stream. Jádrem toho sdělení není nic o vývojové distribuci, co z toho děláte vy. Jádrem sdělení je že na téhle distribuci bude založený RHEL. Tedy že to nebude žádná experimentální distribuce, ale bude to ten poslední krůček, než tomu dáme naši značku „tohle je RHEL“.
Houby. RHEL měl svůj vlastní upstream nezávisle
Mám pro vás novinku – těch distribucí může být v řadě víc. Takže RHEL, který má vlastní upstream, může být(a je) sám upstreamem pro CentOS.
Jádro pudla není o tom, abychom posuzovali, co je lepší nebo horší, ale to, že se mění pravidla uprostřed hry. To je prostě jen nefér.
Akorát tu máme takový drobný problémek, že jste ještě nedokázal napsat, která pravidla se mění. Resp. napsal jste jedno pravidlo, které nikdo neplatilo a nikdo soudný nemohl věřit tomu, že platí – totiž „CentOS je do puntíku to samé, jako RHEL, akorát že zadarmo“.
Heh, to je Vaše "kdyby" - doufáte, že CentOS Stream bude v některých ohledech kvalitnější než RHEL.
Nikoli, přečtěte si znovu, co jsem citoval.
taky bylo jasné, že se do něj dostanou jen balíky, které RedHat považuje za produkční kvalitu
Ne, to jasné nebylo. To plynulo jen z chování RedHatu (a možná z nějaké jeho deklarace). Stejně jako teď u CentOS Stream. Stejně jako nikdo nedonutí Red Hat, aby v CentOS Streamu neexperimentoval, nikdo ho nemohl nutit, aby své balíčky poskytoval někomu jinému, než svým zákazníkům. Navíc u těch balíků nebyla žádná záruka, kdy se do CentOSu dostanou. Produkční kvalitu má aktuální verze (těch může být i víc vedle sebe), ale jakmile je vydána verze, která ji nahrazuje, ta stará verze produkční kvalitu ztrácí.
Můžete mi říct (pokud možno bez emocí), co CentOS Stream pro váš konkrétní projekt nesplňuje a CentOS doteď splňoval?
Podle mě je hlavní změna v tom, že CentOS je oficiálně označený za development branch. Nepochybuji, že nyní bude změna prakticky nulová. Prakticky v tom ohledu, že nebude existovat reference na konkrétní release a každý CentOS může být v jednom z mnoha momentů aktualiací.
Druhá změna je o tom, že - aspoň podle popisu - CentOS poslouží k odchycení posledních chyb; je tedy možné, že do RHEL release se dostane verze, která CentOSEM proběhne a dozná ještě následné aktualizace. V ten moment bude existovat na CentOS prostředí, které na RHEL nikdy nevznikne (RHEL se mu vyhne).
Prosím nepodezírejte mě, že bych kritizoval jakost CentOSU. Považuji ji za vyšší, než co nabízí Debian a Ubuntu. Vyjadřuji se jen k tomu, co lidem vadí na této změně.
Podle mě je hlavní změna v tom, že CentOS je oficiálně označený za development branch.
To je lež.
Druhá změna je o tom, že - aspoň podle popisu - CentOS poslouží k odchycení posledních chyb; je tedy možné, že do RHEL release se dostane verze, která CentOSEM proběhne a dozná ještě následné aktualizace. V ten moment bude existovat na CentOS prostředí, které na RHEL nikdy nevznikne (RHEL se mu vyhne).
Tu změnu jste napsal nepřesně. Nyní je možné, že se RHEL liší od CentOS a v každé z těch distribucí mohou nastat stavy, které v té druhé nevzniknou. Úplně stejně do bude platit i pro CentOS Stream. Jediný rozdíl bude v tom, že dříve byl napřed RHEL, teď bude napřed CentOS Stream. Nikde není zaručeno, že na tom CentOS Stream bude lépe nebo hůře, než na tom byl CentOS. Jednou to bude tak (do CentOS Stream se dostane oprava, CentOS by na ni musel čekat), jednou to bude opačně (do CentOS Stream se dostane chyba, která by až do CentOSu neprobublala).
Pokud se někdo tolik bojí chybek, které mohou být způsobené rozdíly mezi CentOS/RHEL nebo RHEL/CentOS Stream, má si platit podporu. Protože úplně stejně, jako mu teď hrozí, že se streamem dostane nějakou neodchycenou chybku, mu dříve hrozilo, že na opravu s CentOSem bude čekat.
Vyjadřuji se jen k tomu, co lidem vadí na této změně.
Spíš se vyjadřujete o tom, co lidem vadí na jejich vlastní představě o této změně, která nijak nesouvisí s realitou.
Nyní je možné, že se RHEL liší od CentOS a v každé z těch distribucí mohou nastat stavy, které v té druhé nevzniknou. Úplně stejně do bude platit i pro CentOS Stream. Jediný rozdíl bude v tom, že dříve byl napřed RHEL, teď bude napřed CentOS Stream. Nikde není zaručeno, že na tom CentOS Stream bude lépe nebo hůře, než na tom byl CentOS.
Ano, to je v pořádku.
Není v pořádku měnit to uprostřed verze, když si uživatelé vybrali CentOS právě pro to, jak jsou pravidla nastavena.
Pokud se někdo tolik bojí chybek, které mohou být způsobené rozdíly mezi CentOS/RHEL nebo RHEL/CentOS Stream, má si platit podporu.
Ano, to je v pořádku a na tom nevidím nic nemorálního.
Ale znovu a znovu se budu opakovat, že se to nedělá prakticky ze dne na den a v aktuální verzi. To je prostě fuj.
Spíš se vyjadřujete o tom, co lidem vadí na jejich vlastní představě o této změně, která nijak nesouvisí s realitou.
Faktum je, že si uživatelé CentOS 8 vybrali na základě argumentů (např. fungování podle release plánu RHEL), ať už to bylo psané, nebo jen kulantně vynechané (zamlčené). Jestli je jejich rozhodnutí racionální, lepší nebo horší, to aspoň já neumím za druhého posoudit.
Není v pořádku měnit to uprostřed verze, když si uživatelé vybrali CentOS právě pro to, jak jsou pravidla nastavena.
Pokud si uživatelé vybrali CentOS proto, že budou mít všechny výhody RHELu, ale zadarmo, je to jejich problém. To součástí pravidel nikdy nebylo a jen blázen si mohl myslet, že to součást pravidel je. Načasování není úplně ideální, ale dovedu si představit, že k tomu vedou nějaké technické důvody a nebylo možné odkládat vydání CentOSu 8 až na teď. A chápu RedHat, že se nechce zavazovat udržovat CentOS 8 úplně zbytečně spoustu dalších let.
Ale znovu a znovu se budu opakovat, že se to nedělá prakticky ze dne na den a v aktuální verzi. To je prostě fuj.
Problém je právě v tom, co se nedělá. Vždycky napíšete, že si uživatelé vybrali na základě něčeho – a pak se ukáže, že to bude platit dál.
Faktum je, že si uživatelé CentOS 8 vybrali na základě argumentů (např. fungování podle release plánu RHEL), ať už to bylo psané, nebo jen kulantně vynechané (zamlčené).
Přičemž ty argumenty budou splněné i nadále. Tak v čem je problém?
Pokud to chápu z veřejně dostupných zdrojů správně, tak API/ABI garance zůstává, nemění se ani délka podpory. COPR by měl snad fungovat i nadále, tam nechápu co by mělo být za problém.
Trošku to ale opravdu komplikuje situaci kdy sestavuješ balíky pro RHEL/CentOS, protože je obvykle vhodné nainstalovat nejnižší možnou podporovanou verzi (např. 8.0) a držet ji po celou dobu. Není jasné, jestli CentOS Stream umožní nainstalovat starou verzi a dodatečné balíky ze "základního" (base) repa (nikoli "updates"). Obecně to vlastně pro kompilace dělat nemusíš, ale můžou vzniknout problémy s kompilací SELinux politik (politika kompilovaná na 8.3 se nemusí načíst na 8.0 stroji).
CentOS Stream byl představen před rokem a nejen já ho chápu jako skvělou věc. Jak píšeš, bohužel ta komunikace byla tragicky nešťastná, nevhodná vůči dobrovolníkům, se zavádějícím termínem "Rolling Release" a načasováním té celé věci. Troufám si dokonce tvrdit že to nese známky jisté nedopečenosti a uspěchanosti. Já doufám, že se podaří hodně věcí dodatečně vysvětlit.
Pikantní na tom celém je, že tu změnu chápu (jako vývojář Red Hatu i Fedory) k lepšímu, pakliže se podaří nějak dobře implementovat "pozdržování" těch updatů v nějaké vhodné kadenci. Když to nebudou chtít dělat lidi z projektu CentOS, pak to může dělat i třetí strana. Není vůbec nutný další klon RHELu a rekompilace, stačí jen přegenerovat repa. A v nejhorším může správu aktualizací dělat uživatel za pomocí nástrojů - určitě se objeví i nějaké nové nástroje které by byly dostatečně jednoduché i pro jednotlivce.
> "API/ABI garance zůstává"
Můžu se zeptat na zdroj? Před chvílí jsem to hledal a ABI garance zmizela v roce 2014 před vydáním CentOSu 7.
> "Není jasné, jestli CentOS Stream umožní nainstalovat starou verzi"
Archivní repozitář / ISO? CentOS to měl a má stejně ne? Alespoň na webu je odkaz jen na hlavní repozitář, který obsahuje jen to poslední vydání.
Z FAQ vyplývá, že žádné jiné vydání než to poslední žádné opravy nedostává (ani bezpečnostní).
> ABI
Já vycházím pouze z oficiálního "ABI promise" u RHELu a předpokládám, že totéž se automaticky vztahuje i na CentOS jelikož je to jen rebuild. Ano, technicky lze ABI rozbít jen rekompilací, ale předpokládám že CentOS balíčkáři do toho jak se balíky konfigurují při kompilaci nezasahují.
https://access.redhat.com/articles/rhel8-abi-compatibility
Hovořit o nějakém "závazku" u open-source projektů typu Fedora nebo EPEL samozřejmě nemá moc smysl. Nejde to nijak vynutit, neexistuje žádná smlouva mezi uživatelem a vývojářem. Já jsem taky musel párkrát porušit pravidlo "nepovýšíš verzi balíku v EPELu" protože prostě technicky to jinak řešit rozumně nešlo.
> Pokud to chápu z veřejně dostupných zdrojů správně, tak API/ABI garance zůstává, nemění se ani délka podpory. COPR by měl snad fungovat i nadále, tam nechápu co by mělo být za problém.
No, tak snad to tak bude. Problém je v tom, že ta komunikace je tak zmatená, že se v tom nedokážu zorientovat.
A co se týče RHEL licence pro vývojáře, tak my máme všechny obrazy pro CI veřejné, a popravdě nijak netoužím zkoumat licenční podmínky jestli naše upravené obrazy RHEL můžeme vystavit v našem GitLabu.
Co se týče garance/negarance ABI/API, tak pro potřeby BIND 9 nám stačí opravdu minimum (libc, libcrypto), většinu ostatním knihoven máme v SCL, ale není tak neobvyklé, že ABI je kompatibilní směrem vpřed, ale už ne vzad. Tj. potřeboval bych pro potřeby našich balíčků nám stačí, abychom byli kompatibilní s poslední vydanou verzí, a nikoli s ještě nevydanou verzí.
Napsal jsi to krásně a sroyumitelně. Dal jsem palec nahoru.
Ale psát pořád že je to komunitní, kdyby si psal komunitní mezi zaměstnaci RH. Přispět pravděpodobně může každý i neyaměstnanec ale ovlinmit cokoli co by vadilo magementu RH asi těžko. Nepište prosím komunitní aby to nemátlo a nebo napište něco v tom smyslu jako píšu v druhé větě. Jinak to opravdu mate.
V Governing Board je cca 6 lidí z RH, z toho myslím 3 jsou původní CentOS. A pak po jednom zástupci od Fermi, CERN, Pasteur, Microsoft a jeden asi sám za sebe. Takže to není čistě na RH, i když velký vliv samozřejmě má (6 vs. 5).
https://www.centos.org/about/governance/#current-sitting-board
Co se týče komunity, tak si uvědomte, že ta samá situace nastává u spousty komponent včetně kernelu. A to samé ve Fedoře (FESCO je na RH nezávislé). Red Hat se se změnami tam musí vyrovnat, i když se mu třeba nelíbí. A politika upstream first pořád platí.
Politka upstream first se dá vykládat a realizovat mnoha způsoby.
Například některé projekty měli své vlastní "upstreamové" směřování.
To bývá někdy z různých důvodů nahrazeno směrováním které potřebuje downstream a upstream je použit pouze pro dodržení statusu quo - kód se sice objeví nejprve v upstreamu, ale ne proto že to chce upstream, ale protože to potřebuje downstream
Neboli upstream je vlastně ve vleku downstreamu ...
Dejte už pokoj s těmi konspiracemi o IBM. Jestli na to rozhodnutí IBM nějaký vliv mělo, tak spíš to, že to akvizice Red Hatu oddálila.
Red Hat je sice 100% vlastněný IBM, ale funguje jako samostatná firma. Spolupráce je nastavená jak mezi dvěma samostatnými firmami, my nesmíme sdílet žádné interní informace s nimi, oni zase s námi.
A čtením TechRights opravdu neztrácejte čas. To je takový Aeronet open-source světa. Opravdu neuvěřitelné bláboly.
Je to teprve rok co IBM koupilo RedHat. Kazdy kdo ma prakticke zkusenosti z takovychto akvizici vi, ze teprve po roce a vice se teprve pomalu zacinaji pomalu projevovat zmeny. Prvni rok tyto firmy spali miliony jen na planech co a jak vubec delat a funguji oddelene.
Takze ne, tady se neresi co dela nebo delal RedHat, protoze ted se pomalu zacne v nasledujicich letech projevovat co chce delat IBM ;-) A o tom si mohou lidi z RedHat myslet 100x svoje, ale vliv na to nebudou mit zadny.
Ano, cas ukaze.
S IBM na ruzne urovni provazanosti, s obema praskymi skupinami GBS a GTS spolupracuju od roku 2001.
A za tech 19 let jsem videl, jak dopadla NAPROSTO KAZDA IBM akvizice
Vyzrat existujuci accounty, podojit vendorlockovane zakazniky stylem vareni zaby, po kouskach, co este snese, treba jestli este snese upstream Centos. Vyvoj zastavit ci poslat do Indie k desktrukci.
Ze Redhat konci vim ode dne oznameni akvizice, jenom jsem IBM like destrukci ocekaval az tak za 5 let
Rikate, za tato akce je ciste z RH hlavy, OK, nehadam se. Jenom ze prave toto chovani jako by IBM z oka vypadlo.
Apropos, jenom na zaver jednu radu zkusene korporatni krysy, az po vas budou chtit podepsat papir, ze jste byl proskolen, jak odolavat svodum korupce, zbystrete.
Mě se tahle diskuze "líbí", hádáte se tu o něcom ve stylu oni to myslí takhle, můžou za to tamti, bude to takhle .....
a zbytek lidí se chystá přejít na Centos Stream protože stejně když někam Centos nasazujeme stejně do něj z Epelu nebo Copru každou chvíli taháme něco novějšího, protože NodeJS, protože PHP, protože Postgresql, protože Java a tak dále ....
No Centos8 už dost často umožňoval vybrat si z více verzí a pokud je moje zkušenost častým výběrem byla nejnovější verze (v podstatě rolling)....
A podle mě Centos Stream je právě reakcí na to ...
Stejně při dnešním stylu vývoje už něco jako LTS nebo Enterprise distro nemá moc smysl, dnešní móda je používání posledních výkřiků (ano vím že to není všude a není to vždy dobře, ale doba prostě letí)
Byly doby kdy pokud na SW byl upgrade dříve jak po několika letech bylo to divné :O)) A dneska ? Koukněte na Atlassian, Alfresco, Javu, Wildfly, NodeJS ....
Několik generací během jednoho roku, bohužel toto je budoucnost. Protože kdo chvíli stál stojí opodál ...
díky automatizaci a spoustě testů se zkracuje okno mezi updaty na novější feature set, ale že by se jelo všude v upstreamu to určitě ne. V pohledu bezpečnosti je potřeba znát spousty šroubků uvnitř a není možné sledovat všechny změny kontinuálně, to jen vývojářský svět je, že vše používá nejnovější, enterprise a sysadmini jedou pomalaji, v čechách vidím pod sukně zákazníkům s dohromady desítkami tisíc serverů a postup je opravdu zatím umírněný.
No já taky neříkám že musí být všude to nejnovější, ale distribuce zamrzlá na 10 a více let je z pohledu dnešních web aplikací naprosto nepoužitelná. Nepředpokládám že Centos pojede všechno nejnovější na to je Fedora :O) Takže se vydá pro Fedoru, otestuje, když to půjde za půl roku rok se to dá do Centosu a zase otestuje a potom třeba za půl roku do RHELu. Osobně to nevidím jako nějakou katastrofu a konec. Ono je to vidět i na téhle diskuzi, hádá se tu asi pět lidí, nevěřím že jsou to všichni kdo tu Centos používají. Prostě klasika "Nejhorší je smrt z vyděšení !"
Na Javu, nodejs, atd muzes dat na server co chces, ale kdyz nekdo vydava komercni aplikaci, tak ji vydava nejcasteji ve svete linuxu pro RHEL. CentOS si vydobyl renome, ze pokud nepotrebujes podporu, tak takova aplikace ti pobezi i pod nim (OK mas tu jeste Scientific Linux a Oracle linux). Samozrejme pro ty co potrebovali novejsi Javu, nodejs, atd. pro ty bude Stream lepsi varianta.
Možná bude pro některé tento názor užitečný, možná ne. Rozhodně nechci vyvolávat flame.
Operační systém není to, kde vzniká naše výplata. Aplikace je to, co generuje IT peníze. To z čeho jsme placeni. Placená podpora je potřeba na hardware (mrška se kazí a někdo musí dodat nový díl). Placená podpora je potřeba na aplikaci, protože reálný svět se mění a náš zákazník do ní chce změny. Ale operační systém? Potřebujeme pravidelné bezpečnostní patche, ale jinak? "Hlavně na to nesahejte, pokud chodí."
Jak architekt jsem pro projekt, který se skládá cca z více než stovky virtuálních serverů, zvolil CentOS. Většina enterprise aplikací je podporována na MS Windows, RHEL nebo SLES. Jiné OS nepřichází v enterprise příliš úvahu. MS Windows jsou drahé, Open SuSe mi přišel málo rozšířený, ale za CentOS stojí velká firma, která přece podporu nezkrátí. A za pár let? Už nebudeme muset aplikaci podporovat a vše bude v pořádku. Žádné nové vlastnosti OS nepotřebujeme. Jak hluboce jsem se mýlil. Nyní si drbu hlavu.
Proč jsem nechtěl platit za podporu? Podporu OS ze zkušenosti nepotřebujeme. Platit za licence, když to není nutné, je sice pěkné, ale to znamená to, že budeme při dodávce dražší a mohli bychom jít všichni dělat jinou práci. Když taková legální možnost existuje, proč ji nevyužít. Konkurence by řešení na CentOS dodala.
Pokud bych měl informace o CentOS 8 nyní, je systém nainstalován na MS Windows 2019 Server. Rozdíl ceny mezi RHEL a MS Win byl při několikaletém provozu zanedbatelný.
Události ohledně CentOS jsou pro mě velkým vykřičníkem a selháním principu OpenSource v Enterprise prostředí. Příště budou lidé, kteří budou rozhodovat o nasazení OpenSource do enterprise, výrazně obezřejtnější a ve výsledku peníze zaplatíme my všichni. Za služby korporacím, za daně utopené ve státní správě ...
13. 12. 2020, 15:33 editováno autorem komentáře
Red Hat v roce 2014 zaměstnal klíčové vývojáře CentOS a tím získal lidskou sílu i ochranné známky. Čili má faktickou kontrolu nad projektem.
Jen takové doplnění: Red Hat oznámil že nejpozději začátkem února spustí nový program. RHEL bude zdarma pro nasazení do produkce pro až 16 instancí. Nadále běží dál program pro vývojáře, kdy je RHEL a další produkty zcela zdarma. A konečně, chystají se další programy pro open source komunity, školy, neziskovky a podobně.
Ke stažení stačí mít jméno a heslo na portále Red Hat, funguje i přihlášení přes Github, Twitter a podobně. Stažení a spuštění RHELu ve virtuálce je opravdu snadné, sepsal jsem krátký návod:
https://lukas.zapletalovi.com/2021/01/install-rhel-83-for-free-production-use-in-kvm.html
Celá tisková zpráva: