GitHub宣布收购npm,微软或成最大赢家!开源界野蛮竞争影响1200万开发者

Github被微软收购,这里整理了16个替代品 微软斥资75亿美元收购以后,鉴于微软和开源竞争的历史,很多开发者都感到惊恐。毕竟,互联网上最大的一块可以自由的净土被微软染指,宝宝不开森。如果你真的担心微软会对Github有所动作,那么这里我列举了16个替代品。 1. Bitbucket Bitbucket是Atlassian公司提供的一个基于web的版本库托管服务,支持Mercurial和Git版本控制系统。Bitbucket既提供免... 阅读详情

转载来自:新智元


  新智元报道  

来源:npmjs等

编辑:白峰、元子

【新智元导读】GitHub官方于 3 月 16 日正式宣布已经签署了收购npm的协议,未来将帮助npm满足快速增长的JavaScript社区的需求。众所周知,GitHub已经成为微软的子公司,微软此举或将重新获取开源社区及Web端开发的领先地位。「新智元急聘主笔、编辑、运营经理、客户经理,添加HR微信(Dr-wly)或扫描文末二维码了解详情。」

npm完全用JavaScript写成,最初由艾萨克·施吕特(Isaac Z. Schlueter)开发。艾萨克表示自己意识到“模块管理很糟糕”的问题,并看到了PHP的PEAR与Perl的CPAN等软件的缺点,于是编写了npm。

npm 投入微软怀抱,新马甲 GitHub 称其将永远免费

GitHub CEO 纳特·弗里德曼(Nat Friedman)发布博文称,已经签署了收购 npm 的协议。

npm 是 JavaScript 世界的一个重要组成部分。npm 团队在过去 10 年的工作,以及成千上万的开源开发者和维护者的贡献,已经使 npm 成为超过 130 万个软件包的家,每月下载 750 亿次。他们一起帮助 JavaScript 成为世界上最大的开发者生态系统。我们 GitHub 很荣幸能够成为 npm 故事里的一部分,并帮助 npm 继续扩展新功能以满足快速增长的 JavaScript 社区的需求。

对于每天使用公共 npm 镜像仓库的1200 万开发者来说,npm 永远是可用的,而且免费。交易完成后,我们的重点将是:

投资于镜像仓库基础设施和平台建设。JavaScript 生态系统规模庞大,且增长迅速。在收购完成后,公司将进行必要的投资以确保 npm 的快速、可靠和可扩展性。

提升核心体验。公司将致力于改善开发人员和维护人员的日常体验,支持在 npm v7 CLI 上已经开始的工作,并将保持免费和开源。

与社区进行交流。公司将积极参与 JavaScript 社区以获取开发人员的想法,借助他们的力量来帮助定义 npm 的未来。

npm 创始人也发文感慨,创业艰难:

早在 2009 年,在长时间没有休假之后,我辞去了我的工作,希望发现当我释放我的创造力时会发生什么。我写了一个软件包管理器。

我创建 npm 的目的是在一小群决定用 JavaScript 编写 web 服务器的书呆子中共享模块。从这个目标出发,npm 慢慢地但是稳步地发展起来,我为这个项目付出了巨大的努力,也经历了太多的资金困难。

希望继续为开源事业做贡献

自从 GitHub 在 2009 年来 yahoo 做了一篇关于 git 和社会化编程的演讲后,我就一直密切关注着 GitHub 的发展轨迹。自从我将开源作为一种生活方式的选择以来,它已经成为我生活中很重要的一部分。

当我在旧金山 GitHub 总部看到 GitHub 软件包 beta 测试版和演示版时,我记得我笨拙地脱口而出,“你为什么不试着收购我们? ”

我们对这个社区的承诺是在可预见的未来保持 npm 镜像仓库免费开放源码,并继续改进 npm CLI。在 GitHub,npm 将得到世界上最大的公司之一的额外支持和支持,该公司是世界上最大的开发者社区。

