公司新闻
bob全站版:全球最大同友网站现已10岁了!

bob全站版发布时间:2023-05-17 21:14:03 来源:bob全站入口 作者:Bob视频直播

  1999 年上线的 SourceForge,由于免费一度是国际上最受欢迎的开源软件代码保管网站。但是 Google 忧虑它一家独大,上线了自家的代码保管网站 Google Code。

  2005 年,Linux 的缔造者 Linus Torvalds 对现有的代码保管东西功率不满意,便自己做了一个名叫 Git 的版别操控东西。Git 颇具革新性,答应许多开发者一起为源代码奉献新代码,互相间并不影响,最重要的在于它是开源的。

  三个来自旧金山的年轻人以为 Git 的潜力巨大,在 2008 年正式推出了 GitHub,一个根据 Git 的代码保管网站。他们没想到,GitHub 后来打败了元老 SourceForge 和布景强壮的 Google Code,成为了全国际最受欢迎的代码保管网站。

  上一年 5 月底,GitHub 完结了第 1 亿个 pull request(PR 兼并恳求)指令。到今日,GitHub 上现已具有逾越 8000 万个 repo(代码库房),活泼用户到达 2700 万人,逾越 150 万家公司和安排进驻。

  由于程序员集体里短少女人,具有高纯度男性用户的 GitHub,也被戏称为全球最大的同友网站……

  GitHub repo 依照言语区分的男女用户份额,最上面的绿色是承认的女用户(2014 年数据)

  “10 年前的今日,GitHub 正式上线。最一开端,咱们只要一个特别简略的方针:衔接全部的开发者,让他们用 Git 更轻松地进行项目协作,”联合创始人 Chris Wanstrath 在博客里写道,“10 年曩昔了,咱们作为公司,作为渠道都有了很大的改动,但 GitHub 存在的含义从未改动。”

  作为对十周年的留念,GitHub 团队并没有挑选回忆公司前史,而是整理了在他们眼中曩昔 10 年间的几大里程碑事情。这很 GitHub——这份荣耀,其实不止归于渠道自己,更归于那些为了让这个国际变得更好,经过 Git、GitHub,用 JS、Python 和各种言语奉献代码的人们。

  Ruby on Rails (Rails),是一个用 Ruby 言语编写的开源 web 运用结构。它提高了开发杂乱网页的功率,是核算机界最受欢迎的开源项目之一。2008 年 4 月,Rails 做出了榜样,将版别操控从 SVN 换成了 Git,并成为第一个进驻 GitHub 的大型开源项目。

  其时,GitHub 还处在内测阶段,没有正式上线。GitHub 自身便是用 Rails 写的,这件事为 GitHub 带来了不小的影响力。

  2009 年诞生后,比特币于 2010 年正式开源,并保管在了 GitHub 上。比特币是国际上第一个去中心化的数字钱银,它的诞生和开源更是引发了一场一起涉及金融和科技,乃至更多职业的革新。

  至今,比特币项目接受了逾越 500 名用户奉献的代码。比特币的底层技能“区块链”被广泛视为下一个革新性的核算机技能,比特币项目现已被 fork (代码库仿制)逾 1.8 万次,许多的区块链、数字钱银项目在 GitHub 上开源,其间许多都来自比特币源代码。

  你或许听说过网络开发分前端后端之说,前端管网页呈现,后端管数据输出。但是这两者不是孤立的,前端开发也会涉及到保证后端数据能够正确呈现出来,所以许多选用 Java (JS) 言语的前端人士需求学习后端 PHP、Ruby 之类的后端言语,很费事。

  Node.js 的首要含义是让前端用 JS 即可完结前端需求的许多开发使命,开发适配多种操作系统的杂乱服务器端运用。简略来说,它一起把前端和后端工程师从各自不熟悉的范畴内解放了出来。2009 年 5 月底,Node.js 正式在 GitHub 上发布,收到了不少前端和后端人士的追捧,被以为是未来趋势。

  2014 年,Node.js 首要奉献者对这个项目的官方办理公司不满,所以自立门户,fork 原版代码做了一个社区驱动而不是公司化运营的替代品,名叫 io.js。这个项目一度比 Node.js 更受欢迎,但后来 Node.js 在开源办理上有了改进,两个项目再次兼并。

  在整个进程中,GitHub 的敞开机制保证了社区具有自主权利,不用服从于开源项目的全部者。在必要的时分,fork 是一种力气,也是一种情绪。

  20101126:Rails Girls 第一次线 年,一群用 Rails 做开发的女程序员在芬兰赫尔辛基举行了第一次线下集会。

  三年后,他们专为女人和 LGBTQ 人士开设了一个夏令营 Rails Girls Summer of Code。这个开源训练项目协助开源社区改进了性别多样性,为处理女人在科技职业界遭到的结构性轻视做出了奉献。

  继续集成 (CI) 从像 GitHub 这样的代码库里依照频率提取最新的代码,主动构建项目并进行测验。继续集成并不能消除 bug,而是让它们十分简单发现和改正。比方下面这个 build passing 便是继续集成东西显现的,它的大约意思是当时版别测验经过,没有呈现 bug。

  而 Travis CI 是最受欢迎的,开源的继续集成东西。2011 年元旦那天,它完结了第一个 PR。Travis CI 和 GitHub 的整合,让代码投入生产环境的整个进程变得更高效了

  最一开端是一种网页脚本言语,JS 和 HTML、CSS 并排网页开发三大言语。被 JS 坑过的程序员常常挖苦它是一种不完整的言语,有一个很陈旧的段子:写 C 的瞧不起写 C++ 的,写 C++ 的看不写 Java 的,写 Java 的瞧不起写 JS 的,写 JS 的瞧不起美工,周末咱们都在加班,美工带着女朋友旅行去了。

  但是编程言语的轻视链,总是和受欢迎程度相反。从 2012 年开端,JS 逾越了 Ruby、Java 和 Python,成为了 GitHub 上最受欢迎的言语,直至今日仍强占王座。

  开源社区的开展使 GitHub 获得了惊人的增速,在用户数和 repo 数上完成了两座里程碑:2013 年,用户数突破了 100 万;同年 12 月,GitHub 的 repo 总数逾越了 1000 万,其间逾越一半是当年创立的,仅 11 月就添加了 100 万个。

  像 Docker 和 Kubernetes (K8S) 这样的开源项目敞开了一场容器化运动。开发、投产和运维的难度下降,小型公司不再需求花费精力在根底架构上,能够更专心于中心事务开发。

  结交渠道不是恶作剧……GitHub 的程序员交际特性使得许多开发者经过它完成了线下集会。它让程序员们更简单结识互相,而这关于女生尤为重要。

  2014 年德国柏林,Django 女人开发者第一次在线下举行集会,她们的安排仍在为改进性别多样性而尽力着。

  尽管跟着移动互联网的快速开展,没跟上时代的现已走向式微,微软向开源社区示好,依然被视为开源业界的一个前史性事情。微软创立了一个开源举动,然后把全部的开源代码包含 .NET 都在 GitHub 上开源。数千名工程师也让微软成为了 GitHub 上最为活泼的公司。

  .NET 的开源带起了一波节奏,随后越来越多的大公司搬迁到了 GitHub,抛弃了自己的代码保管网站或过期的代码库。

  2015 年 3 月 2 日,虚幻引擎 4 完全免费了。Epic Games 放出了百分之百的 C++ 原始代码,尽管独立开发者想要开发 AAA 等级高文仍是需求资金,但至少现在他们手上的虚幻引擎 4 和大厂手里的没有任何差异。

  Epic Games 对社区的恩惠得到了酬谢。在虚幻引擎最近一次 4.19 版别发布,包含了 128 个来自社区的奉献。

  除了虚幻引擎,还有不少游戏引擎、库和游戏代码在 2015 年上了 GitHub,比方《消灭兵士》和《波斯王子》。最风趣的应该是 2048,它的开源带来了上百款相似的消除游戏……总的来说是件功德。

  除了工业界,学术界,包含大学和高中也能够运用 GitHub 进行教育了。GitHub Classroom 改进了编程课代码办理、分发和作业搜集。看上去是在做慈悲,其实此举很聪明:GitHub 遍及要从娃娃抓起,尽管它现已碾压了其它全部竞争对手。

  苹果的新编程言语 Swift 具有函数式编程和面向对象编程的许多特性,也兼容苹果渠道之前的开发言语 C、Objective-C,也是一个强类型言语而非脚本言语,也很重视安全性……关于苹果开发者而言,Swift 是件大功德,而有什么比 Swift 开源更让人皆大欢喜呢?

  如果说微软带起了一波节奏,那么苹果 Swift 编程言语的开源才真的让其它科技公司都服气。老大哥都开源了,咱们还有什么理由不跟从呢?

  60 时代的程序员也有幽默感,不信就去 GitHub 上看看阿波罗 11 号的代码。比方这个:暂时代码一向用到了月球上。

  你或许会感兴趣,50 年前的程序员和代码是什么样的?盛大向你介绍阿波罗 11 号核算机系统工程师,MIT 的 Margaret Hamilton:

  Python 因数据科学和深度学习的迸发重新开端遭到重视,在 2015 年它成为了 GitHub 上第三受欢迎的言语,2017 年升至第二。当各大公司和人工智能专家开端倡议“人工智能遍及化”(democratize AI) 时,Python 也总算来到了 GitHub。

  这使得 Python 在 GitHub 上的盛行越发势不可挡,运用 Python 言语的新 repo 数量,环比增长到达了 70%。

  革新性的深度学习库,就连非专业人士都听说过 TF——首要或许由于 AlphaGo 打败了李世乭和柯洁。2016 年,TensorFlow 成为了整个 GitHub 上 fork 最多的项目。

  除了 TF,Caffe2、DeepSpeech 等许多深度学习东西也都相继开源。运用这些东西,研究者能够创立面向不同范畴的深度学习模型,包含并不限于电子游戏、弈类游戏、音乐、绘画、医疗、金融等等,带来新的技能范式和商业模式,明显改进人们的日子。

  人工智能、区块链、量子核算……许多全新的核算机技能和全新的核算范式现已或正在赶来,代码和数据在某种程度上现已替代了石油,成为了人类的新血液。

  在这样的大布景下,GitHub 太重要了,但它也面临着和 10 年前 SourceForge 等长辈相同的命运:全国际的开源代码都在这儿,过度的中心化会否添加危险?在享用 GitHub 带来便当的一起,越来越多人都会多一个心眼——代码上传之后,本地仍是不要 rm 留个底吧。

  抢手关键字,机器学习、游戏、iOS、API、博客、网站、深度学习、Ardiono:

  fork 最多的项目,TF、Bootstrap、gitignore;奉献者最多的项目,VSCode、React Native、NPM:

  review 最多的项目,DefinitelyTyped、K8S、Homebrew;评论最多的 repo,K8S、Origin、CMSSW

  内容已获独家授权,如需转载请联络硅星人(ID:guixingren123)。



上一篇:win7最流通版体系怎样装置【概况】
下一篇:7月10起全省范围内启用浙江省综合性评标专家库20体系