Gerald Pfeifer, technický ředitel společnosti SUSE a předseda dozorčí rady openSUSE, navrhuje komunitě zvážit iniciativu pro integraci vývojových a konstrukčních procesů distribucí openSUSE Leap a SUSE Linux Enterprise. V současnosti jsou verze openSUSE Leap tvořeny na základě základního souboru balíčků distribuce SUSE Linux Enterprise, ale balíčky pro openSUSE jsou shromažďovány odděleně ze zdrojových balíčků. Podstata spočívá v unifikaci práce na konstrukci obou distribucí a využití hotových binárních balíčků ze SUSE Linux Enterprise v openSUSE Leap.
V první fázi se navrhuje sloučení překrývajících se kódových základů openSUSE Leap 15.2 a SUSE Linux Enterprise 15 SP2, pokud možno bez ztráty funkčnosti a stability obou distribucí. Ve druhé fázi se paralelně s klasickým vydáním openSUSE Leap 15.2 navrhuje připravit samostatnou verzi založenou na spustitelných souborech ze SUSE Linux Enterprise a vydat mezilehlou verzi v říjnu 2020. Ve třetí fázi se v červenci 2021 plánuje vytvoření vydání openSUSE Leap 15.3, přičemž se ve výchozím nastavení použijí spustitelné soubory ze SUSE Linux Enterprise.
Použití stejných balíčků zjednoduší migraci mezi jednotlivými distribucemi, ušetří zdroje na konstrukci a testování, umožní zbavit se složitostí ve spec-souboru (všechny rozdíly definované na úrovni spec-souboru budou unifikovány) a usnadní odesílání a zpracování chybových hlášení (umožní se vyhnout diagnostice různých verzí balíčků). openSUSE Leap bude prezentováno společností SUSE jako vývojová platforma pro komunitu a externí partnery. Pro uživatele openSUSE je tato změna výhodná možností využívat stabilní kód průmyslové distribuce a dobře testované balíčky. Aktualizace týkající se překrývajících se balíčků budou také společné a dobře testované týmem kontroly kvality SUSE.
Rovnováha mezi vývojem nových balíčků určených pro openSUSE Leap a SLE zůstane na repozitáři openSUSE Tumbleweed. Proces přenosu změn do základních balíčků se nezmění (místo sestavení ze src-balíčků SUSE budou využívány hotové binární balíčky). Veškeré společné balíčky budou opět k dispozici v Open Build Service pro modifikace a vytváření forků. Pokud bude potřeba udržovat v openSUSE a SLE různou funkčnost společných aplikací, lze dodatečnou funkčnost přenášet do specifických balíčků pro openSUSE (podobně jako u oddělování prvků brandingu) nebo se snažit o začlenění potřebné funkčnosti do SUSE Linux Enterprise. Balíčky pro architektury RISC-V a ARMv7, které nejsou podporovány v SUSE Linux Enterprise, se navrhují sestavovat odděleně.
Zdroj: opennet.ru