微软成代码托管和 JavaScript 两个领域终极 boss,开发者反应激烈

对于一个市值超万亿的企业来说,被很多人讨厌是再正常不过的事情。套用一句古话:如果说世界上只有两种公司,一种被人骂一种没人知道,那微软就是会被往死里骂的那种。

在欧美,很多人心目中微软的形象和“大富翁(Monoply)”游戏里的那个白胡子老财主是等同的,一副“面露和善、内心贪婪”的奸商形象。

Reddit 上一篇《Why do people hate on Microsoft so much and give Linux a pass for it's short comings?》的帖子,超过 1300 人点赞;在 Slashdot 上,《Why Does Everyone Hate Microsoft?》下有超过 1500 回复表达对微软的痛恨。

开发者是不满微软的主力军,而这些开发者中,开源界又是主力中的主力。他们担心一向“眼中只有钱”的微软,在逐步蚕食缺乏抵抗能力的开源世界。

Twitter 用户@conrmahr 的吐槽,展示了微软将 npm 收入囊中后的会发生什么:

现在,我可以编写一个部署到 Azure 的 node 应用程序,该应用程序摘要一个 linkedin 搜索 api 以在我的 xbox 仪表板上显示职位空缺,并在 GitHub 中进行版本控制。

微软,和垄断,再次挂上了钩。

当然,世界上没有无缘无故的爱,也没有无缘无故的恨。美国司法部在微软公司内部发现的一个短语,拥抱、扩展再吞并(Embrace, extend, and extinguish,最后一个词也作 exterminate,或按 extinguish 译为扑灭),曾将这个巨头的真实企图暴露在公众面前:第一步,拥抱广泛使用的技术标准、开源平台;第二步,在其中植入自己的专利和基因;第三步,将其据为己有。

让我回过头来品,再细品:微软前脚收购 GitHub,引发了一波开源界的恐慌。这次,微软没有出面,而是让 GitHub 把 npm 收了。至此,最大的开源社区是微软的;最大的 js 包管理器,也是微软的。

微软一举成为开源代码托管平台和 JavaScript 两个领域的终极 boss!有内味了,是不是?

npm 和 Node.js 的前世今生

Node.js 是目前非常火热的 Web 服务端技术,但是它的诞生经历却很奇特。

浏览器技术日进千里,而微软错失良机

众所周知,在 Netscape 设计出 JavaScript 后的短短几个月,JavaScript 事实上已经是前端开发的唯一标准。后来,微软通过 IE 击败了 Netscape 后一统桌面,结果几年时间,浏览器毫无进步。(2001 年推出的古老的 IE 6 到今天仍然有人在使用!)

微软认为 IE6 浏览器已经非常完善,几乎没有可改进之处,然后解散了 IE6 开发团队!而 Google 却认为支持现代 Web 应用的新一代浏览器才刚刚起步,尤其是浏览器负责运行 JavaScript 的引擎性能还可提升 10 倍。

先是 Mozilla 借助已壮烈牺牲的 Netscape 遗产在 2002 年推出了 Firefox 浏览器,紧接着 Apple 于 2003 年在开源的 KHTML 浏览器的基础上推出了 WebKit 内核的 Safari 浏览器,不过仅限于 Mac 平台。Google 也看中了 WebKit 内核,于是基于 WebKit 内核推出了 Chrome 浏览器。Google 认为要运行现代 Web 应用,浏览器必须有一个性能非常强劲的 JavaScript 引擎,于是 Google 自己开发了一个高性能 JavaScript 引擎,名字叫 V8,以 BSD 许可证开源。

C++太难用,Ryan Dahl 自己造了门语言 Node.js

