Společnost Microsoft nyní používá Open Source nástroj společnosti Linus Torvalds pro vývoj Windows

V posledních letech se společnost Microsoft stále více orientuje na Linux, dokonce i tak daleko milují to. Nyní společnost Microsoft oznámila, že přijala ovládání verzí software původně vytvořený pro vývoj Linuxu.

Společnost Microsoft se přestěhuje do vývoje Git pro Windows

Soubor Foto: Linus Torvalds s týmem Microsoft na LinuxCon 2016

Git je systém řízení verzí používaný ke sledování změn provedených v souborech. Původně ho vytvořil Otec Linuxu, Linus Torvalds. Když Linus začal pracovat na jádře linuxu, použil volnou verzi vlastního řízeného řídícího systému řízení zdrojů BitKeeper. V 2005 majitel společnosti BitKeeper obvinil Andrew Tridgell, tvůrce Samba a rsync, reverzní inženýrské protokoly BitKeepers a zrušení volného použití nástroje BitKeeper.

V důsledku toho, Linus Torvalds, tvůrce Linux kernel, se podíval na dostupný software pro řízení zdrojů. Vzhledem k tomu, že nikdo nesplnil jeho kritéria, vytvořil svůj vlastní a nazval ho git. O jménu Linus řekl: "Jsem sobecký bastard a všechny své projekty jmenuji po sobě. První "Linux", nyní "Git" ". Git je britský slang pro někoho, kdo má prase v čele a vždy si jistí, že mají pravdu.

Doporučené příkazy ReadBasic Git, které musíte znát [Stáhnout podvodník]

300GB Repo plné dat systému Windows

Společnost Microsoft oznámila, že v únoru začne s vývojovým týmem Windows spustit Git. To je všechno jejich součást OneCore projekt sjednotit proces vývoje systému Windows, aby se stal modulární a vrstvenou platformou.

Předcházející systém Microsoft pro řízení verzí, SourceDepot, nemohl podpořit obrovskou velikost Windows v jednom repo. Před přepínačem byl rozdělen na 65 repo obsahující překrývající se části Windows.

Zatím se 2,000 inženýři společnosti Microsoft přestěhovali do git s 500 více, aby se přesunuli v příštích měsících. Zde jsou některé z nich Statistiky z nového git repo:

  • K dispozici jsou přes 250,000 dosažitelné Git závazky v historii pro toto repo, v minulých 4 měsících.
  • 8,421 tlačí za den (v průměru)
  • Požadavky 2,500 pull, s recenzenty 6,600 za pracovní den (v průměru)
  • Aktivní témata 4,352
  • 1,760 oficiální staví za den

Doporučené ReadFossHub: Zdarma a otevřený zdrojový software na jednom místě

Jak to porovnáváte s Linuxem?

Jsem si jistý, že existuje řada lidí z linuxové komunity, kteří se ptají, jak se tato čísla liší od vývoje Linuxu. Krátká odpověď je, že je obtížné porovnávat, protože jsou rozvíjeny odlišně. Každý kus Windows je napsán inženýry a programátory společnosti Microsoft. Na druhou stranu každá distribuce Linuxu je tvořena sbírkou softwarových programů vytvořených různými lidmi a skupinami.

Například Průzkumník Windows, Start Menu, Ovládací panely, Windows Media Player a Wordpad jsou vytvořeny a financovány společností Microsoft. Ve světě Linuxu jsou důležité součásti operačního systému, jako je například Instalátor Calamaresse MATE desktop, a PulseAudio jsou vytvořeny různými jednotlivci, ale jsou spojeny vývojáři k vytvoření distribuce.

Jelikož vám nemohu dát velikost distro Linuxu, dám vám co mohu, velikost replikátoru jádra Linuxu. (Chtěl bych poděkovat Ikey z Projekt Solus sláva pro klonování replikátoru jádra linuxu a vyprávění mi o velikosti, protože jsem ho stále stahoval s pomalým připojením). Od verze 27th bylo repli kernelu Linuxu 849MB ve velikosti a sestávalo z 59,804 souborů.

Byl jsem schopen najít operační systém s otevřeným zdrojovým kódem, který by porovnával repo operace Windows s velikostí. The Haiku operační systém následuje monolitický design podobný tomu v systému Windows, tj. stavějí vše sami. Od 25th byl haiku repo 342MB. Vezměte prosím na vědomí, že zatímco Haiku chybí nějaké zvonky a píšťalky, funguje to OS.

Doporučená verze Read11 Důvody, proč je Linux lepší než Windows

Microsoft přidává do Git

Protože společnost Microsoft začala implementovat git, uvědomila si, že budou muset provést nějaké změny, aby to pro ně fungovalo. První změnou, kterou učinili, byla vytvoření Git virtuální souborový systém. Problém s tak velkým repo je, že ne každý musí klonovat (kopírovat) celý repo na svůj místní počítač. Virtuální souborový systém Git umožňuje každému programátorovi pouze stahovat soubory, ke kterým potřebuje přístup.

Druhým problémem, který museli odstranit, byl algoritmus, který sledoval, které soubory byly zpřístupněny virtuálním systémem Git. V opačném případě spusťte jednoduchý příkaz, jako je git status Chcete-li zkontrolovat, které soubory byly změněny, bude trvat půl hodiny, než je třídění 3.5 milionů souborů.

Konečně, společnost Microsoft musela postavit proxy server GIT, který by odpovídal potřebám zaměstnanců v oblastech s nižší šířkou pásma. Jejich severní Karolína se setkávala s vyšší odpovědí na git, ale po instalaci gitového proxy viděla lepší výsledky než v Redmondu.

Společnost Microsoft plánuje, aby tato vylepšení byla k dispozici v předstihu, aby je ostatní vývojáři mohli využít. V současné době, Git virtuální souborový systém není podporován klienty Linuxu git.

Navrženo ReadNo Kidding! Microsoft se připojil k Nadaci Linuxu

Závěrečné myšlenky

Když jsem slyšel, že Microsoft se pohybuje vývoj Windows do git, musel jsem se ujistit, že jsem se neskončil Cibule. Po přečtení o tom se zdá, že tento krok je vhodný pro Microsoft. Pomohlo by to zlepšit jejich efektivitu při vývoji a doufejme, že jim pomůže jejich kvalita.

Je dobré slyšet, že uvolní své změny do komunity. Možná to bude inspirováno k vydání systému Windows jako open source. No, teď jsem právě putoval do fantasy země.

Celkově myslím, že to podpoří komunitu s otevřeným zdrojovým kódem a může inspirovat další společnosti s obrovskými vývojovými týmy, aby zvážily git jako svůj software pro kontrolu verzí.

Co si myslíte o této zprávě? Pracujete pro organizaci, která by měla prospěch z přírůstků společnosti Microsoft do git? Pokud jste vývojář Linuxu, mohli byste si vážit své myšlenky o velikosti Windows repo?

Pokud jste našli tento článek zajímavý, dejte ho prosím na své oblíbené stránky sociálních médií se svými přáteli a rodinou.

Zdroj

Napsat komentář

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.