Linus izaziva 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 jako 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.

Ovoga puta, njegovu nesklonost izazvao je Paragon Software, tvrtka koja stoji iza upravljačkog programa NTFS3.  Najavljeno za verziju 5.15 jezgre Linuxa, poboljšat će podršku za izvorni datotečni sustav Windows.

Sustavi kontrole verzija (MCS)

Da bi se ova priča razumjela, 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 pružatelj usluga u oblaku) Ovaj softver omogućuje vam praćenje tko, kada i što unosi promjene.

Ako niste dio projekta, možete napraviti vilicu, 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 izvornog projekta da ga uključi, pozivom povući zahtjev.

Otpuštanje kontrolera

Prošle je godine Paragon Software aNajavio je izdavanje 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 puno bolja od one koju smo trenutno koristili.

Prema samoj tvrtki

Trenutna verzija radi s normalnim / komprimiranim / prostranim datotekama i podržava acl, NTFS reprodukciju časopisa. Većina koda bila je u podružnici linux-next od 13. kolovoza, ali postoje neke zakrpe koje su bile u grani 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 napokon uspio.

I tako dolazimo do majke ovaca.

Linus oduzima Paragon

Kako bi se upravljački program uključio u verziju jezgre 5.15, Linus Torvalds zamolio je Paragon Software da to učini zahtjev za povlačenjem o čemu smo gore govorili. Tvrtka je to učinila, ali ne na način na koji Torvalds voli.

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

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

Drugo, požalio se na zahtjev za povlačenjem to je učinjeno s 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đer se bunio nedostatak dovoljnih informacija.

Za tvorca Linuxa "Spajanje jezgre Linuxa mora se obaviti ispravno." I dodao: «To znači odgovarajuće poruke urezivanja s informacijama o tome što se spaja i * zašto * se nešto spaja. Ali to također znači odgovarajuće informacije o autorstvu i počinitelju 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 bilo 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 doista promijenilo način na koji ih gledam. BK je većinu stvari ispravio, a imati lokalnu kopiju spremišta i distribuirano spajanje bilo je vrlo važno. Dobra stvar kod distribuirane kontrole podrijetla je to što uklanja jedan od glavnih problema s MCS -ovima - politika oko "tko može unijeti promjene".

BK je pokazao da se to može izbjeći davanjem svima vlastitog spremišta. No, BK je imao i 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. Pa iako smo na kraju imali nekoliko održavatelja jezgre koji su koristili BK - bio je besplatan za projekte otvorenog koda - nikada nije postao masivan. Tako je pomogao razvoju jezgre, ali nije bio savršen.

Tako sam u jednom trenutku odlučio da ne mogu nastaviti koristiti BK, ali se doista 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, nitko od njih nije uspio iz daljine. Imao sam zahtjeve u pogledu performansi koji nisu bili ni izdaleka zadovoljeni dostupnim, a također sam bio zabrinut zbog integriteta koda i cijelog tijeka rada, pa sam na kraju odlučio napisati vlastiti.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Marko Furio dijo

    Kakav tip nabubri jaja, na kraju postane Linus. Da odlazi u mirovinu sa svojom dekom