话说有个叫 Ryan Dahl 的歪果仁,他的工作是用 C/C++写高性能 Web 服务。对于高性能,异步 IO、事件驱动是基本原则,但是用 C/C++写就太痛苦了。于是这位仁兄开始设想用高级语言开发 Web 服务。他评估了很多种高级语言,发现很多语言虽然同时提供了同步 IO 和异步 IO,但是开发人员一旦用了同步 IO,他们就再也懒得写异步 IO 了,所以,最终,Ryan 瞄向了 JavaScript。

因为 JavaScript 是单线程执行,根本不能进行同步 IO 操作,所以,JavaScript 的这一“缺陷”导致了它只能使用异步 IO。

于是在 2009 年,Ryan 正式推出了基于 JavaScript 语言和 V8 引擎的开源 Web 服务器项目,命名为 Node.js。虽然名字很土,但是,Node 第一次把 JavaScript 带入到后端服务器开发,加上世界上已经有无数的 JavaScript 开发人员,所以 Node 一下子就火了起来。

代码依赖管理混乱,我要写个包管理器

如果你开发了很多网站服务,依赖的代码越来越多,就会发现一件很麻烦的事情:去 jQuery 官网下载 jQuery;去 BootStrap 官网下载 BootStrap;去 Underscore 官网下载 Underscore……

于是有些程序员就受不鸟了,一个拥有三大美德(懒惰、急躁和傲慢)的程序员 Isaac Z. Schlueter 给出一个解决方案:用一个工具把这些代码集中到一起来管理吧!

开发者们写了大量的 Node.js 开源包,但是 Node.js 缺少一个包管理器,于是 Ryan Dahl 和 npm 的作者一拍即合、抱团取暖,最终 Node.js 内置了 npm。随着 Node.js 的火爆,大家开始用 npm 来共享 JS 代码了,于是许多开源作者也将自己的包发布到 npm 了。把你需要的包写到 package.json 里,然后运行 npm install ,npm 就会自动帮你安装了。

参考链接:https://www.liaoxuefeng.com/wiki

http://blog.npmjs.org/post/612764866888007680/next-phase-montage

近期热门:

8个鲜为人知的Python科学库,用过三个算是高手

火爆全网!这个 Python 项目很骚气!

你必须掌握的20个python代码,短小精悍,用处无穷

Python 最强编辑器详细使用指南!

 点击阅读原文,阅读菜鸟学Python 400篇干货!

VMware虚拟机调用NVIDIA显卡全攻略:从3D加速到直通与vGPU 显卡虚拟化技术是虚拟化领域的关键组成部分,它通过在虚拟机中模拟或直接分配物理GPU资源,实现了图形渲染与通用计算的加速。其核心原理在于通过Hypervisor层对GPU指令进行拦截、转换或直接映射,从而平衡资源隔离与性能损耗。这项技术的核心价值在于提升资源利用率、实现计算环境隔离,并支持AI训练、3D渲染、科学计算等高性能负载的灵活部署。在应用场景上,轻量级图形界面加速、CUDA学习验证适合使用虚拟3D加速;而追求极致性能的机器学习训练、专业渲染则需依赖PCIe直通技术;对于企业级GPU资源池化与多租户共享 阅读详情

相关推荐

物联网定位技术|实验报告|实验一 Wi-Fi指纹定位

全球定位系统是迄今为止应用最为成功的地位系统,具备高精度的定位能力,但在室内和高楼密布的城区等信号遮挡严重的密集环境中,由于接受机捕获不到足够强度的卫星信号,GPS的定位质量难以保证甚至无法完成定位,使其可用性受到严重制约。由于室内环境下都普及了WiFi,因此利用WiFi进行定位无需额外部署硬件设备,是一个非常节省成本的方法。

m0_57656758的博客 3357

Python之父加入3年,微软终于对Python下手

微软表示,在预览期间,Excel 中的 Python 将包含在 Microsoft 365 订阅中,但在预览结束后,“如果没有付费许可证,某些功能将受到限制”。这意味着 Python 里的库、数据分析和可视化的能力都在桌面版的 Excel 中使用。“我很高兴看到 Python 和 Excel 的这样出色、紧密的集成现在已经问世,” Python 的作者、现任 Microsoft 杰出工程师 Guido van Rossum 说道。“我希望两个社区都能在这次合作中找到有趣的新用途,增强每个合作伙伴的能力。

