Muzyka nie grała długo… czyli jak Elbrus OS nigdy nie stał się darmowy

Kilka dni temu część mediów doniosła o możliwości bezpłatnego pobrania systemu operacyjnego Elbrus. Linki do dystrybucji zostały podane tylko dla architektur x86, ale nawet w tej formie może to stać się bardzo ważnym kamieniem milowym w rozwoju tego systemu operacyjnego.

Jeden z nagłówków mediów: Elbrus OS stał się darmowy. Pobierz linki

Twórca linii krajowych procesorów Elbrus zaktualizował na swojej stronie internetowej sekcję dotyczącą specjalistycznego oprogramowania. System operacyjny Elbrus dla standardowych procesorów o architekturze x86 był swobodnie dostępny do pobrania. Twórcy planują wkrótce otworzyć jego kod źródłowy.

Inny nagłówek z tej samej wiadomości: System operacyjny Elbrus można już pobrać!

Tak, rzeczywiście może to stać się bardzo ważnym kamieniem milowym w rozwoju systemu operacyjnego Elbrus. Mogło się stać, ale niestety jeszcze nie stało (mam nadzieję, że kluczem będzie słowo podczas)

Muzyka nie grała długo… czyli jak Elbrus OS nigdy nie stał się darmowy

Jak to wszystko się skończyło, zanim się zaczęło

Już następnego dnia po opublikowaniu wiadomości linki do pobrania przestały działać, podobnie jak strona internetowa magazyn.mcst.ru nie otwiera się. Ale nawet gdy linki do pobierania obrazów działały, prędkość wahała się od 6,08KB / s do 54,0KB / s, a w komentarzach do wiadomości pojawiły się komunikaty „boot.x86_64.iso - plik 3.65 GB, Opera pisze, że pobieranie „pozostało 2 dni”»

Ostatecznie połączenie zostało zerwane 4 kwietnia po południu, tj. jakiś dzień po opublikowaniu wiadomości:

Oto dzienniki, gdy próbowałem pobrać wersję obrazu rozruchowego x64:

wget --limit-rate=2500000 -c https://storage.mcst.ru/pdk/3.0.36/x86_64/boot.x86_64.iso
--2019-04-04 14:33:07-- https://storage.mcst.ru/pdk/3.0.36/x86_64/boot.x86_64.iso
Распознаётся storage.mcst.ru (storage.mcst.ru)... 80.84.125.19
Подключение к storage.mcst.ru (storage.mcst.ru)|80.84.125.19|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 206 Partial Content
Длина: 3923822592 (3,7G), 3307703777 (3,1G) осталось [application/octet-stream] Сохранение в каталог: ««boot.x86_64.iso»».

boot.x86_64.iso 17%[++++++++++> ] 648,23M 33,3KB/s in 41m 54s

2019-04-04 15:30:34 (24,7 KB/s) - Ошибка чтения, позиция 679721193/3923822592 (Выполнено). Продолжение попыток.

--2019-04-04 15:30:35-- (попытка: 2) https://storage.mcst.ru/pdk/3.0.36/x86_64/boot.x86_64.iso
Подключение к storage.mcst.ru (storage.mcst.ru)|80.84.125.19|:443... ошибка: Нет маршрута до узла.
Распознаётся storage.mcst.ru (storage.mcst.ru)... 80.84.125.19
Подключение к storage.mcst.ru (storage.mcst.ru)|80.84.125.19|:443... ошибка: Время ожидания соединения истекло.
Продолжение попыток.

W tej chwili serwer Storage.mcst.ru jest niedostępny, a wszystkie linki do pobierania obrazów nie działają.*

Należy pamiętać, że oczekiwany czas pobierania obrazu wyniósł ponad dwa dni, ale strona działała krócej niż jeden dzień 😉

