Programavimas

„GitHub“ po „Microsoft“: kaip tai pasikeitė

„GitHub“, kuris ilgą laiką buvo pagrindinis atvirojo kodo kūrimo centras, tapo „Microsoft“ dalimi 2018 m. Spalio pabaigoje. Dabar jį valdo vienkartinis „Xamarin“ generalinis direktorius Nat Friedmanas. Debesų ir įmonės šaltinių valdymo platforma praranda laiką kompensuodama naujomis funkcijomis ir naujus kainų planus.

Pradžioje įsigijimo procese „Microsoft“ aiškiai nurodė, kad ketina leisti „GitHub“ likti savo verslu - nepriklausoma dukterine įmone, kuri dirbs su likusia įmone. Šis požiūris „Microsoft“ nėra naujiena; taip jis valdo tiek „LinkedIn“, tiek „Minecraft“ „Mojang“. Nepaisant to, būtina užtikrinti, kad „GitHub“ išliktų nepriklausoma, kad ji išlaikytų savo vietą kaip neutralų atvirojo kodo plėtros centrą, kuriame asmenys ir įmonės dalijasi kodu su bendruomene.

Reikalingi pakeitimai „GitHub“

Iki įsigijimo „GitHub“ iš esmės nebuvo lyderis; ankstesnis generalinis direktorius atsistatydino ir buvo kurį laiką. Tas neapibrėžtumas atsispindi produkte. Valdant Friedmanui yra daugiau krypčių ir didesnis dėmesys skiriamas jo vartotojams.

Nors daugelis stebėtojų tikėjosi, kad „GitHub“ padvigubins tradicinius „Microsoft“ įmonės vartotojus, vietoj to jis sutelktas į savo atvirojo kodo bendruomenę. Tai nenuostabu, nes viena pagrindinių priežasčių, kodėl „Microsoft“ pirko paslaugą, buvo užtikrinti, kad ji turėtų ilgalaikę ateitį kaip pačios „Microsoft“ atvirojo kodo projektų centras.

„Microsoft“ prisiėmė tokią priklausomybę nuo „GitHub“ .Net ir jo kalbų, kad „GitHub“ tapo vienu iš pagrindinių savo kūrėjų bendruomenės įrankių. Įsigijusi „GitHub“, „Microsoft“ galėjo užtikrinti, kad „GitHub“ netrūktų grynųjų ir kad jos pačios atvirojo kodo projektai būtų apsaugoti.

Išplečiama „GitHub“ kūrėjų pasiūla

Vienas iš didžiausių pokyčių buvo didelis pokytis dėl to, kaip „GitHub“ tvarko privačias saugyklas. Anksčiau nemokami vartotojai turėjo ribotą saugyklų skaičių ir, norėdami daugiau, turėjo pereiti prie „Pro“ prenumeratos. „Pro“ prenumerata nebuvo ypač brangi, kainuojant 7 USD per mėnesį, tačiau tai buvo kliūtis, kurią kūrėjams gali būti sunku peršokti, ypač jei jie buvo studentai ar mėgėjai.

Dabar „GitHub“ nemokama pakopa apima neribotą skaičių privačių saugyklų, kurias mažos komandos gali naudoti bendradarbiaudamos su mažais projektais. Jei norite dirbti su daugiau nei trimis žmonėmis, vis tiek turite atnaujinti į „Pro“. Žinoma, yra ir kitų „Pro“ naudojimo pranašumų: jame pateikiami įrankiai, padedantys suprasti, kaip veikia projektas, taip pat „GitHub“ puslapiai ir „wiki“ dokumentams tvarkyti.

Taip pat racionalizuota „GitHub's Enterprise“ produktų linija. „Enterprise Cloud“ anksčiau buvo priglobtas įmonės egzempliorius, o „Enterprise Server“ suteikė įmonėms galimybę savarankiškai laikyti savo „GitHub“ serverius. Šie du produktai dabar buvo sujungti į vieną produktą, „GitHub Connect“ susiejant vietines ir debesų saugyklas. Šis naujas požiūris supaprastina hibridinės architektūros kūrimą, suteikiant vieną licenciją vienam vartotojui per mėnesį, kuri apima visas jūsų saugyklas.

