Programovanie

GitHub po Microsoftu: Ako sa zmenil

GitHub, ktorý bol dlho hlavným centrom vývoja otvorených zdrojov, sa stal súčasťou spoločnosti Microsoft koncom októbra 2018. Platforma pre správu cloudu a podnikových zdrojov, ktorú teraz podporuje jednorazový generálny riaditeľ Xamarin, Nat Friedman, vyrovnáva stratený čas novými funkciami a nové cenové plány.

Na začiatku akvizičného procesu spoločnosť Microsoft objasnila, že má v úmysle nechať GitHub zostať jej vlastným podnikaním, nezávislou dcérskou spoločnosťou, ktorá bude spolupracovať so zvyškom spoločnosti. Tento prístup nie je pre Microsoft nič nové; tak to spravuje LinkedIn aj Mojang od Minecraftu. Napriek tomu je nevyhnutné zabezpečiť, aby bol GitHub nezávislý, aby si udržal pozíciu neutrálneho centra pre vývoj otvorených zdrojov, kde jednotlivci a spoločnosti zdieľajú kód s komunitou.

GitHub potreboval zmenu

Pred akvizíciou bol GitHub v podstate bez vodcu; predchádzajúci generálny riaditeľ bol v procese rezignácie a nejaký čas bol. Táto neistota sa prejavila na výrobku. V spoločnosti Friedman existuje viac smerovania a väčšie zameranie na jeho používateľov.

Aj keď mnohí pozorovatelia očakávali, že sa GitHub zdvojnásobí oproti tradičným podnikovým používateľom spoločnosti Microsoft, namiesto toho sa zameral na svoju komunitu otvorených zdrojov. To nie je prekvapujúce, pretože jedným z hlavných dôvodov nákupu spoločnosti Microsoft bolo zabezpečenie dlhodobej budúcnosti ako centra pre vlastné open source projekty spoločnosti Microsoft.

Spoločnosť Microsoft si na .Net a na svojich jazykoch osvojila takú závislosť od GitHubu, že sa GitHub stal jedným z kľúčových nástrojov pre jeho vlastnú vývojársku komunitu. Zakúpením GitHubu mohla spoločnosť Microsoft zaistiť, že GitHubu nedôjde hotovosť a že budú chránené jeho vlastné open source projekty.

Rozširuje sa ponuka vývojárov spoločnosti GitHub

Jednou z najväčších zmien bol zásadný posun v tom, ako GitHub narába so súkromnými úložiskami. V minulosti mali bezplatní používatelia obmedzený počet úložísk a ak chceli viac, museli prejsť na predplatné Pro. Predplatné Pro nebolo zvlášť drahé pri cene 7 dolárov mesačne, bola to však prekážka, ktorá by vývojárom mohla ťažko skočiť, najmä ak išlo o študentov alebo fandov.

Teraz bezplatná vrstva GitHubu obsahuje neobmedzený počet súkromných úložísk, ktoré môžu malé tímy využiť na spoluprácu na malých projektoch. Ak chcete pracovať s viac ako tromi ľuďmi, musíte si inovovať na Pro. Používanie Pro má samozrejme aj ďalšie výhody: Pridáva nástroje, ktoré vám pomôžu pochopiť, ako funguje projekt, ako aj GitHub Pages a wiki na spracovanie dokumentácie.

Došlo tiež k racionalizácii produktovej rady Enterprise od spoločnosti GitHub. Enterprise Cloud bol v minulosti hostovanou podnikovou inštanciou, zatiaľ čo Enterprise Server dával podnikom možnosť hosťovať svoje vlastné servery GitHub. Tieto dva produkty sa teraz spojili do jedného produktu, pričom služba GitHub Connect prepája lokálne a cloudové úložiská. Tento nový prístup zjednodušuje vytváranie hybridných architektúr, pričom jedna licencia na používateľa za mesiac pokrýva všetky vaše úložiská.

Oprava GitHub: nové nástroje a vylepšenia

