除了GitHub,中国程序员还应该知道这些代码托管平台

2023-08-23 0 1,006

电脑之心正式发布

电脑之心杂志社

化解崇西问题,最关键性的还是要建立好自己的开放源码街道社区。

除了GitHub,中国程序员还应该知道这些代码托管平台

2020年6月,哈尔滨工业大学全校师生相继发现MATLAB应用软件难以采用,MATLAB 是美国MathWorks出品的商业性微积分应用软件,受在世界上上千名物理学家和技师的钟爱,特别是我省科折粉绘出学术论文图象的必选应用软件。而哈尔滨工业大学的小学生却忽然接到了正版应用软件中止转化成的通告。

向开发公司MathWorks查问之后获知,因哈尔滨工业大学被列入虚拟目录,在奥巴马政府的要求下,MATLAB将对哈尔滨工业大学全校师生私自暂停许可,即便是在已订阅的情况下。目前,国内共有 13 所被列为「虚拟目录」的院校,其中包括10所985院校。

MATLAB该事件只是中美南埃尔普的一个真实写照,这样的商业性应用软件在我省的科学研究生产中负面影响还极为非常有限,在MATLAB代替品的探讨中,也没人提及了开放源码应用软件,比如Octave等。与商业性应用软件较之,开放源码应用软件有著更为广为而深入细致的负面影响,比如说资料库产品时常如前所述Mysql、 MariaDB和 MongoDB 这两类开放源码资料库应用软件的核心理念标识符;平时下载的中文网站,多半都是采用开放源码的 Nginx 或是 Apache 服务器应用软件构筑;除此之外,Google的Tensorflow以及Facebook的PyTorch也时常被统计数据生物学家们当做人工智慧研究的此基础标识符库。

更为重要的是,虽然开放源码应用软件本身难以受美国封锁,但开放源码应用软件的开发、维护、升级等整个生命周期往往需要开放源码应用软件网络平台的支撑,而支撑开放源码应用软件的网络平台本身却是商业性网络平台,比如处于垄断地位的GitHub。

开放源码无国界,但被微软收购后的 GitHub,却是有国界的。毕竟它是一家美国企业,需要遵守美国的出口管控条例。2019年初,一位伊朗开发者的 GitHub 账号被禁,原因是自己的所在地伊朗受美国制裁,并且目前整个伊朗地区的 GitHub 账号均难以采用,连让该地区开发者下载备份统计数据的机会都没有。不仅如此,定居在克里米亚的21岁俄罗斯公民的账号同样遭到封禁,点击「封禁理由」则会跳转到关于美国贸易管制的网页,该中文网站告诉他正处在一个「受美国制裁的国家」。虽然单一的开发者可以迁移他的项目到其他网络平台,但这会损失大量的原有用户。而对于团队开发者来说,这种迁移是不可想象的。

幸运的是,国内的有识之士们已经着手开发出了一些GitHub的替代产品,我省的开发者有以下几种选择:

1. 开放源码我省旗下的标识符代销网络平台:码云(Gitee)

除了GitHub,中国程序员还应该知道这些代码托管平台

码云是开放源码我省街道社区团队(深圳市奥思网络科技非常有限公司)推出的如前所述Git的免费标识符代销网络平台,并且为开发者提供云端应用软件开发协作网络平台。无论是个人、团队、或是是企业,都能够用码云实现标识符代销、项目管理与协作开发。

码云提供开放源码应用软件服务和企业服务,是最为接近GitHub功能的国产开发网络平台。码云上目前已经有超过10万家企业/机构入驻,其中不乏招商银行、比亚迪汽车等大牌厂商。码云近期也通过了通过 ISO27001:2013 信息安全管理体系认证及 ISO9001:2015 质量管理体系认证,可以说是国内比较先发、规模比较领先的标识符代销网络平台。