pythoncainiao221的博客 249

HFSS实战:手把手教你设计3.3-10.6GHz超宽带微带天线(附S11优化技巧)

本文提供了一份基于Ansys HFSS的超宽带微带天线实战设计指南,详细讲解了从3.3GHz到10.6GHz天线的建模、仿真与优化全流程。文章重点剖析了阻抗匹配的核心挑战,并分享了通过接地板开槽、参数化扫描及目标驱动优化等系统性技巧来优化S11曲线的实用方法,帮助射频工程师快速掌握超宽带天线设计的关键技能。

2y3u4i5o6p的博客 1081

七年没能将 Python 集成到 Excel,Python 之父加入微软三年后成了!

省时查报告-专业、及时、全面的行研报告库省时查方案-专业、及时、全面的营销策划方案库【免费下载】2023年7月份全网热门报告合集ChatGPT提词示例,让你的ChatGPT聪明100倍!超百页干货资料:AI应用的难点、痛点与未来!2023年AIGC行业调研报告.pdf(附下载链接)ChatGPT提词手册,学完工作效率提升百倍万字干货:ChatGPT的工作原理2023年创业(有创业想法)必读手册Ch...

m0_37586850的博客 133

京瓷扫描驱动安装_京瓷喷头拆解和供墨原理剖析

在工业喷头打印领域,京瓷喷头作为主流喷头广泛应用于喷墨行业,目前京瓷喷头市面上销售主要有两个系列:KJ4A和KJ4B。其中KJ4A系列设计是用于油性墨水,例如UV墨水,主要用在广告领域;而KJ4B设计用于水性墨水,例如活性、分散墨水等,主要用在数码印花领域。最近我们团队对京瓷喷头进行了拆解分析,本期和大家分享一下我们对京瓷喷头拆解和喷头供墨原理的研究。京瓷喷头介绍1. KJ4A系列(油性)如下图所...

weixin_39883906的博客 1677

用V E S C 6-M K V I 第六代调速控制器给VESC电调刷固件

文章摘要:本文介绍了一款先进的电机控制器,具备多项创新技术。核心亮点包括三相电流/电压检测、四象限无缝运行、多模式兼容等先进电机控制技术,以及智能感知与安全保护、高效能电源管理、多样化连接与扩展功能。此外,该控制器支持实时数据监测与用户交互,具备开源生态和工业级可靠性,适用于电动载具、机器人及工业领域。用户需注意散热要求和兼容性提示,可通过VESC-Tool软件进行灵活配置。产品可在常竹科技淘宝店购买,并加入技术交流群获取支持。

2403_89422757的博客 1367

GitHub 宣布正式收购 npm | 云原生生态周报 Vol. 42

作者 | 丁海洋、张晓宇、汪萌海 业界要闻 1. GitHub 宣布正式收购 npm npm 自十年前发布以来,经过发展目前已经是最流行的 javascript 包管理工具。 收购以后,Github 承诺会对 npm 的安全性、注册表基础架构提供增强;在商业上,Github 承诺 npm 将永远保持免费,已经购买了 npm Pro、Teams、Enterprise 的客户仍然会得到继续...

阿里巴巴云原生的博客 306

告别Nginx原始日志!VictoriaLogs+Grafana构建企业级应用日志分析平台实战

描述:做为一个合格的运维工程师,在面对企业安全运维管理中,日志审计是一项非常重要的工作。授人以鱼不如授人以渔,各位运友们可参照作者的方案设计,在自己的项目中根据实际情况调整落地,例如,不在仅仅采集 NGINX 应用日志,而是采集 Apache、Tomcat、SpringBoot 等多种应用服务器的日志,又如,不再仅仅采集网络设备、安全审计审计日志,而是 Windows、Linux 等多种操作系统的审计日志等,大家可充分发挥想象、实践能力,也欢迎大家在知识星球中分享自己的方案设计,一起交流学习。