Snáď najdôležitejšou prebiehajúcou iniciatívou je to, čo GitHub nazýva Project Paper Cuts, ktorého cieľom je znížiť počet neporiadkov a menších problémov, ktoré bránia každodennému pracovnému postupu. Začalo to pred akvizíciou spoločnosti Microsoft a stalo sa dôležitým spôsobom, ako ukázať, že platforma GitHub sa vyvíja za hranicami vydaní veľkého tresku. Zmeny môžu byť také malé, ako dodanie nových emodži pre reakcie na záväzky, alebo čo je dôležitejšie, dať vývojárom možnosť označiť upozornenia ako neprečítané. Malé zmeny, ako sú tieto, je možné doručiť aj rýchlejšie, pretože nemajú vplyv na celkovú architektúru platformy GitHub.

GitHub tiež spolupracuje s Microsoftom na zlepšení integrácie s vývojárskymi nástrojmi spoločnosti Microsoft. Pridaním funkcií GitHub do nástrojov, ako je Visual Studio Code, môžete so svojimi úložiskami GitHub pracovať bez toho, aby ste opustili editor. To vám pomôže zostať v pracovnom postupe bez toho, aby ste museli prepínať kontext tak, že kód ponecháte v webovom prehliadači a spravujete žiadosť o načítanie. S novým rozšírením Pull Requests pre Visual Studio Code môžete priamo spravovať žiadosti o načítanie, zacieliť vetvy a posielať rozdiely kódu, ako aj komentáre. Po zadaní žiadosti ju môžete sledovať zvnútra kódu Visual Studio Code, zistiť, ktoré z vašich požiadaviek boli integrované do pobočky, a zistiť podrobnosti, prečo mohla byť žiadosť zamietnutá.

GitHub vydáva pravidelné aktualizácie aj svojich vlastných nástrojov. Zahŕňajú dve hlavné aktualizácie GitHub Desktop. Najnovšie vydanie, GitHub Desktop 1.6, uľahčuje začatie a poskytuje rady, čo robiť, keď skončíte s nastavením. Dostanete návrhy založené na vašom súčasnom použití GitHubu so zoznamom aktuálnych úložísk a možnosťou klonovania jedného do vášho lokálneho počítača alebo vytvorenia nového úložiska úplne od začiatku. Dostanete tiež možnosť pridať do svojho účtu GitHub akékoľvek miestne úložiská Git.

Ako vyzerá budúcnosť GitHubu

Friedman má za GitHub tri góly:

  • Zaistenie, že GitHub je najlepším miestom na vedenie produktívnych komunít a tímov.
  • Sprístupnenie GitHubu ďalším vývojárom z celého sveta.
  • Zlepšenie jeho spoľahlivosti, bezpečnosti a výkonu.

To sú veľké ambície, ale zdá sa, že záväzok je skutočný, o čom svedčí rýchle zavedenie zmien. Microsoft uľahčí život vývojárom a urobí GitHub atraktívnejším. To umožní GitHubu stavať na svojej komunite a získať výsledné sieťové efekty.

S významnými projektmi, ako je LLVM, ktoré migrujú na GitHub, to vyzerá, že správa spoločnosti Microsoft nad touto službou získava uznanie komunity. To je pre GitHub dôležité, pretože ide o službu, ktorú je rovnako ľahké migrovať odako je to s migráciou do. Pomáha tu aj Friedmanovo open source pozadie, najmä pri lekciách, ktoré sa naučil pri komercializácii projektu Mono v Xamarin.

Podnikanie, ktoré podporuje vývoj otvorených zdrojov, vyžaduje ľahký dotyk a citlivosť na potreby a požiadavky vývoja moderných aplikácií. Vďaka pôsobeniu spoločnosti Microsoft v spoločnosti GitHub, ktorá je dnes stará tri mesiace, existuje na platforme určitý pocit omladenia - a to je skutočne veľmi dobrá vec.

$config[zx-auto] not found$config[zx-overlay] not found