GitHub, Microsoft'un açık kaynak endüstrisindeki acımasız rekabetin 12 milyon geliştiriciyi etkilediği npm'yi satın aldığını duyurdu

[Xinzhiyuan Kılavuzu] GitHub, 16 Mart'ta npm'yi satın almak için bir anlaşma imzaladığını resmen duyurdu ve bu, npm'nin gelecekte hızla büyüyen JavaScript topluluğunun ihtiyaçlarını karşılamasına yardımcı olacak. Hepimizin bildiği gibi GitHub, Microsoft'un bir yan kuruluşu haline geldi ve Microsoft'un hamlesi, açık kaynak topluluğu ve Web geliştirmedeki lider konumunu yeniden kazanabilir.

npm tamamen JavaScript ile yazılmıştır ve orijinal olarak Isaac Z. Schlueter tarafından geliştirilmiştir. Isaac, "kötü modül yönetimi" sorununun farkında olduğunu ve PHP'nin PEAR ve Perl'in CPAN'inin eksikliklerini gördüğünü söyledi, bu yüzden npm yazdı.

npm Microsoft'un kollarına atılıyor, yeni yelek GitHub her zaman ücretsiz olacağını söylüyor

GitHub CEO'su Nat Friedman (Nat Friedman), npm'yi satın almak için bir anlaşma imzaladığını belirten bir blog yazısı yayınladı.

npm, JavaScript dünyasının önemli bir parçasıdır. Npm ekibinin son 10 yıldaki çalışmaları ve binlerce açık kaynak geliştiricisinin ve bakımcısının katkıları, npm'yi 1,3 milyondan fazla yazılım paketi, ayda 75 milyar indirmeye ev sahipliği yapıyor . Birlikte, JavaScript'in dünyanın en büyük geliştirici ekosistemi haline gelmesine yardımcı oldular. GitHub olarak, npm hikayesinin bir parçası olmaktan ve npm'nin hızla büyüyen JavaScript topluluğunun ihtiyaçlarını karşılamak için yeni özelliklerle genişlemeye devam etmesine yardımcı olmaktan onur duyuyoruz.

Her gün halka açık npm ayna depolarını kullananlar için 12 milyon geliştirici Diğer bir deyişle, npm her zaman kullanılabilir ve ücretsizdir. İşlem tamamlandıktan sonra, odak noktamız:

Ayna depo altyapısı ve platform inşaatına yatırım yapın . JavaScript ekosistemi çok büyük ve hızla büyüyor. Satın alma işleminin tamamlanmasının ardından şirket, npm'nin hızlı, güvenilir ve ölçeklenebilir olmasını sağlamak için gerekli yatırımları yapacak.

Temel deneyimi geliştirin . Şirket, geliştiricilerin ve bakımcıların günlük deneyimlerini iyileştirmek için çalışacak, npm v7 CLI'de başlatılan çalışmayı destekleyecek ve ücretsiz ve açık kaynak olarak kalacaktır.

Toplulukla iletişim kurun . Şirket, geliştiricilerden fikir almak için JavaScript topluluğuna aktif olarak katılacak ve gücünü npm'nin geleceğini tanımlamaya yardımcı olacak şekilde kullanacak.

Npm'nin kurucusu, girişimciliğin zor olduğu duygusuyla da paylaştı:

2009'da, uzun bir tatil döneminin ardından, yaratıcılığımı serbest bıraktığımda ne olacağını öğrenmek umuduyla işimden ayrıldım. Bir paket yöneticisi yazdım.

JavaScript ile web sunucuları yazmaya karar veren küçük bir grup inek arasında modülleri paylaşmak için npm oluşturdum. Bu hedeften yola çıkarak npm yavaş ama istikrarlı bir şekilde gelişti, bu proje için çok çaba sarf ettim ve çok fazla finansman sıkıntısı yaşadım.

Açık kaynak davasına katkıda bulunmaya devam etmeyi umuyoruz

GitHub, 2009'da yahoo tarafından git ve sosyal programlama üzerine bir konuşma yaptığından beri GitHub'ın geliştirme yörüngesini yakından takip ediyorum. Açık kaynağı bir yaşam tarzı seçimi olarak aldığım için hayatımın önemli bir parçası haline geldi.

GitHub paketinin beta ve demo versiyonlarını San Francisco'daki GitHub genel merkezinde gördüğümde, garip bir şekilde "Neden bizi edinmeye çalışmıyorsun?"

Bu topluluğa olan taahhüdümüz, npm yansıtma havuzunu öngörülebilir bir gelecek için ücretsiz ve açık kaynak olarak tutmak ve npm CLI'yi geliştirmeye devam etmektir. GitHub'da npm, dünyanın en büyük geliştirici topluluğu olan dünyanın en büyük şirketlerinden birinden ek destek ve destek alacak.

Microsoft, kod barındırma ve JavaScript alanlarında nihai patron haline geldi ve geliştiriciler coşkuyla yanıt verdi

