Не довго музика грала ... або як ОС Ельбрус так і не стала вільною

Декілька днів тому деякі ЗМІ повідомили про можливість вільного скачування операційної системи Ельбрус. Посилання на дистрибутив надавалися тільки для x86 архітектур, але навіть у такому вигляді, це могло б стати дуже важливою віхою у розвитку даної операційної системи.

Один із заголовків ЗМІ: ОС "Ельбрус" стала вільною. Посилання на скачування

Розробник лінійки вітчизняних процесорів «Ельбрус» оновив на своєму сайті розділ спеціалізованого ПЗ. У вільному доступі для завантаження виявилася ОС "Ельбрус" для стандартних процесорів архітектури x86. Незабаром розробники планують відкрити вихідні коди.

Інший заголовок цієї ж новини: Операційну систему «Ельбрус» можна скачати!

Так, це справді могло б стати дуже важливою віхою у розвитку ОС Ельбрус. Могло стати, але на жаль, поки що не стало (сподіваюся, що ключовим словом буде слово поки)

Не довго музика грала ... або як ОС Ельбрус так і не стала вільною

Як усе закінчилося не розпочавшись

Вже наступного дня після публікації новини, посилання на завантаження перестали працювати, а сайт storage.mcst.ru не відкривається. Але навіть тоді, коли посилання на завантаження образів були робітниками, швидкість коливалася від 6,08 КБ/с до 54,0 КБ/с, а в коментарях до новин зустрічалися повідомлення «boot.x86_64.iso - 3.65 GB файл, Opera пише, що качати «залишилося 2 дні»»

Остаточно зв'язок загубився вдень 4 квітня, тобто. приблизно через добу після публікації новини:

Ось логи, коли я намагався завантажити вже 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... ошибка: Время ожидания соединения истекло.
Продолжение попыток.

На даний момент сервер storage.mcst.ru недоступний і всі посилання на завантаження образів не працюють.*

Зверніть увагу, що очікуваний час завантаження образу було більше двох днів, а сайт пропрацював менше доби 😉