„GitHub“ taisymas: nauji įrankiai ir patobulinimai

Bene svarbiausia vykstanti iniciatyva yra tai, ką „GitHub“ vadina „Project Paper Cuts“, kad sumažintų kasdienio darbo srauto kliūtis ir smulkesnes problemas. Prasidėjo dar prieš įsigyjant „Microsoft“, tai tapo svarbiu būdu parodyti, kad „GitHub“ platforma vystosi ne tik didelių sprogimų leidimais. Pakeitimai gali būti tokie maži, kaip naujų emocijų pristatymas reaguojant į įsipareigojimus arba, dar svarbiau, suteikiant kūrėjams galimybę pažymėti pranešimus kaip neskaitytus. Mažus panašius pakeitimus taip pat galima išsiųsti greičiau, nes jie neturi įtakos bendrai „GitHub“ platformos architektūrai.

„GitHub“ taip pat bendradarbiauja su „Microsoft“, kad pagerintų integraciją su „Microsoft“ kūrėjų įrankiais. Pridėdami „GitHub“ funkcijas prie tokių įrankių kaip „Visual Studio Code“, galite dirbti su „GitHub“ saugyklomis nepalikdami redaktoriaus. Tai padeda jums likti darbo eigoje, nereikia keisti konteksto, paliekant kodą, kad eitumėte į žiniatinklio naršyklę tvarkyti „pull“ užklausą. Su nauju „Visual Studio Code“ plėtiniu „Pull Requests“ galite tiesiogiai tvarkyti traukimo užklausas, taikydami šakas ir siunčiant kodo diferencijas bei komentarus. Pateikę užklausą, galite ją stebėti iš „Visual Studio Code“, žiūrėdami, kurios jūsų užklausos buvo integruotos į filialą, ir gaukite išsamią informaciją, kodėl užklausa galėjo būti atmesta.

„GitHub“ taip pat reguliariai išleidžia savo įrankių atnaujinimus. Jie apima du pagrindinius „GitHub Desktop“ atnaujinimus. Naujausias leidimas „GitHub Desktop 1.6“ palengvina darbo pradžią ir pateikia patarimų, ką daryti baigus sąranką. Jums pateikiami pasiūlymai, pagrįsti jūsų dabartiniu „GitHub“ naudojimu, pateikiant dabartinių saugyklų sąrašą ir galimybę jas klonuoti į vietinį kompiuterį arba sukurti naują saugyklą nuo nulio. Taip pat galite pridėti bet kokias vietines „Git“ saugyklas prie savo „GitHub“ paskyros.

Kaip atrodo „GitHub“ ateitis

Friedmanas turi tris „GitHub“ tikslus:

  • „GitHub“ užtikrinimas yra geriausia vieta produktyvioms bendruomenėms ir komandoms valdyti.
  • Padaryti „GitHub“ prieinamą daugiau kūrėjų visame pasaulyje.
  • Pagerinti jo patikimumą, saugumą ir našumą.

Tai dideli užmojai, tačiau atrodo, kad įsipareigojimas yra tikras, ką patvirtina greitas pokyčių progresas. Palengvindama kūrėjų gyvenimą, „Microsoft“ padarys „GitHub“ patrauklesnę. Tai leis „GitHub“ kurti savo bendruomenę ir įgyti tinklo efektų.

Kai tokie dideli projektai, kaip LLVM, pereina į „GitHub“, atrodo, kad „Microsoft“ paslaugos valdymas įgyja bendruomenės pritarimą. Tai svarbu „GitHub“, nes tai yra paslauga, kurią lengva perkelti nuokaip ir migruoti į. Čia taip pat padeda Friedmano atvirojo kodo žinios, ypač pamokos, kurias jis išmoko reklamuodamas „Mono“ projektą „Xamarin“.

Norint paleisti verslą, kuris palaiko atvirojo kodo plėtrą, reikia lengvai prisiliesti ir atsižvelgti į šiuolaikinių programų kūrimo poreikius ir reikalavimus. „Microsoft“ kadencijai „GitHub“ dabar pasibaigus trims mėnesiams, platformoje jaučiamas neabejotinas atjaunėjimas - ir tai iš tikrųjų yra labai geras dalykas.