全栈工程师修炼指南-IT知识分享 2480

微软旗下 GitHub 收购 npm

(给技术最前线加星标,每天看技术热点)原创:技术最前线(id:TopITNews)GitHub 宣布收购 npm2020 年 3 月 17 日凌晨,Gi...

redditnote的博客 1101

Power Automate 最常用的十大场景以及解决方案

3.2 获取指定主题含有附件邮件,然后读取csv附件内容,插入数据库,调度执行存储过程,最后通过Power automate 发送paginated report 特殊格式报表给发件人。Power Automate 作为微软推出的自动化工作流工具,其适用场景非常广泛,尤其在数据库查询自动化方面能显著提升效率。2.8发送邮件,把生成csv文件当作附件,把生成html当作邮件内容在邮件boty展示。3.1 读取数据库数据,定时发送预警邮件并抄送附件和展示内容在邮件中。:已有微软产品栈,需快速实现部门级自动化。

qq_24388807的博客 3707

Cloud Connector RFC 访问控制深度实践:为 SAP BTP ABAP environment 打通安全、可控的远程连接

本文是一份面向企业ABAP团队与平台工程团队的Cloud Connector RFC访问控制配置指南。文章详细介绍了虚拟主机/实例号、负载均衡、资源白名单等核心概念,并提供了从零开始的配置流程。主要内容包括:通过Cloud Connector建立安全隧道的价值(零暴露、最小权限)、两种连接类型(无负载均衡/带负载均衡)的配置方法、资源白名单设置技巧,以及两个典型应用场景(Custom Code Migration远程检查与BAPI调用)的实操案例。指南基于SAP官方文档,包含落地经验与避坑建议,可帮助团队快

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 147

​VB语言凉凉了!微软宣布放弃不再​更新,GitHub正式收购 npm ,力挺整个JavaScript生态!...

点击“开发者技术前线”,选择“星标????”在看|星标|留言, 真爱本文转载自:机器之心 |参与:泽南、蛋酱、张倩容易上手、可以直接编写图形界面...

开发者技术前线-DevolperFront 1940

定位教程0---定位初介绍

定位教程0---定位算子介绍

Quintin 1万+

【Reading Notes】(10.3)Favorite Articles from 2026 March

是目前很受国内欢迎的国产开源 AI 桌面客户端,它把 DeepSeek、Claude、Gemini、Ollama 等 300+ 模型一键接入,还原生支持 OpenClaw(小龙虾)快速安装,让你几分钟内就能拥有一个“有灵魂”的持久 AI 伙伴——它会记住你是谁、怎么说话、有底线,还能定时干活、管日程、写代码。他展示了一个实验室管理系统,包括数据分析、实验管理、采购等功能。2)网络安全,就是行业笑话:你以为你是在玩AI,其实,你是把GitHub、Slack、邮箱、API key、数据库的全部钥匙,都给了它。

bryant_meng 1062

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

刚刚GitHub 收购 npm,旨在提升开源软件供应链安全

聚焦源代码安全,网罗国内外最新资讯!编译:奇安信代码卫士团队刚刚,GitHub 在官网上宣布GitHub 已签署收购 npm 的协议。全文编译如下:我...

smellycat000的专栏 430

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

刚刚!GitHub 宣布收购 npm

Nat Friedman(GitHub CEO)宣布 GitHub 已签署收购 npm 的协议,并表示 npm 加入 GitHub 后会继续免费提供 public registry 服务。 npm 全拼为 Node Package Manager,是 JavaScript 软件包管理器。自打十年前首次发布以来便深受好评,目前已经是全世界最大的开发者生态系统了。截至目前,npm 已经为超过 1200...

