Muusika ei mänginud pikka aega ... või kuidas Elbruse OS ei saanud vabaks

Mõni päev tagasi teatas mõni meedia Elbruse operatsioonisüsteemi tasuta allalaadimise võimalusest. Jaotuse lingid pakuti ainult x86 arhitektuuridele, kuid isegi sellisel kujul võib see saada selle operatsioonisüsteemi arengus väga oluliseks verstapostiks.

Üks meediapealkirjadest: Elbruse OS on muutunud tasuta. Laadi alla lingid

Kodumaiste protsessorite sarja Elbrus arendaja on oma veebisaidil värskendanud spetsiaalset tarkvara käsitlevat jaotist. Elbruse operatsioonisüsteem standardse x86 arhitektuuriga protsessoritele oli allalaadimiseks vabalt saadaval. Arendajad kavatsevad peagi avada selle lähtekoodi.

Teine pealkiri samast uudisest: Elbruse operatsioonisüsteemi saab juba alla laadida!

Jah, sellest võib tõepoolest saada väga oluline verstapost Elbruse OS-i arendamisel. Sellest oleks võinud saada, aga kahjuks pole veel saanud (loodan, et märksõnaks saab sõna bye)

Muusika ei mänginud pikka aega ... või kuidas Elbruse OS ei saanud vabaks

Kuidas see kõik enne algust lõppes

Juba järgmisel päeval pärast uudise avaldamist lakkasid allalaadimislingid ja veebisait töötamast storage.mcst.ru ei avane. Kuid isegi siis, kui piltide allalaadimise lingid töötasid, oli kiirus vahemikus 6,08 XNUMX KB/s kuni 54,0 XNUMX KB/sja uudiste kommentaarides olid sõnumid "boot.x86_64.iso - 3.65 GB fail, Opera kirjutab, et allalaadimine “2 päeva jäänud”»

Ühendus katkes lõplikult 4. aprilli pärastlõunal, s.o. umbes päev pärast uudise avaldamist:

Siin on logid, kui proovisin alglaadimispildi x64 versiooni alla laadida:

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

Hetkel pole server storage.mcst.ru saadaval ja kõik lingid piltide allalaadimiseks ei tööta.*

Pange tähele, et pildi eeldatav allalaadimise aeg oli üle kahe päeva, kuid sait oli üleval ja töös vähem kui päeva 😉