Тепер залишається тільки гадати, чи сервер не впорався з навантаженням (але для виключення таких проблем можна було опублікувати настановні образи у вигляді торрента), чи так і було задумено, заявитися, подразнити, а потім сказати, що сервер навантаження не витримав; (

На LOR в толксах написали, що роздають настановний образ x86 у торрентах, але при спробі його завантажити, торрент клієнт не знаходить бенкетів.

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

Я сам теж почав завантажувати з x86 образу, і теж повністю встиг завантажити лише перший диск. Після цього подумав, що краще завантажити 64-x бітну версію і запустив на завантаження відразу обидва ISO файли. Ідея закачувати два образи одночасно замість другого диска виявилася помилкою. І другий диск у x86 образа не скачав і x86_64 образів немає.

Підсумковий прогрес завантаження склав:

boot.x86.iso - 100%
disk2.x86.iso - 0%
boot.x86_64.iso - 679721193 з 3923822592 (17%)
disk2.x86_64.iso - 706065116 з 2216939520 (31%)

Дивимося те, що є в наявності

Добре, що залишився перший файл boot.x86.iso, який я встиг скачати повністю. Далі під спойлерами скріншоти процесу встановлення:

початок установкиНе довго музика грала ... або як ОС Ельбрус так і не стала вільною

Вибір настановного образуНе довго музика грала ... або як ОС Ельбрус так і не стала вільною

Результат автоматичного розбиття жорсткого диска на розділиНе довго музика грала ... або як ОС Ельбрус так і не стала вільною

Вибір опцій для встановленняНе довго музика грала ... або як ОС Ельбрус так і не стала вільною

Один із екранів процесу встановленняНе довго музика грала ... або як ОС Ельбрус так і не стала вільною

Сам процес встановлення пропущено.

Меню GRUB під час завантаження ОС Ельбрус із жорсткого дискаНе довго музика грала ... або як ОС Ельбрус так і не стала вільною

Пара скріншотів процесу завантаження ОС ЕльбрусНе довго музика грала ... або як ОС Ельбрус так і не стала вільною

Не довго музика грала ... або як ОС Ельбрус так і не стала вільною

Хоч і не з першого разу, але система встановилася, і я став легальним користувачем ОС Ельбрус 😉

Екран авторизації ОС Ельбрус

Не довго музика грала ... або як ОС Ельбрус так і не стала вільною

Версії окремих компонентів:

Не довго музика грала ... або як ОС Ельбрус так і не стала вільною

А що із вихідниками?

Цитати з матеріалу: ОС "Ельбрус" стала вільною. Посилання на скачування

За словами Трушкіна, розкриваючи коди, компанія має на меті маркетингові цілі, пов'язані з просуванням продуктів МЦСТ, а також прагне розширити ком'юніті розробників ПЗ під ОС «Ельбрус».

Директор з маркетингу МЦСТ Костянтин Трушкін у розмові з CNews зазначив, що вихідні коди на продукти компанії поки що недоступні ні для самостійного скачування, ні на запит, але незабаром компанія має намір їх відкрити.

Я також написав запит на підтримку, щоб прояснити питання з вихідними джерелами. Ось лист у відповідь:

Доброго дня!

Це питання перебуває на стадії розгляду.

-
З повагою,
*********** ****************

On 04/04/2019 09:41 AM, Рябіков Олександр wrote:
> Доброго дня!
>
> Дякуємо за ОС «Ельбрус» для x86, яку я завантажив із вашого сайту
> mcst.ru/programmnoe-obespechenie-elbrus
> Підкажіть будь ласка, де і як я можу отримати її вихідний
> код для перегляду та вивчення?
>
> З повагою,
> Рябіков Олександр

Таким чином виходить, що вихідні ОС Ельбрус не доступні, і судячи з відключеного сервера, навряд чи варто сподіватися на їхню появу в найближчому майбутньому.

Але, як кажуть, є нюанс.

Основа дистрибутива ОС Ельбрус – це Linux. А як відомо, Linux поширюється вільною вірусної ліцензії GPL. Уточнення вірусної, означає, що похідні програмні продукти, до яких належить і ОС Ельбрус, повинні випускатися під такою самою або сумісною ліцензією. Іншими словами, подібна ліцензія як вірус передається всім похідних програмних продуктів і цього не можна скасувати.

Сама собою вільна вірусна ліцензія не вимагає роздавати похідний софт безкоштовно. Також не потрібна обов'язкова публікація похідного програмного забезпечення у вільному доступі. Тим не менш, ліцензія вимагає, щоб легальний користувач мав можливість на першу вимогу отримати вихідні коди використовуваного ПЗ. В даному випадку вихідні коди ОС Ельбрус.

Раніше жодних питань до МЦСТ з приводу дистрибутивів і тим більше їх вихідників і бути не могло, тому що ці питання могли порушувати лише легальні користувачі. А легальним користувачем можна було стати лише після підписання договору чи NDA (з фізичною чи юридичною особою). Подібне обмеження хоч і порушувало «дух» вільно ПЗ, але з погляду законодавства все було більш-менш коректним.

Якщо порушиш NDA або договір, то перестанеш бути легальним користувачем, а якщо ти перестав бути легальним користувачем, то й не маєш права вимагати будь-яких свобод, гарантованих GPL ліцензією.

Але все змінилося на момент публікації дистрибутива ПЗ у вільному доступі! З цієї миті будь-який користувач став мати можливість завантажити дистрибутив ОС Ельбрус. А скачавши його і встановивши, він автоматично ставав легальним користувачем, якому доступні свободи початкової ліцензії GPL:

  • Програму можна вільно використовувати з будь-якою метою
  • Можна вивчати, як програма працює, та адаптувати її для своїх цілей
  • Можна вільно розповсюджувати копії програми
  • Програму можна вільно покращувати та публікувати свою покращену версію

Причому дані свободи визначаються не рішенням розробника (у разі МЦСТ), а самим фактом використання GPL ліцензії вихідного дистрибутива.

Хочу особливо відзначити, що дані свободи поширюються на всіх користувачів, які завантажили та встановили ОС Ельбрус. Тобто, будь користувач має право отримати вихідні версії ПЗ. І це право виникає не з бажання МЦСТ (хочемо відкриємо, а хочемо ні), а з якості вихідної GPL ліцензії Linux, на основі якої розроблена ОС Ельбрус.

Щиро сподіваюся, що рішення збільшити привабливість ОС Ельбрус за рахунок створення ком'юніті було серйозним та усвідомленим. І компанія МЦСТ не стане «крутити педалі назад», зможе пройти цим шляхом до кінця і опублікує вихідні тексти ПЗ, як того вимагає GPL.

Адже в іншому випадку, крім серйозних репутаційних ризиків можливий варіант, коли хтось спробує перевірити на міцність і російську судову систему, зажадавши як законний користувач ОС Ельбрус, відкриття вихідників у примусовому порядку, створюючи тим самим судовий прецедент і перевіряючи на працездатність GPL ліцензії російського законодавства.

Варт, все зникло чи що робити МЦСТ?

У зв'язку із публікацією у вільному доступі дистрибутивів ОС Ельбрус склалася дуже цікава ситуація. Мені бачаться такі можливі варіанти подальших дій:

1. Якщо рішення про публікацію дистрибутивів не було помилкою окремої людини (а судячи з наявних публікацій, це рішення було усвідомленим), тоді потрібно йти до кінця і опублікувати вихідні дані, як це потрібно відповідно до GPL. Причому це потрібно зробити оперативно, щоб не сформувати негативний осад у потенційної спільноти, заради створення якої все й починалося.

Додатково до цього ще можна визначити правила використання торгової марки «Ельбрус», щоб не було зловживань, в першу чергу з боку юридичних осіб при спробі комерціалізувати ситуацію, що виникла, у власних інтересах. Тим більше, що подібне обмеження ніяк не позначиться на звичайних користувачах.

2. Можна зробити вигляд, що рішення про публікацію настановних образів було помилкою. Публічно заявити про це (можливо з призначенням винних), і цим спробувати надати вже наявним настановним образам статус неліцензійних копій.

Теоретично, подібне рішення можливе, але важко сказати, що буде з репутацією МЦСТ та його спробою сформувати лояльне співтовариство навколо ОС Ельбрус. Причому не факт, що від наявних копій вдасться позбутися (я, наприклад, видаляти свою не збираюся).

3. Найнегативнішим варіантом розвитку подальших подій, як мені здається, буде залишити все як є зараз (є ISO образи для встановлення), але відмовитись публікувати вихідники, як того потрібно GPL або спробувати їх передавати під NDA.

Мало того, що це буде прямим порушенням GPL ліцензії, що негативно налаштує проти себе потенційне ком'юніті, але й створить певні юридичні ризики у разі заперечення в суді такого рішення.

Що робитиму я?

Якийсь час думав, чи варто писати цю заключну частину статті. І в результаті дійшов висновку, що, напевно, варто, в тому числі і для того, щоб заздалегідь відповісти на можливі питання.

Отже, коли я став легальним Користувачем ОС Ельбрус, то маю всі права, які гарантуються GPL ліцензією. Але через деяку невизначеність, що склалася, я поки (на кілька днів) утримаюся від публікації настановних образів, щоб МЦСТ розібралося в ситуації, що склалася і визначилося зі своїми подальшими діями. Після цього, швидше за все, реалізую своє право на розповсюдження копій ОС Ельбрус для допомоги у формуванні спільноти, як це планувалося МЦСТ спочатку 😉

PS

Слідкуйте за оновленнями, т.к. буду доповнювати статтю з появою нової інформації.

PPS

Добре, що вистачило карми на публікацію матеріалу.

UPDATE 1

Для публікації в хаб «Законодавство в IT», карми все ж таки не вистачило (вже вистачило).

*) UPDATE 2

Як написали у коментарях:

Вони просто зрозуміли, що бажаючих завантажити занадто багато і забивають їм канал, і залили на Яндекс диск все.

Ось посилання:
- для x86_64, yadi.sk/d/x1a8X7aKv5yNRg

- для x86, yadi.sk/d/W4Z5LzlMb0zBTg

Джерело: habr.com

Додати коментар або відгук