微信-sjk6070 287

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

刚刚!GitHub宣布正式收购npm

刚刚,代码共享平台 GitHub 发布公告称,该公司已经正式收购广受欢迎的开源 Javascript 包管理服务 npm。 3 月 14 日,业界便有消息称 GitHub 计划收购广受欢迎的开源 JavaScript 包管理服务 npm,如今看来,该笔收购已经正式完成。 npm 全拼为 Node Package Manager,是 JavaScript 软件包管理器。自打十年前首次发布以来便深...

程序员生活志的博客 745

Python之父加入微软

Python之父加入微软

公众号已改名为-程序员阿沐 1227

Python第一地位稳了!成为首选,微软正式拥抱Python !

2019年1月已经过半,在1月的榜单中,Python已经走上卫冕的道路,并且与Java的差距拉得更远了一些。以往与Java常呈现你追我赶之势,而这一次则是直接相差了4.5...

Python大本营的博客 2632

Python第一地位稳了!成为首选,微软正式拥抱 Python !

2019年1月已经过半,在1月的榜单中,Python已经走上卫冕的道路,并且与Java的差距拉得更远了一些。以往与Java常呈现你追我赶之势,而这一次则是直接相差了4.5%之多! 上图的数据来自于PYPL编程榜单,是通过分析在Google上搜索语言教程的频率而创建的,原始数据来自Go...

chongliu8814的博客 276

昨日,GitHub宣布收购npm,微软或成最大赢家!

关注上方“深度学习技术前沿”,选择“星标公众号”,资源干货,第一时间送达!【导读】3 月16 日,全球最大的代(tong)码(xing)托(jiao)管(you)平台 GitHub 发...

深度学习技术前沿 582

Yahoo界面工具库YUI 3.8.0发布

我们很高兴的宣布 YUI 3.8.0 发布了,可通过 Yahoo! CDN (download) 和 npm 获取。同时也更新了网站来反映 3.8.0 版本的改动和新特性。 YUI 3.8.0 的主要改进包括新的...

260

npm配置国内镜像资源+淘宝镜像

强烈推荐30个原生JavaScript的demo,包括canvas时钟特效、自定义视频播放器、搜索栏快速匹配、fetch访问资源、console调试技巧等,先fork后学习,详见点击打开链接,欢迎点赞~~~谢谢,共同进步学习! 将npm的注册表源设置为国内的镜像 1、国内用户,建议将npm的注册表源设置为国内的镜像,可以大幅提升安装速度 2、国内优秀npm镜像推荐及使用:http://rin...

祥哥的说 9万+

被微软收购两年后,GitHub 怎么样了?

在被微软收购后,GitHub 的使命依然是为开发者构建全球协作的平台,微软只是为一家活跃的成长中的硅谷独角兽公司提供稳定性。在 2020 年,GitHub 上的开发者总数增长至 5000 万,80% 的用户及贡献者来自于美国之外,其中以中国最多。中国在 GitHub 上是一个令人难以置信的充满活力的成长社区,在中国的注册数量正在持续快速增长,在过去一年里增长了 37%。

唐小引(Echo)的 优快云 博客。 1万+

深度分析:全球千亿美元市值IT企业榜单及点评

CNET科技资讯网 7月3日 CWEEK/每周电脑报特稿(文/蒋湘辉):2008 年6月不仅是中国股市大幅下滑的一月,全球资本市场上的表现也很不乐观,IT大企业更是如此。和2008年5月30日的市值相比,6月30日市值1000 亿美元以上的IT企业没有一家上涨。有4家在5月30日市值超过1000亿美元的IT企业在6月30的榜单中退出。   不过在逆市中依然有13家IT企业留在了千亿美元市值的榜单...

sunxboy的专栏 1887
上一篇: 30行Python代码来绘制一个微信图标
下一篇: Python高手进阶|实战4大并发秘籍
菜鸟学Python
博客等级 码龄9年 8088粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值