Piyasa değeri bir trilyon yuan'dan fazla olan bir şirket için, birçok insanın nefret etmesi oldukça normaldir. Eski bir deyimi kullanacak olursak: Dünyada sadece iki şirket varsa, biri azarlanır, diğeri bilinmiyorsa, Microsoft ölesiye azarlanacak olan şirkettir.

Avrupa ve Amerika Birleşik Devletleri'nde, Microsoft'un birçok insanın zihnindeki imajı, "Tekel" oyunundaki yaşlı beyaz sakallı zengin adamla aynıdır, "nazik suratlı ve açgözlü kalbi olan" vurguncu bir imajı.

Redditin bir önceki gönderisi "İnsanlar neden Microsoft'tan bu kadar nefret ediyor ve Linux'a eksiklikleri için bir şans veriyor?" 1.300'den fazla kişi tarafından beğenildi; Slashdot'ta "Neden Herkes Microsoft'tan Nefret Eder?" Başlığı altında 1500'den fazla yanıt vardı. Microsoft'a olan nefreti ifade edin.

Geliştiriciler Microsoft'un ana gücünden memnun değiller ve bu geliştiriciler arasında açık kaynak endüstrisi ana güçteki ana güçtür. "Gözlerinde her zaman sadece para" olan Microsoft'un, dirençsiz açık kaynak dünyasını kademeli olarak aşındırmasından endişe ediyorlar.

Twitter kullanıcısı @ conrmahr'ın şikayeti, Microsoft npm'yi çantaya koyduktan sonra ne olduğunu gösteriyor:

Artık, xbox panomda ve GitHub'da sürüm denetiminde iş açılışlarını görüntülemek için bir LinkedIn arama api'sini özetleyen Azure'a dağıtılan bir düğüm uygulaması yazabilirim.

Microsoft ve Tekel Tekrar kapattım.

Elbette sebepsiz aşk, sebepsiz nefret de yoktur. Microsoft Corporation'da ABD Adalet Bakanlığı tarafından keşfedilen bir cümle, kucaklayın, genişletin ve söndürün (Kucaklayın, uzatın ve söndürün, son söz de yok etmek veya söndürmek, söndürmek olarak çevrilir), bu devin gerçek girişimini halka ifşa ettiğinde Önce: İlk adım, yaygın olarak kullanılan teknik standartları ve açık kaynaklı platformları benimsemektir; ikinci adım, kendi patentlerinizi ve genlerinizi bunlara yerleştirmektir; üçüncü adım, bunları kendi başınıza almaktır.

Ürüne geri dönüp ayrıntılarıyla anlatayım: Microsoft'un GitHub'ı satın alması, açık kaynak topluluğunda bir panik dalgasını tetikledi. Bu sefer Microsoft öne çıkmadı, ancak GitHub'ın npm'yi kabul etmesine izin verdi. Şimdiye kadar, en büyük açık kaynak topluluğu Microsoft; en büyük js paket yöneticisi de Microsoft'un.

Microsoft, açık kaynak kod barındırma platformu ve JavaScript'in iki alanında nihai patron haline geldi! İçinde bir şey var, değil mi?

Npm ve Node.js'nin geçmişi ve bugünü

Node.js şu anda çok sıcak bir Web sunucusu teknolojisidir, ancak doğum deneyimi çok tuhaftır.

Tarayıcı teknolojisi gelişiyor ve Microsoft bu fırsatı kaçırdı

Hepimizin bildiği gibi, Netscape'in JavaScript'i tasarlamasından sadece birkaç ay sonra, JavaScript aslında ön uç geliştirme için tek standarttır.

Daha sonra Microsoft, Netscape'i IE üzerinden yendi ve masaüstünü birleştirdi ve sonuç olarak tarayıcı birkaç yıl içinde gelişmedi. (2001'de piyasaya sürülen eski IE 6 bugün hala kullanılıyor!)

Microsoft, IE6 tarayıcısının çok eksiksiz olduğuna ve iyileştirme için neredeyse hiç yer olmadığına inanıyor. IE6 geliştirme ekibini dağıttı ! Ancak Google, modern web uygulamalarını destekleyen yeni nesil tarayıcıların, özellikle JavaScript çalıştırmaktan sorumlu tarayıcının motorunun performansının 10 kat artırılabileceğine inanıyor.

İlk Mozilla, 2002'de Firefox tarayıcısını başlatmak için Netscapein mirasının kahramanca fedakarlığından yararlandı. , Apple tarafından 2003 yılında açık kaynaklı KHTML tarayıcısı temelinde WebKit çekirdeğini başlattı Safari tarayıcısı , Ancak yalnızca Mac platformunda. Google ayrıca WebKit çekirdeğini de beğenerek WebKit çekirdeğini temel alarak başlatıldı Chrome tarayıcı . Google, modern web uygulamalarını çalıştırmak için tarayıcının çok güçlü bir JavaScript motoruna sahip olması gerektiğine inanmaktadır, bu nedenle Google, BSD lisansı altında açık kaynak kodlu V8 adlı yüksek performanslı bir JavaScript motoru geliştirmiştir.

