世界上最大开源平台,被残酷地抛弃了!

职场   2024-06-13 21:27   浙江  

对于年轻程序员来说,SourceForge是一个遥远而模糊的名字了。


SourceForge曾经拥有几十万个开源项目,其中一些更是大名鼎鼎:


开源办公软件Apache OpenOffice


图像处理工具GIMP


文件压缩程序7-Zip


音频编辑软件Audacity 


多媒体播放器VLC Media Player


传输工具WinSCP


Ftp工具FileZilla

.....


可以说是丰富多彩,包罗万象。


世界上最大的开源平台,实至名归


但是,2010年以后,SourceForge就迅速坠落,被程序员抛弃。


如今,虽然它在软件下载量上依然不错,但是代码提交量降到了每周8260次,实在是太惨了。



1


SourceForge 最早是VA Linux创立的一个网站,用于托管开源软件。


它提供了源码管理系统CVS(嗯,真是一个古老的源代码控制系统),程序员可以上传自己的开源软件,让全世界都看到。



它还内置了Bug管理系统、邮件列表、论坛和其他程序员沟通和交流。


当然,所有所有这一切都是免费的。


SourceForge满足了那个时代程序员的需求:分享、讨论、甚至炫耀自己的开源软件。


这个理念在2000年左右是相当先进的,所以一经推出就引发了轰动。


全世界的程序员如潮水般涌入,很快,每天入驻的新项目就达到了100个!


一个引人注目的开源项目能极大地增加程序员的声望,直接帮助他们升职加薪!


有些开源项目还走向了商业化的道路,Zimbra被雅虎以3.5亿美元收购,JBoss被红帽纳入麾下,SugarCRM 募集了2600万美元的风投,其客户包括星巴克和美国宇航局。

......


SourceForge的盈利模式主要是网站广告,2006年,一个季度利润就达到了650万美元。


它还和Google签署了协议,让允许开发人员在 SourceForge 页面上放置 AdSense 广告,这样就能获得一些分成收入。



到 2007 年,SourceForge成了众多开源开发人员的家园。


这是程序员的聚集地,大约有 150,000 个项目(并且还在不断增加)驻扎在那里,涵盖了所有可以想象的功能。


形式一片大好。


2


如果我们看下SourceForge界面,就会发现一个大大的按钮:Download


也就是说,SourceForge提倡Download,而不是Fork


如果你发现了WinSCP这个项目的Bug,想给它做贡献,该怎么办呢?


很简单又很原始:生成一个补丁,然后通过邮件发给项目的维护者


在SourceForge上创建一个代码仓库也很痛苦,需要人工审核和批准,并且不支持私有仓库。


2006年,Google 推出了Google Code,界面简洁易用、和Google服务良好集成,再加上Google品牌背书,迅速捕获了很多程序员的芳心,一大批项目从SourceForge转移到了Google Code。


不过Google Code再厉害,它和SourceForge也是同一个时代的产品。


这个时代就是:软件分发,而不是软件协作


3


对SourceForge的降维打击来自于2008年的一个晚上。


Tom Preston-Werner 和 Chris Wanstrath 在旧金山参加一个 Ruby on Rails 聚会。


会后两人在一个体育馆酒吧喝了一杯,这时候Rails社区已经开始使用Git,但是却没有一个像SourceForge那样的中央网站来托管。


以Facebook为代表的社交网络也在飞速发展,对于开发人员来说,也没有一个专门的社交网站。


两人想到了开发GitHub的点子:


1. 托管开源项目的Git存储库


2. 只要fork一个开源项目,在本地修改,然后给维护者发个pull request, 审核通过就可以合并


3. 每个人都有自己的个人资料页,你可以在GitHub上关注一些大牛, 看看他们做的项目,参与进去。


这将是对SoruceForge的彻底颠覆。


说干就干,两人利用周末时间开发了GitHub(当然是使用Rails),经过测试后,开始推广。



因为两人本身就是搞Rails开发的,GitHub很快在Rails社区普及。


很多Rails大牛也是JavaScript社区的核心成员,这就使得JavaScript社区开始关注GitHub,并且向GitHub迁移。 


然后,GitHub便开启了爆炸式发展的旅程:


2008年,4.6万个代码仓库


2009年,9万个代码仓库,10万用户


2010年,1百万个代码仓库!太疯狂了


2011年,SourceForge已经完全没法和GitHub相提并论了。


Download彻底输给了Fork。



4



其实对于2010后入行的程序员来说,一开始接触的就是Git和GitHub,习惯了pull request的开发者也许并不知道,世界上还存在用邮件发送patch这样原始的活动。


而SourceForge时代的程序员更不可能想到,有一天,程序员之间也可以Social起来,互相关注。


当年手工整理网站目录的Yahoo流行一时,迅速被基于搜索的Google击败,而Google又被社交网络Facebook的风头所掩盖。随后苹果引领移动互联网,OpenAI大模型掀起人工智能革命。


短短20几年,城头不断变换大王旗,IT界的发展,实在是太迅速,太残酷了。


全文完,觉得不错的话点个,或者在看吧!


作者介绍:本文作者刘欣,著有畅销书《码农翻身》,《半小时漫画计算机》,前IBM架构师,领导过多个企业应用架构设计和开发工作;洞察技术本质,擅长用故事去讲解复杂技术。


- EOF -

推荐阅读  点击标题可跳转

1、程序员被奖励 38g 黄金空格键,“每次敲击一下都是钱声!”

2、HR:简历中有参与开源贡献的内容,直接扔掉

3、电脑聊天记录被公司看个精光了

4、揭秘阿里语雀生死时刻:创始人离职,团队骤减

5、36 岁失业,开源框架开发者转行卖钢材…

伯乐在线

分享IT互联网职场和精选干货文章(原域名已不再维护)。组织维护10万+star的开源技术资源库,包括:Python, Java, C/C++, Go, JS, CSS, Node.js, PHP, .NET 等。


回复 资源 获取10万+star开源资源

点赞和在看就是最大的支持❤️

伯乐在线
伯乐在线分享IT互联网职场和精选干货文章(原域名已不再维护)。组织​维护10万+star的开源技术资源库,包括:Python, Java, C/C++, Go, JS, CSS, Node.js, PHP, .NET 等
 最新文章