Teraz możemy się tylko domyślać, czy serwer nie dał sobie rady z obciążeniem (ale żeby uniknąć takich problemów można było publikować obrazy instalacyjne w formie torrenta), czy też miało to na celu pokazanie, dokuczanie, a potem powiedzieć, że serwer nie wytrzymał obciążenia ;-(

Na LOR w tolksah napisał, że rozpowszechniają obraz instalacyjny x86 w torrentach, ale kiedy próbuję go pobrać, klient torrent nie znajduje partnerów.

cloud.mail.ru/public/pSVn/55paFywLn
magnet:?xt=urn:btih:1ff8a7de0e08ea7bb410f3a117ec19a4a88004b1&dn=boot.x86.iso

Ja też zacząłem pobieranie z obrazu x86 i udało mi się też w pełni pobrać tylko pierwszą płytę. Potem pomyślałem, że lepiej będzie pobrać wersję 64-bitową i zacząłem pobierać oba pliki ISO na raz. Pomysł wgrania dwóch obrazów jednocześnie zamiast drugiego dysku okazał się błędem. A drugi dysk nie pobrał obrazu x86 i nie ma obrazów x86_64.

Ostateczny postęp pobierania był następujący:

boot.x86.iso - 100%
dysk2.x86.iso - 0%
boot.x86_64.iso — 679721193 z 3923822592 (17%)
dysk2.x86_64.iso — 706065116 z 2216939520 (31%)

Zobaczmy, co jest w magazynie

Dobrze, że pozostał już pierwszy plik boot.x86.iso, który udało mi się pobrać w całości. Poniżej znajdują się spoilery do zrzutów ekranu z procesu instalacji:

Rozpoczęcie instalacjiMuzyka nie grała długo… czyli jak Elbrus OS nigdy nie stał się darmowy

Wybór obrazu instalacyjnegoMuzyka nie grała długo… czyli jak Elbrus OS nigdy nie stał się darmowy

Wynik automatycznego partycjonowania dysku twardegoMuzyka nie grała długo… czyli jak Elbrus OS nigdy nie stał się darmowy

Wybieranie opcji instalacjiMuzyka nie grała długo… czyli jak Elbrus OS nigdy nie stał się darmowy

Jeden z ekranów procesu instalacjiMuzyka nie grała długo… czyli jak Elbrus OS nigdy nie stał się darmowy

Sam proces instalacji jest pomijany.

Menu GRUB podczas ładowania Elbrus OS z dysku twardegoMuzyka nie grała długo… czyli jak Elbrus OS nigdy nie stał się darmowy

Kilka zrzutów ekranu z procesu ładowania Elbrus OSMuzyka nie grała długo… czyli jak Elbrus OS nigdy nie stał się darmowy

Muzyka nie grała długo… czyli jak Elbrus OS nigdy nie stał się darmowy

Choć nie po raz pierwszy system został zainstalowany i zostałem legalnym użytkownikiem systemu operacyjnego Elbrus 😉

Ekran autoryzacji Elbrus OS

Muzyka nie grała długo… czyli jak Elbrus OS nigdy nie stał się darmowy

Wersje poszczególnych komponentów:

Muzyka nie grała długo… czyli jak Elbrus OS nigdy nie stał się darmowy

A co ze źródłami?

Cytaty z materiału: Elbrus OS stał się darmowy. Pobierz linki

Według Trushkina firma ujawniając kody, realizuje cele marketingowe związane z promocją produktów MCST, a także stara się poszerzać społeczność twórców oprogramowania dla systemu operacyjnego Elbrus.

Dyrektor marketingu MCST Konstantin Trushkin w rozmowie z CNews zauważył, że kody źródłowe produktów firmy nie są jeszcze dostępne ani do samodzielnego pobrania, ani na żądanie, ale firma zamierza je wkrótce otworzyć.

Napisałem też prośbę do supportu o wyjaśnienie problemu z kodem źródłowym. Oto list z odpowiedzią:

Cześć!

Ta kwestia jest rozważana.

-
Z poważaniem,
*************** ****************

W dniu 04 o godzinie 04:2019 Ryabikov Alexander napisał:
> Dzień dobry!
>
> Dziękuję za system operacyjny Elbrus dla x86, który pobrałem z waszej strony
> mcst.ru/programmnoe-obespechenie-elbrus
> Proszę o informację, gdzie i jak mogę zdobyć oryginał
> kod do przeglądania i studiowania?
>
> Pozdrawiam,
> Ryabikow Aleksander

Okazuje się zatem, że kody źródłowe systemu Elbrus OS nie są dostępne, a sądząc po odłączonym serwerze, nie ma raczej nadziei na ich pojawienie się w najbliższej przyszłości.

Ale, jak mówią, jest niuans...

Podstawą dystrybucji Elbrus OS jest Linux. Jak wiadomo, Linux jest dystrybuowany bezpłatnie. wirusowy Licencje GPL. Wyjaśnienie wirusowy, oznacza, że ​​pochodne produkty oprogramowania, w tym Elbrus OS, muszą być wydawane na dokładnie tej samej lub kompatybilnej licencji. Innymi słowy, taka licencja jak вирус obowiązuje dla wszystkich pochodnych produktów oprogramowania i nie można go odwołać.

Sama licencja na wolne wirusy nie wymaga bezpłatnej dystrybucji oprogramowania pochodnego. Nie ma również wymogu publikowania oprogramowania pochodnego w domenie publicznej. Wymaga tego jednak licencja prawny użytkownik miał możliwość uzyskania na żądanie kodów źródłowych wykorzystywanego oprogramowania. W tym przypadku kody źródłowe systemu operacyjnego Elbrus.

Wcześniej MCST nie mogło mieć żadnych pytań dotyczących zestawów dystrybucyjnych, a tym bardziej ich źródeł, ponieważ pytania te mogli zadawać wyłącznie legalni użytkownicy. A legalnym użytkownikiem można było zostać dopiero po podpisaniu umowy lub NDA (z osobą fizyczną lub prawną). Chociaż takie ograniczenie naruszało „ducha” wolnego oprogramowania, z punktu widzenia legislacyjnego wszystko było mniej więcej prawidłowe.

Jeśli naruszysz NDA lub umowę, przestaniesz być legalnym użytkownikiem, a skoro przestałeś być legalnym użytkownikiem, to nie masz prawa żądać żadnych swobód gwarantowanych licencją GPL.

Ale wszystko się zmieniło, gdy dystrybucja oprogramowania została opublikowana w domenie publicznej! Od tego momentu każdy użytkownik mógł pobrać pakiet dystrybucyjny Elbrus OS. Po pobraniu i zainstalowaniu stało się to automatycznie prawny użytkownik mający dostęp do wolności wynikających z oryginalnej licencji GPL:

  • Program można dowolnie wykorzystywać w dowolnym celu
  • Możesz przestudiować działanie programu i dostosować go do swoich celów
  • Możesz swobodnie rozpowszechniać kopie programu
  • Możesz dowolnie udoskonalać program i publikować swoją ulepszoną wersję

Co więcej, o wolnościach tych decyduje nie decyzja dewelopera (w naszym przypadku MCST), ale sam fakt korzystania z licencji GPL dystrybucji źródłowej.

Chciałbym szczególnie zauważyć, że wolności te dotyczą wszystkich użytkowników, którzy pobrali i zainstalowali system operacyjny Elbrus. To jest, dowolny użytkownik ma prawo otrzymać źródła używanej wersji oprogramowania. I to prawo nie wynika z chęci MCST (chcemy go otworzyć, ale nie chcemy), ale z własności oryginalnej licencji GPL Linux, na podstawie której powstał Elbrus OS.

Mam szczerą nadzieję, że decyzja o zwiększeniu atrakcyjności Elbrus OS poprzez utworzenie społeczności była poważna i świadoma. A firma MCST nie będzie „pedałać do tyłu”, będzie mogła pójść tą drogą do końca i opublikować kod źródłowy oprogramowania zgodnie z wymaganiami GPL.

W przeciwnym razie, oprócz poważnego ryzyka utraty reputacji, możliwe jest, że ktoś spróbuje sprawdzić siłę rosyjskiego systemu sądowniczego, żądając, jako legalny użytkownik systemu operacyjnego Elbrus, wymuszonego otwarcia kodu źródłowego, tworząc w ten sposób precedens sądowy i testowanie funkcjonalności licencji GPL w rzeczywistości, ustawodawstwo rosyjskie.

Straż, wszystko zniknęło, czy co powinien zrobić MCST?

W związku z publikacją dystrybucji Elbrus OS w domenie publicznej doszło do bardzo interesującej sytuacji. Widzę następujące możliwe opcje dalszego działania:

1. Jeśli decyzja o opublikowaniu dystrybucji nie była indywidualnym błędem (a sądząc po dostępnych publikacjach, była to decyzja świadoma), to trzeba pójść na całość i opublikować kod źródłowy, zgodnie z wymogami GPL. Co więcej, trzeba to zrobić szybko, aby nie pozostawić negatywnego wrażenia na potencjalnej społeczności, dla której wszystko się zaczęło.

Oprócz tego możliwe jest także określenie zasad korzystania ze znaku towarowego Elbrus, tak aby nie doszło do nadużyć, przede wszystkim ze strony osób prawnych, próbując skomercjalizować sytuację, która powstała we własnym interesie. Co więcej, takie ograniczenie nie będzie miało żadnego wpływu na zwykłych użytkowników.

2. Można udawać, że decyzja o opublikowaniu obrazów instalacyjnych była błędem. Ogłoś to publicznie (ewentualnie po wyznaczeniu osób odpowiedzialnych), starając się w ten sposób nadać istniejącym obrazom instalacyjnym status kopii nielicencjonowanych.

Teoretycznie takie rozwiązanie jest możliwe, jednak trudno powiedzieć, co stanie się z reputacją MCST i jego próbą zbudowania lojalnej społeczności wokół Elbrus OS. Co więcej, nie jest faktem, że uda się pozbyć istniejących kopii (ja np. swojej nie zamierzam usuwać).

3. Najbardziej negatywną opcją dla dalszego rozwoju byłoby, moim zdaniem, pozostawienie wszystkiego tak, jak jest obecnie (do instalacji są obrazy ISO), ale odmowa opublikowania kodu źródłowego, zgodnie z wymaganiami GPL, lub próba przenieść je w ramach umowy NDA.

Będzie to nie tylko bezpośrednie naruszenie licencji GPL, co negatywnie zantagonizuje potencjalną społeczność, ale także stworzy pewne ryzyko prawne w przypadku zakwestionowania takiej decyzji w sądzie.

Co zrobię?

Przez jakiś czas zastanawiałem się, czy warto pisać tę końcową część artykułu. I w końcu doszedłem do wniosku, że chyba warto, choćby po to, żeby wcześniej odpowiedzieć na ewentualne pytania.

A więc odkąd zostałem prawny użytkownikiem systemu operacyjnego Elbrus, wówczas przysługują mi wszystkie prawa gwarantowane licencją GPL. Jednak ze względu na obecną niepewność na razie (przez kilka dni) wstrzymam się z publikacją obrazów instalacyjnych, aby MCST mogło zrozumieć obecną sytuację i podjąć decyzję o dalszych działaniach. Następnie najprawdopodobniej skorzystam z prawa do rozpowszechniania kopii systemu operacyjnego Elbrus, aby pomóc w tworzeniu społeczności, zgodnie z pierwotnym planem MCST 😉

PS

Bądź na bieżąco z aktualizacjami. Będę aktualizował artykuł w miarę pojawiania się nowych informacji.

PPS

Dobrze, że miałem dość karmy, żeby opublikować materiał.

UPDATE 1

Karmy wciąż było za mało do publikacji w hubie „Legisracja IT” (już wystarczyło).

*) AKTUALIZACJA 2

Jak napisali w komentarzach:

Właśnie zdali sobie sprawę, że było zbyt wielu ludzi, którzy chcieli pobrać, zatykając ich kanał, i przesłali wszystko na dysk Yandex.

Oto linki:
- dla x86_64, yadi.sk/d/x1a8X7aKv5yNRg

- dla x86, yadi.sk/d/W4Z5LzlMb0zBTg

Źródło: www.habr.com

Dodaj komentarz