7 月 14 日,工业和信息化部技术发展司公布了 「2020 年开放源码代销网络平台项目」的招标结果,由深圳市奥思网络科技非常有限公司(开放源码我省)牵头,与国家工业信息安全发展研究中心等 10 家单位组成的联合体中标该项目,联合体将依托码云建设我省独立的开放源码代销网络平台。

2. 开发人员最爱的标识符代销网络平台:Coding.net

除了GitHub,中国程序员还应该知道这些代码托管平台

Coding.net是深圳市腾云扣钉科技非常有限公司推出的产品。与GitHub和码云的定位不同,Coding.net重点面向团队和企业的标识符协作开发服务,而没有将开放源码应用软件作为重点。Coding.net的特色包括在最开始就主推Web IDE的开发模式,通过与腾讯云的合作,提供了免费及时部署调试的环境,形成了差异化的竞争。

Coding.net的项目管理包含任务、探讨、文件等功能,支持多成员协作,并且深度集成了标识符仓库的操作与状态。除此之外,还提供社会化协作功能,支持移动客户端。

随着Github免费策略的推进,CODING 也已经顺势开放所有此基础功能(项目协同、标识符代销、CI/CD 等)免费采用,不限成员数,帮助国内开发者零成本开始研发协作。

3. 国内人工智慧开发者绝对不能错过的网络平台:Agit.ai

除了GitHub,中国程序员还应该知道这些代码托管平台

Agit.ai是阿吉特云计算非常有限公司(澳门)推出的产品,其定位上更为国际化。Agit.ai的界面是熟悉的GitHub风格,并且同样也是面向开放源码应用软件。从网络平台更新历史上看,Agit.ai是2020年7月上线的新网络平台,在项目管理和其他协同开发功能上具备基本的Git服务,但与码云还是略有差距,积累的开放源码仓库也不够丰富。

但Agit.ai独特的定位让人眼前一亮。如同其首页文字所述,Agit.ai专门面向AI开发人员。AI开发有何不同?Agit.ai提供了仓库标识符运行服务,可直接选择算力启动AI算法的训练,并支持在线Tensorboard观察训练过程。另外,Agit.ai目前的算力是免费采用,其中还包括了有4块GPU卡的算力(不知道这样的算力羊毛能薅多久)。

Agit.ai为开发者提供集成了Tensorflow、Pytorch、Ray等常用AI库的开发环境镜像,以及一键式运行的的分布式计算资源,每一个为了环境构筑而苦恼的算法攻城狮,看到之后都应该会倍感欣慰。独特的匿名分享功能简直就是为了学术论文投稿的双盲评审而生,也可以从中看到浓浓的学术背景。

4. 老牌专门支持Svn的标识符代销网络平台:svnchina

除了GitHub,中国程序员还应该知道这些代码托管平台

如果你在编程行业耕耘许久,一定采用过svn作为自己的标识符版本管理方式。Git和SVN最大的区别在于git是分布式的,而svn是集中式的。作为最早奉行私有收费模式的国内svn网络平台,svnchina应该算是我省标识符界的独特势力。

svnchina的收费策略为项目创建者需交纳年费,项目协作者免费。项目创建者交纳99元的年费后,可创建任意数量的项目,但空间采用不能超过1G。如果需要更多的空间,可以选择更高的年费。

不过因为2012年创始人冯华君因身体原因离世,以及svn在多半数国内新兴互联网企业难以推广,svnchina的路也走地愈发艰难。

可以选择码云 Gitee 来获得更多的曝光机会;如果是专业从事人工智慧领域的研发,建议选择 Agit.ai 开展工作;为了高效的团队协同可以选择 Coding;如有特殊管理需求则可以选择 Svnchina。

虽然我们可能无需过分担心中美关系负面影响我们的标识符安全,但如何能在享受开放源码红利的同时保护自己的合法权益,仍是处在如今这个风起云涌的时代的我省开发人员们的需要一直思考的问题。

举报/反馈

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务