C ++ kullanımı çok zor, Ryan Dahl kendi dili olan Node.js'yi oluşturdu

Bu arada, işi C / C ++ ile yüksek performanslı Web servisleri yazmak olan Ryan Dahl adında çarpık bir ceviz var. Yüksek performans için, eşzamansız GÇ ve olay güdümlü temel ilkelerdir, ancak C / C ++ ile yazmak çok zahmetlidir. Böylece bu adam, Web servislerini geliştirmek için yüksek seviyeli dilleri kullanmayı hayal etmeye başladı. Birçok yüksek seviyeli dili değerlendirdi ve birçok dilin hem senkronize IO hem de asenkron IO sağladığına rağmen, geliştiriciler senkronize IO kullandıktan sonra artık asenkron IO yazma zahmetine girmediklerini, dolayısıyla Ryan'ın JavaScript'i hedeflediğini keşfetti.

JavaScript tek iş parçacıklı yürütme olduğundan ve eşzamanlı IO işlemlerini hiçbir şekilde gerçekleştiremediğinden, JavaScript'in bu "kusuru", yalnızca eşzamansız GÇ kullanmasına neden olur.

Bu yüzden 2009'da Ryan, Node.js adlı JavaScript dili ve V8 motorunu temel alan bir açık kaynak web sunucusu projesi başlattı. Adı çok kirli olmasına rağmen Node, JavaScript'i ilk kez arka uç sunucu geliştirmeye getirdi ve dünyada zaten sayısız JavaScript geliştiricisi var, bu yüzden Node aniden popüler oldu.

Kod bağımlılığı yönetimi kaotik, bir paket yöneticisi yazmak istiyorum

Çok sayıda web sitesi hizmeti geliştirir ve daha fazla koda güvenirseniz, çok zahmetli bir şey bulacaksınız: jQuery'yi indirmek için jQuery resmi web sitesine gidin; BootStrap'i indirmek için BootStrap resmi web sitesine gidin; Underscore'u indirmek için Underscore resmi web sitesine gidin ......

Bu yüzden bazı programcılar kuşa dayanamıyor, üç ana erdeme (tembellik, sabırsızlık ve küstahlık) sahip bir programcı Isaac Z. Schlueter bir çözüm sundu: bu kodları bir araya getirip onu yönetmek için bir araç kullanın!

Geliştiriciler çok sayıda Node.js açık kaynak paketi yazdılar, ancak Node.js bir paket yöneticisinden yoksundu, bu nedenle Ryan Dahl ve npm yazarı birbirleriyle anlaştı ve sonunda Node.js npm oluşturdu.

Node.js'nin popülaritesiyle birlikte, herkes JS kodunu paylaşmak için npm kullanmaya başladı, pek çok açık kaynak yazarı da paketlerini npm olarak yayınladı. Package.json için ihtiyacınız olan paketi yazın ve ardından npm install komutunu çalıştırın, npm sizin için otomatik olarak kuracaktır.

Referans bağlantısı: https://www.liaoxuefeng.com/wiki

Virüsle savaşması için AI tanrısını çağırın! Kaggle, CORD-19 veri seti metin madenciliği yarışmasını başlattı
önceki
Apple, WWDC'nin çevrimiçi olarak canlı yayınlanacağını duyurdu ve Apple Pay, Alipay'i ilk kez destekliyor
Sonraki
Trump, yeni taca 50 milyar dolarlık bir yanıt başlattı ve 1.700 Google çalışanı virüs testine katıldı
100 milyonun üzerindeki model parametreleriyle çalışamaz mı? MIT kardeş, az miktarda veriyle yüksek kaliteli metin okuma işlemini tamamlar!
Trump'ın test raporu olumsuz ve dünya çapında yaklaşık bir milyon insan yeni koronavirüs için test edildi!
Heavy | Berkeley "Derin Denetimsiz Öğrenme" 2020 bahar yeni dersi burada!
Muhteşem bir Kol efsanesi
Şu anda Google, doğrudan MLM kaybıyla önceden eğitilmiş 24 küçük BERT modeli yayınladı
Google AutoML'nin yeni çalışması AutoML-Zero: sıfırdan makine öğrenimi algoritmaları oluşturun
Tarihteki en büyük ICLR 2020 çevrimdışı olarak iptal edildi ve salgın Afrika'nın ilk AI zirvesini evini kaybetmesine neden oldu
Magic Leap kendini satmak için 2.6 milyar dolar mı yakıyor? Facebook alıcı olmak istemediğini söylüyor
Programcı, Dachang'ın milyonlarca yıllık maaşlı AI algoritma mühendislerinden ne kadar uzakta?
Tarihin en kapsamlı "Bilgi Grafiği" 2020 inceleme makalesi, 18 yazar, 130 sayfa pdf
17 yaşındaki bir lise öğrencisi bağımsız olarak dünyanın en sıcak salgın izleme web sitesini geliştirdi! İdolü Jobs
To Top