Nüüd saame vaid oletada, kas server ei saanud koormusega hakkama (aga selliste probleemide vältimiseks sai installipildid torrentina avaldada) või oli see mõeldud ilmumiseks, kiusamiseks ja siis ütle et server ei pidanud koormusele vastu ;- (

LOR-is sisse tolksah kirjutas, et nad levitavad x86 installipilti torrentides, aga kui proovin seda alla laadida, siis torrentiklient ei leia kaaslasi.

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

Ise alustasin ka allalaadimist x86 pildi pealt ja samuti õnnestus täielikult alla laadida ainult esimene ketas. Peale seda mõtlesin, et parem oleks alla laadida 64-bitine versioon ja hakkasin mõlemat ISO faili korraga alla laadima. Idee laadida teise ketta asemel kaks pilti korraga üles osutus veaks. Ja teine ​​ketas ei laadinud x86 pilti alla ja x86_64 pilte pole.

Allalaadimise lõplik edenemine oli järgmine:

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

Vaatame, mis laos on

Hea, et alles jäi kõige esimene fail boot.x86.iso, mis õnnestus täielikult alla laadida. Allpool on installiprotsessi ekraanipiltide spoilerid:

Alustage installimistMuusika ei mänginud pikka aega ... või kuidas Elbruse OS ei saanud vabaks

Installipildi valimineMuusika ei mänginud pikka aega ... või kuidas Elbruse OS ei saanud vabaks

Kõvaketta automaatse jaotamise tulemusMuusika ei mänginud pikka aega ... või kuidas Elbruse OS ei saanud vabaks

Installimisvalikute valimineMuusika ei mänginud pikka aega ... või kuidas Elbruse OS ei saanud vabaks

Üks installiprotsessi ekraanidestMuusika ei mänginud pikka aega ... või kuidas Elbruse OS ei saanud vabaks

Paigaldusprotsess ise jäetakse vahele.

GRUB menüü Elbrus OS-i kõvakettalt laadimiselMuusika ei mänginud pikka aega ... või kuidas Elbruse OS ei saanud vabaks

Paar ekraanipilti Elbruse OS-i laadimisprotsessistMuusika ei mänginud pikka aega ... või kuidas Elbruse OS ei saanud vabaks

Muusika ei mänginud pikka aega ... või kuidas Elbruse OS ei saanud vabaks

Kuigi mitte esimest korda, sai süsteem installitud ja minust sai Elbrus OS legaalne kasutaja 😉

Elbrus OS-i autoriseerimisekraan

Muusika ei mänginud pikka aega ... või kuidas Elbruse OS ei saanud vabaks

Üksikute komponentide versioonid:

Muusika ei mänginud pikka aega ... või kuidas Elbruse OS ei saanud vabaks

Aga allikad?

Tsitaadid materjalist: Elbruse OS on muutunud tasuta. Laadi alla lingid

Truškini sõnul järgib ettevõte koodide avaldamisega turunduseesmärke, mis on seotud MCST-toodete reklaamimisega, ning püüab laiendada ka Elbruse OS-i tarkvaraarendajate kogukonda.

MCST turundusdirektor Konstantin Truškin märkis CNewsiga vesteldes, et ettevõtte toodete lähtekoodid pole veel iseseisvaks allalaadimiseks ega nõudmisel saadaval, kuid ettevõte kavatseb need peagi avada.

Kirjutasin ka abipalve lähtekoodiga probleemi selgitamiseks. Siin on vastuskiri:

Tere!

See küsimus on kaalumisel.

-
Lugupidamisega
************ ****************

Rjabikov Aleksander kirjutas 04 04:2019:
> Tere pärastlõunast!
>
> Täname Elbruse operatsioonisüsteemi x86 eest, mille ma teie saidilt alla laadisin
> mcst.ru/programmnoe-obespechenie-elbrus
> Palun öelge, kust ja kuidas ma selle originaali saan
> koodi vaatamiseks ja uurimiseks?
>
> Parimate soovidega,
> Rjabikov Aleksander

Seega selgub, et Elbruse OS-i lähtekoodid pole saadaval ning lahtiühendatud serveri järgi otsustades on nende ilmumist lähiajal vaevalt loota.

Aga nagu öeldakse, on nüanss...

Elbruse OS-i distributsiooni aluseks on Linux. Ja nagu teate, levitatakse Linuxit vabalt. viiruslik GPL litsentsid. Selgitamine viiruslik, tähendab, et tuletatud tarkvaratooted, mis hõlmavad Elbrus OS-i, tuleb välja anda täpselt sama või ühilduva litsentsi alusel. Ehk siis selline litsents nagu вирус edastatakse kõikidele tuletatud tarkvaratoodetele ja seda ei saa tühistada.

Tasuta viiruselitsents ise ei nõua tuletatud tarkvara tasuta levitamist. Samuti puudub nõue tuletatud tarkvara avalikus omandis avaldamiseks. Litsents aga nõuab seda seaduslik kasutajal oli soovi korral võimalus hankida kasutatava tarkvara lähtekoodid. Sel juhul Elbruse OS-i lähtekoodid.

Varem ei saanud MCST-le jaotuskomplektide, veel vähem nende allikate kohta küsimusi esitada, kuna neid küsimusi said tõstatada ainult seaduslikud kasutajad. Ja seaduslikuks kasutajaks sai hakata alles pärast lepingu või NDA (füüsilise või juriidilise isikuga) allkirjastamist. Kuigi selline piirang rikkus vaba tarkvara “vaimu”, oli seadusandluse seisukohalt kõik enam-vähem õige.

Kui rikute NDA või lepingut, lakkate olemast seaduslik kasutaja ja kuna olete lakanud olemast seaduslik kasutaja, siis pole teil õigust nõuda GPL-i litsentsiga tagatud vabadusi.

Kuid kõik muutus, kui tarkvara levitamine avalikustati! Sellest hetkest alates said kõik kasutajad Elbruse OS-i levitamiskomplekti alla laadida. Ja pärast selle allalaadimist ja installimist muutus see automaatselt seaduslik kasutaja, kellel on juurdepääs algse GPL-i litsentsi vabadustele:

  • Programmi saab vabalt kasutada mis tahes eesmärgil
  • Saate uurida, kuidas programm töötab, ja kohandada seda oma eesmärkidele
  • Saate programmi koopiaid vabalt levitada
  • Saate programmi vabalt täiustada ja oma täiustatud versiooni avaldada

Pealegi ei määra need vabadused mitte arendaja (meie puhul MCST) otsus, vaid allika levitamise GPL-litsentsi kasutamise fakt.

Tahaksin eriti märkida, et need vabadused kehtivad kõigile kasutajatele, kes laadisid alla ja installisid Elbruse OS-i. See on, iga kasutajal on õigus saada kasutatava tarkvaraversiooni allikaid. Ja see õigus ei tulene mitte MCST soovist (tahame seda avada, aga ei taha), vaid algse GPL Linuxi litsentsi omandist, mille alusel Elbruse OS välja töötati.

Loodan siiralt, et otsus suurendada Elbruse OS-i atraktiivsust kogukonna loomisega oli tõsine ja teadlik. Ja MCST-ettevõte ei hakka "tagurpidi pedaalima", vaid suudab seda teed lõpuni minna ja avaldada tarkvara lähtekoodi, nagu nõuab GPL.

Vastasel juhul on lisaks tõsistele maineriskidele võimalik, et keegi proovib proovile panna Venemaa kohtusüsteemi tugevust, nõudes Elbruse OS-i seadusliku kasutajana lähtekoodi sunniviisilist avamist, luues sellega kohtupretsedendi. ja GPL litsentsi funktsionaalsuse testimine tegelikkuses.Vene seadusandlus.

Valvur, kõik on kadunud või mida peaks MCST tegema?

Seoses Elbruse OS-i distributsioonide avalikustamiseks avaldamisega on tekkinud väga huvitav olukord. Näen edasiseks tegevuseks järgmisi võimalikke valikuid:

1. Kui distributsioonide avaldamise otsus ei olnud üksikisiku viga (ja olemasolevate väljaannete põhjal otsustades oli see otsus teadlik), siis peate minema lõpuni ja avaldama lähtekoodi, nagu GPL nõuab. Pealegi tuleb seda teha kiiresti, et mitte jätta negatiivset muljet potentsiaalsele kogukonnale, mille nimel kõik alustati.

Lisaks sellele on võimalik määrata ka Elbruse kaubamärgi kasutamise reeglid, et ei tekiks kuritarvitamist eelkõige juriidiliste isikute poolt, kui nad üritavad tekkinud olukorda enda huvides kommertsialiseerida. Pealegi ei mõjuta selline piirang tavakasutajaid kuidagi.

2. Võite teeselda, et installipiltide avaldamise otsus oli viga. Teatage sellest avalikult (võib-olla koos vastutavate isikute määramisega) ja proovige seeläbi anda olemasolevatele installipiltidele litsentsimata koopiate staatus.

Teoreetiliselt on selline lahendus võimalik, kuid raske on öelda, mis saab MCST mainest ja selle katsest moodustada Elbruse OS-i ümber lojaalne kogukond. Pealegi pole tõsiasi, et olemasolevatest koopiatest oleks võimalik lahti saada (mina näiteks ei kavatse oma oma kustutada).

3. Minu arvates oleks kõige negatiivsem variant edasiseks arendamiseks jätta kõik nii nagu hetkel on (paigaldamiseks on olemas ISO-pildid), kuid keelduda lähtekoodi avaldamast, nagu GPL nõuab, või proovida üle kanda need NDA alla.

See mitte ainult ei ole GPL-i litsentsi otsene rikkumine, mis avaldab potentsiaalset kogukonda negatiivselt, vaid tekitab ka teatud õiguslikke riske, kui selline otsus kohtus vaidlustatakse.

Mida ma tegema hakkan?

Mõtlesin mõnda aega, kas tasub kirjutada see artikli viimane osa. Ja lõpuks jõudsin järeldusele, et see on ilmselt seda väärt, sealhulgas selleks, et võimalikele küsimustele eelnevalt vastata.

Nii et sellest ajast, kui minust sai seaduslik Elbrus OS-i kasutaja, siis on mul kõik GPL-litsentsiga tagatud õigused. Kuid praegust ebakindlust silmas pidades hoidun praegu (mõned päevad) installipiltide avaldamisest, et MCST saaks hetkeolukorrast aru ja edasiste tegevuste üle otsustada. Pärast seda kasutan tõenäoliselt oma õigust levitada Elbruse OS-i koopiaid, et aidata luua kogukonda, nagu MCST algselt kavandas 😉

PS

Olge värskendustega kursis. Uuendan artiklit, kui uus teave on saadaval.

PPS

Hea, et mul oli materjali avaldamiseks piisavalt karmat.

UPDATE 1

“IT seadusandluse” keskuses avaldamiseks ei jätkunud endiselt piisavalt karmat (sellest oli juba piisavalt).

*) VÄRSKENDUS 2

Nagu nad kommentaarides kirjutasid:

Nad mõistsid lihtsalt, et allalaadimist soovijaid oli liiga palju ja nad ummistasid oma kanali ning laadisid kõik üles Yandexi kettale.

Siin on lingid:
- x86_64 jaoks, yadi.sk/d/x1a8X7aKv5yNRg

- x86 jaoks, yadi.sk/d/W4Z5LzlMb0zBTg

Allikas: www.habr.com

Lisa kommentaar