解决瓶颈问题,最重要的是建立自己的开源社区。2020年6月,哈工大师生陆续发现MATLAB软件无法使用。MATLAB是美国MathWorks出品的商用数学软件。深受全球数百万数学家和工程师的喜爱,尤其是中国工科学生在论文中绘制图形的首选。软件。然而,哈尔滨工业大学的学生却突然接到了停用正版软件的通知。在询问了开发公司MathWorks后得知,由于HIT被列入实体清单,应特朗普政府的要求,MATLAB将强制暂停对HIT硕士生和学生的授权,即使他们已经付费。目前,我国列入“实体清单”的高校有13所,其中高校10985所。MATLAB事件只是中美脱钩的一个缩影。这类商业软件对我国的科研和生产影响相对有限。在讨论MATLAB替代品时,有人还提到了开源软件,例如Octave。与商业软件相比,开源软件的影响范围更广、影响更深。例如,数据库产品往往基于Mysql、MariaDB、MongoDB等开源数据库软件的核心代码;平时浏览的网站大多采用开源Nginx或ApacheServer软件搭建;此外,Google的Tensorflow和Facebook的PyTorch也经常被数据科学家用作人工智能研究的基础代码库。值得注意的是,虽然开源软件本身很难被美国封杀,但开源软件的开发、维护、升级等整个生命周期,往往需要开源软件平台的支持,而支持开源软件的平台都是商业平台,比如垄断GitHub地位。开源没有国界,但被微软收购后的GitHub却有国界。毕竟,它是一家美国企业,受美国出口管制法规的约束。2019年初,一名伊朗开发者的GitHub账号被封,原因是他所在的伊朗受到美国的制裁,目前整个伊朗地区的GitHub账号都无法使用,开发者没有机会在该地区下载备份数据。不仅如此,一名居住在克里米亚的21岁俄罗斯公民的账号也被封禁。单击“禁止原因”会将您重定向到有关美国贸易管制的网页。scountry”。虽然单个开发者可以将自己的项目迁移到其他平台,但这会流失大量原有用户。对于团队开发者来说,这种迁移是不可想象的。幸运的是,国内有识之士已经开始开发一些GitHub的替代品。中国开发者有以下选择:1.开源中国的代码托管平台:码云(Gitee)码云是开源中国社区团队(深圳市傲思网络科技有限公司)推出的基于Git的免费代码托管平台,并为开发者提供了一个云软件开发协作平台。无论是个人、团队还是企业,都可以使用码云实现代码托管、项目管理、协同开发。码云提供开源软件服务和企业服务,是国内最接近GitHub功能的开发平台。目前,已有超过10万家企业/机构入驻马云,其中不乏招商银行、比亚迪汽车等大牌厂商。码云近期还通过了ISO27001:2013信息安全管理体系认证和ISO9001:2015质量管理体系认证。可以说是国内比较开创、比较领先的代码托管平台。7月14日,工信部技术发展司公布了由深圳市傲思网络科技有限公司(开源中国)牵头的“2020年开源托管平台项目”招标结果,国家工业信息安全发展研究中心等10家单位组成的联合体中标该项目,联合体将依托马云打造国内独立的开源托管平台。2、程序员最喜欢的代码托管平台:Coding.netCoding.net是深圳市腾云纽扣科技有限公司推出的产品,区别于GitHub和码云的定位,Coding.net专注于为团队提供代码协同开发服务和企业,并不专注于开源软件。Coding.net的特点是从一开始就主要推广WebIDE的开发模式。通过与腾讯云的合作,提供免费及时的部署调试环境,形成差异化竞争。Coding.net的项目管理包括任务、讨论、文件等功能,支持多人协作,深度整合代码仓库的运行和状态。此外,还提供社交协作功能,支持移动客户端。随着Github免费战略的推进,CODING也开放了所有基础功能(项目协作、代码托管、CI/CD等)3、国内人工智能开发者不可错过的平台:Agit.aiAgit.ai是一个AgitCloudComputingCo.,Ltd.(澳门)推出的产品,定位更国际化。Agit.ai的界面是熟悉的GitHub风格,也是面向开源软件的。从平台更新历史来看,Agit.ai是2020年7月上线的新平台,在项目管理等协同开发功能上具备基本的Git服务,但与码云仍有差距,积累的开源仓库不够用。富有的。但Agit.ai独特的定位让人眼前一亮。正如其首页上的文字所述,Agit.ai专门针对AI开发人员。人工智能开发有何不同?Agit.ai提供仓库代码运行服务,可直接选择算力启动AI算法训练,支持在线Tensorboard观察训练过程。另外,Agit.ai目前的算力是可以免费使用的,包括4张GPU卡的算力(不知道这种算力能撑多久)。Agit.ai为开发者提供了集成Tensorflow、Pytorch、Ray等常用AI库以及一键运行的分布式计算资源的开发环境镜像。事后每个人都应该感到高兴。独有的匿名分享功能简直就是为论文投稿的双盲评审而生,从中也能看出浓厚的学术背景。4.一个老牌的专门支持Svn的代码托管平台:svnchina如果你长期从事编程行业,你一定用过svn作为你的代码版本管理方式。Git和SVN最大的区别就是git是分布式的,而svn是集中式的。作为国内第一个奉行私人收费模式的svn平台,svnchina应该算是中国代码界独树一帜的力量。svchina的收费策略是项目创建者需要缴纳年费,项目合作者免费。项目创建者交纳99元年费后,可以创建任意数量的项目,但空间使用不能超过1G。如果您需要更多空间,您可以选择更高的年费。但由于2012年创始人冯华军因身体原因离世,加之svn在国内大部分新兴互联网公司难以推广,svnchina的道路越来越艰难。除了上面集成的以上四个平台之外,还有很多其他的特点:如果大家熟知或者不熟悉的平台已经在移动互联网发展的浪潮中消失了,比如机禾、gitcafe等,更要注意影响力开源项目,可以选择码云Gitee获得更多曝光机会;如果您是专门从事人工智能领域的研发,建议选择Agit.ai来开展您的工作;您可以选择编码进行高效的团队协作;如果您有特殊的管理需求,可以选择中华。虽然中美关系对我们代码安全的影响可能不需要太过担心,但是如何在享受开源红利的同时保护自己的合法权益,仍然是这个动荡时代的中国程序员需要思考的问题每时每刻。
