Ето какво пропуснахте на конференцията openSUSE 2018

Годишната openSUSE конференция винаги е вълнуващо събитие за общността на SUSE Linux. Тази година събитието се проведе в Прага от 25 до 27 май. FOSS е официален медиен партньор на събитието и аз присъствах на събитието от името на екипа на „FOSS“.

Ако не сте следвали ежедневния ми разбор във Facebook или LinkedIn, ето обобщение на тридневното събитие, в което съм живял, всичко е съкратено в една статия.

Ден 1

Конференцията започна с официалния старт на openSUSE Leap 15, най-новата стабилна версия на професионалната Linux дистрибуция. Ако не сте запознати с екосистемата на SUSE, openSUSE е безплатната версия на търговския продукт на SUSE Linux Enterprise.

На конференцията, Ричард Браун, председателят на openSUSE, повтори, че от днес стабилните версии на OpenSUSE и SUSE Linux Enterprise споделят една и съща кодова база, наследена от Tumbleweed - подвижната версия на openSUSE. Всички нови кодове трябва да преминат първо в Tumbleweed, преди да се намерят в свободните и търговски стабилни дистрибуции на SUSE. Като следствие от това SUSE Linux Enterprise не съдържа „скрит код“ или „затворени източници на петна“, които не би трябвало да са налични в безплатната версия на софтуера.

В последователността на освобождаването от Leap 15, Ричард Браун също обясни управлението на проекта. Или всъщност липсата на такава, тъй като той не пропусна никакъв повод да цитира любимото си изявление „тези, които го правят, решават.“ Също така беше казано няколко пъти проекта и общността е гостоприемна за нови участници, независимо дали сте дошли поправете малка грешка или по-големи неща.

По време на следобеда присъствах на няколко разговора, свързани с контейнери и приложения в облака. В разговора си Джейсън С. Евънс описва как използването на Docker контейнери може да създаде Tor .onion сайт е по-малко от 15 минути.

Изглежда, че е много гореща тема за SUSE Linux Enterprise. И няколко проекта са разработени под шапката на openSUSE в тази област. По-специално, Kubic, който все още е малко мъгляв за мен. От разговора, който разбрах, той се намира на върха на Kubernates в "облака стек", но също така изглежда, че е най-доброто име за други странични проекти като MicroOS - която е базирана на Tumbleweed операционна система за микрослужби и Velum. да управлявате вашите контейнерни клъстери.

Но каква би била микрослужба без споделено съхранение? Ако използвате NFS на NAS, вие сте навън: новото готино хлапе на блока е Ceph, решение за изграждане на разпределени клъстери за съхранение, които могат да се използват както и като обект, като блок за съхранение, или като споделена файлова система, когато използвайки CephFS върху нея.

Ден 2

Сутринта на втория ден от конференцията последвах няколко семинара. Не само ми се струва по-интересно да правя неща, отколкото просто да слушам разговори, но тъй като работилницата е интерактивна и предназначена за малки групи, обикновено е много по-лесно да се обменя с водещите, отколкото в главните стаи. Такъв беше случаят, следвайки великия семинар на Волфганг „bigironman“ и Frank „M0ses“: „Изграждане на контейнери и VM с помощта на OBS“.

Презентацията започна с леко запознаване с контейнерите и VM. Тази дискусия ни доведе до ядрото на семинара: OBS, Open Build System.

OBS се използва за създаване на възпроизводими образи за изграждане и може да пакетира приложения в Docker контейнери (вградени или чрез Kiwi) или като AppImage. OBS поддържа шаблонни изображения и може да се използва чрез уеб-базиран GUI или с инструмента за командния ред `osc` (тествах го от контейнер с OpenSUSE Leap 15 на моя Elementary OS лаптоп). Хубавото на OBS е, че не само можете да създавате изображения за различни архитектури, но и вашите изображения се добавят към хранилище, където други хора могат да ги свалят, ако ги изградите с флаг за публикуване.

По съвсем различна тема, по време на втория работен семинар на деня, шепа от нас беше посветена на тайните инструменти, използвани от видео екипа, за да записват и разпространяват разговорите за конференцията в YouTube или чрез канала на Компютърния клуб на Chaos. Ключов компонент на системата е Voctomix, пълно HD видео миксер, написан на Python. По ирония на съдбата, Voctomix се развива най-вече от Debian по исторически причини.

Дискусията беше толкова интересна, че напълно пропуснах обяда. След това присъствах на следващото събитие: “Как да добавим неща към MySQL”. Очаквах това да е семинар, но всъщност беше разговор, който ни напомня основния начин за разширяване на MySQL чрез дефинирани от потребителя функции или плъгини. И въвеждането на “новия начин” на това, което е измислено в Oracle: “компонентния API”. За това, което разбрах, той обещава да направи модулите на MySQL много по-модулни. Ако се интересувате от темата, мога да ви насоча само към съответната документация.

