Linus osporava Paragon i kritizira GitHub zbog spajanja

Linus izaziva Paragona

Linus Torvalds je poznat po vrlo je nervozan u pogledu procedura i standarda koje moraju slijediti oni koji pomažu u razvoju Linux kernela. I, obično nije ljubazan prema onima koji nisu dorasli zadatku. Sjetimo se da se u prošlosti na neko vrijeme povukao iz svoje uloge kako bi preispitao način na koji se odnosi s drugim ljudima.

Ovog puta njegovu nesviđanje izazvao je Paragon Software, kompanija koja stoji iza NTFS3 upravljačkog programa.  Najavljeno za verziju 5.15 Linux kernela, poboljšaće podršku za izvorni Windows datotečni sistem.

Sistemi kontrole verzija (MCS)

Da bi ova priča bila razumljiva, objasnit ćemo neke detalje koje ne moraju svi znati.

Programeri vrlo složenih softverskih projekata koriste softver za kontrolu verzija (Obično njime upravlja vanjski dobavljač u oblaku) Ovaj softver vam omogućava da pratite ko, kada i šta vrši promjene.

Ako niste dio projekta, možete napraviti fork, odnosno kopirati datoteke projekta u svoje spremište i u njemu unijeti vlastite izmjene. Ako vam se sviđa rezultat, možete predložiti administratoru originalnog projekta da ih uključi, pozivom pull request.

Otpuštanje kontrolera

Prošle godine, Paragon Software aNajavio je objavljivanje koda kontrolera, koji je prethodno plasirao, također se obvezujući da će se pobrinuti za održavanje i ažuriranjen. Ovo je dobra vijest jer je mnogo bolja od one koju smo trenutno koristili.

Prema samoj kompaniji

Trenutna verzija radi sa normalnim / komprimovanim / prostranim datotekama i podržava acl, NTFS reprodukciju časopisa. Većina koda bila je u podružnici linux-next od 13. avgusta, ali postoje neke zakrpe koje su bile u ogranku linux-next samo nekoliko dana. Nadajmo se da je u redu - u testovima nije otkrivena regresija. '

Nakon Paragonove objave, Upravljački program NTFS3 morao je proći kroz mnoge runde revizije kako bi poboljšao kvalitetu koda i učinio ga usklađenim sa standardima kodiranja ostatka jezgre.

Čini se da je konačno uspio.

I tako dolazimo do majke ovaca.

Linus oduzima Paragon

Da biste uključili upravljački program u verziju jezgre 5.15, Linus Torvalds zamolio je Paragon Software da to učini pull zahtjev o čemu smo gore govorili. Kompanija jeste, ali ne na način na koji Torvalds voli.

Prvo zapažanje Finca bilo je to zahtjev za povlačenje je trebao biti potpisan.

U savršenom svijetu, ovo bi bio PGP potpis koji bi vam mogao doći direktno kroz lanac povjerenja, ali ja to nikada nisam zahtijevao.

Drugo, žalio se na zahtjev za povlačenje to je učinjeno putem web sučelja usluge, koje proizvodi mnogo neželjenog koda.

Github je savršeno dobro web mjesto za hosting, a radi i brojne druge stvari, ali spajanja nisu jedna od tih stvari.

Takođe se bunio nedostatak dovoljnih informacija.

Za tvorca Linuxa "Spajanje jezgre Linuxa mora biti obavljeno ispravno." I dodao: «To znači odgovarajuće poruke urezivanja s informacijama o tome šta se spaja i * zašto * se nešto spaja. Ali to također znači odgovarajuće informacije o autorstvu i počiniocu itd. Sve to GitHub potpuno zabrlja. '

Linus Torvalds zna o čemu govori, bio je tvorac Gita, softvera na kojem se temelje usluge poput GitHub -a, a sada je u vlasništvu Microsofta. Zanimljivo je da je to zbog neslaganja s drugom službom

Nikada zapravo nisam htio napraviti program za kontrolu verzija jer sam ih sve mrzio… Zatim je došao BitKeeper i to je zaista promijenilo način na koji ih gledam. BK je većinu stvari ispravio i imati lokalnu kopiju spremišta i distribuirano spajanje bilo je vrlo važno. Odlična stvar kod distribuirane kontrole porijekla je to što čini da jedan od glavnih problema s MCS -ovima nestane - politika oko "ko može napraviti promjene".

BK je pokazao da se to može izbjeći davanjem svima vlastitog spremišta. Ali BK je takođe imao svojih problema; postojale su neke tehničke odluke koje su stvarale probleme (preimenovanje je bilo bolno), ali najveći nedostatak bila je činjenica da, budući da nije bio otvorenog koda, bilo je mnogo ljudi koji ga nisu htjeli koristiti. Iako smo na kraju imali nekoliko održavatelja kernela koji su koristili BK - bio je besplatan za upotrebu u projektima otvorenog koda - nikada nije postao masivan, pa je pomogao razvoju kernela, ali nije bio savršen.

Tako sam u jednom trenutku odlučio da ne mogu nastaviti koristiti BK, ali se zaista nisam želio vratiti u loše stare dane prije BK. Nažalost, u to vrijeme, iako je postojalo nekoliko drugih SCV -a koji su manje -više pokušavali distribuirati stvar, nijedan od njih nije radio na daljinu. Imao sam zahtjeve u pogledu performansi koji nisu bili ni izdaleka zadovoljeni dostupnim, a bio sam i zabrinut za integritet koda i cijeli radni tok, pa sam na kraju odlučio da napišem svoj.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Marco Furio rekao je

    Ono što tip nabubri jaja završi kao Linus. Da odlazi u penziju sa svojim ćebetom