Ден 3

Първият разговор за третата сутрин беше за OBS, “Open Build System”, която вече споменах по-горе.

Ралф Ланг ни даде чудесен разговор, където започна, като обясни защо разработчиците трябва да използват Docker изображения, за да настроят средата си за разработка: чрез изтегляне на леки изображения, можете да имате работна среда за няколко секунди. Това е, което се опитах да обясня във видеоклип, където да покажа как можете да имате екземпляр на Oracle RDBMS в контейнер в рамките на секунда, за да можете да стартирате разработката на база данни на вашия компютър, без да губите времето си, като правите ръчна инсталация.

Ралф също обясни как, използвайки монтиране на bind, можете да „импортирате“ вашата работна директория в контейнера. Още веднъж нещо, което показах във видеоклип (оставяйки, трябва да призная, на зрителя като упражнение как да се свърже монтиране на неговата работна директория)

Голямото предимство на такова решение е, че можете да пресъздадете или обновите инструментите, като замените контейнера, и благодарение на монтирането на връзката, това няма да повлияе на всичките ви данни, изходния код и т.н. директория. Но процесът на обновяване на изображението остава на ваше разположение. И това е мястото, където OBS влиза в играта: сега имате решение за автоматично възстановяване на изображенията при промяна на зависимостта. Гаранцията винаги да включва най-новата версия на вашите инструменти и е готова да бъде изтеглена чрез проста команда "docker pull". След това дискусията в OBS продължи в друга стая. За съжаление, не успях да проследя втората част, тъй като не исках да пропусна разговорите за „вградената песен”, които се проведоха по едно и също време.

Говорейки за вградени системи, в първата си презентация, Andreas Färber ни направи обиколка на вградените платформи, поддържани от openSUSE за кръстосано компилиране и състоянието на различните ARM процесорни поддръжка.

Говорих за „кръстосано компилиране“ по-горе, тъй като openSUSE не е задължително да работи на всички тези платформи. Въпреки това, можете да разработите софтуер (“фърмуер”), изпълняващ голи метали на тези архитектури от вашия компютър за развитие на openSUSE.

Ако искате изчерпателен списък с новата поддържана архитектура, Ви препоръчвам да гледате целия видеоклип:

Сред новите поддържани микроконтролери, те очевидно бяха “новите” ARMv7-R и -M. Очевидно, казах, не само заради популярността на платформата ARM, но и след като ARM е партньор / спонсор на openSUSE, нещо, което със сигурност помага да разполагаме с необходимата информация за поддръжката на тези чипове.

Най-интересно, Андреас също напомни не само, че вече имаме порт на openSUSE за RISC-V архитектурата, но също така имаме и инструмент за кръстосано компилиране, който може да се използва за разработване на фърмуер за RISC-V базирани микроконтролери. Което, както той ми напомни по време на разговора, са много по-евтини дъски, които могат да работят с пълноценна Linux система.

Втората половина на сутринта Андреас се фокусира изключително върху ARM архитектурата. Обяснението на новото предизвикателство беше въведено не само заради съзряването на пазара, но и заради новите заплахи, които уязвимостите на Spectre и Meltdown поставиха под светлината тази година. По-конкретно, се появи опасението, че поддържането на актуалната операционна система вече не е достатъчно. За да смекчите ефективно тези нови уязвимости, трябва да актуализирате микрокода за вашия процесор. След това, Андреас направи обиколка на текущото състояние на пристанището на openSUSE за някои популярни дъски, като Raspberry Pi Zero W, Pine64, MacchiatoBin или Rock 64, за да назоват само няколко от тях. Препоръчвам ви да гледате целия разговор за подробностите за тези съвети и за много други.

Така най-накрая приключи моето пътуване в openSUSE конференцията oSC18. Пропуснах последния половин ден, откакто трябваше да се върна във Франция. Въпреки това, преди да завършим тази статия, бих искал да отделя време да поздравя всички оратори и целия отбор на openSUSE, не само за голямата ни конференция, но и за тяхната всеотдайност и фантастичната работа, която правят през цялата година. Тъй като аз съм „човек от Debian“, не познавах добре общността на openSUSE. И просто бях изумен от това, което видях. Благодаря на всички ви!

Препоръчано

Двигателят на Microsoft Edge за JavaScript е отворен код
2019
Върнете стария си компютър обратно в живота с 4MLinux
2019
Fix Невъзможност за влизане в Ubuntu след надстройка
2019