热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

贴近中国开源需求,本土开源平台将走出差异化之路

2005年,Linux之父LinusTorvalds推出了版本控制系统Git,再一次改变了世界。在Git诞生之前,开发者们之间进行编程协作的方式很少,Git通过引入fo

2005年,Linux之父Linus Torvalds推出了版本控制系统Git,再一次改变了世界。在Git诞生之前,开发者们之间进行编程协作的方式很少,Git通过引入fork概念使得开源项目的合作变得更加容易。自此,它推动了开源运动的快速发展;也促成了代码托管平台GitHub的诞生。在这之后,围绕开源项目Git构建起SaaS服务的GitHub成长为全球最大的代码托管平台,并深刻影响了全球开发者和开源生态。


时至今日,代码托管和协作开发已经深入人心,成为开发者人群工作中必不可少的部分。尤其是在中国市场,开源软件的发展可谓是蒸蒸日上,对于开源的需求正在日益增长。如此快速增长的市场,必然会逐渐衍生出更多本土化的开发者需求。因此,如何提供更加贴近本土化市场的服务以及更好地满足本土开发者需求将会是未来中国开源的重要方向。


事实上,我们已经看到以码云(gitee.com)为代表的本土代码托管和协作服务近年来开始崛起,并且获得茁壮成长。或许在不久的将来,中国本土开源平台将逐渐走出一条清晰的差异化之路,为本土开发者提供差异化的价值服务。


本土开源平台的差异化之路



毋庸置疑,GitHub全球最秀的代托管和作开平台,在依然是很多开者学、交流各种前沿技的理想之所。但是近期愈演愈烈的美国科技出口管制问题,使得人不得不担心像GitHub这样的开源平台可能也会受到影响。面对未来存在的不确定性,本土代码托管和协作平台不会成为也不应该成为GitHub备胎


之所以如此,是因为,首先GitHub过去十年已经证明了它的价值所在,其在诸如OpenStack、TensorFlow这样的大型开源项目中的价值依然是无出其右。其次,本土代码托管和协作平台只有走出差异化之路,才会具有差异化的价值,具有差异化的价值才能够在市场中立足。一味的模仿和跟随市场领先者,而没有自己的创新,最终仍然会在市场的竞争中落败。


以码云(gitee.com)为例,自成立以来其实就是走的一条中国特殊的的开源平台之路。比如,码云的私有库自2013年上线之后就一直免费;针对国内大量SVN用户研发出兼容SVN协议的能力;全球首家全面支持SVN专有的指定文件(夹)只读功能;“限制仓库强推”等等非常实用的功能,一系列独特的服务也获得了国内开发者的青睐。不仅如此,更快服务、更好的体验和更高的效率也已经成为本土代码托管和协作开发平台的优势。


贴近中国开源需求,本土开源平台将走出差异化之路


另外,在国内开源生态快速发展之际,一个最实际的需求恰恰就是本土优秀开源项目的展示、宣传和扶持。本土开源平台更加应该承担这样的角色和责任,鼓励和推动优秀开源项目在国内的发展,带动优秀开源人才的涌现,从而为国内开源生态的完善持续添砖加瓦。


事实上,码云(gitee.com)近年来的快速发展也充分反映出本土托管服务的差异化发展趋势。成立于2013年的码云(gitee.com),是由开源中国(OSChina.net)于2013年推出的基于 Git 的代码托管和协作开发平台,经过六年的发展,目前已经成为国内最大的代码托管平台,拥有超过350万名用户、托管项目超过500万个,其中40%左右为公开仓库,还包含GVP-码云最有价值开源项目将近200个,还汇聚了国内众多优秀的本土开源作者。


可以说,随着国内开源文化日趋丰富、开源生态逐渐形成,中国本土开源平台的差异化之路必然会越走越快。


码云为本土托管服务树立标杆



码云(gitee.com)自成立以来,就非常看重国内开发者的实际需求,从产品和服务设计上更加贴近本土用户的习惯,并与开源中国的资讯、博客、社区等服务形成相互补充和促进,为开发者构建出更加完善的服务和开源生态


从最早的社区版开始,码云开始面向个人开发者提供免费代码托管服务,并且私有仓库免费;之后在2016年,码云又推出了企业版本,针对企业研发团队的协作开发场景,提供企业级代码托管服务,集项目管理、代码管理、文档管理于一体,可支撑从需求-迭代-任务分配-编码-质量审查-部署测试-缺陷管理的全流程研发管理。目前,已经有超过6万家企业用户在使用码云企业版服务。


贴近中国开源需求,本土开源平台将走出差异化之路


此外,考虑到高校有着大量的教学、开发的需求,码云在2018年6月又推出了免费的高校版,针对高校软件工程教学场景,可支撑小组协作开发、课业管理、结对编程等多种软件开发教研需求,目前,超过 500 所大学正在使用码云高校版。


可以说,码云的产品与服务针对国内开发者进行了精准的定位和区分,从而更好地服务不同类型的开发者。比如,码云最早推出的社区版是完全免费的,社区版经过多年积累,已经是非常成熟、稳定的服务,可以为用户提供项目管理、代码管理、文档协作一站式流畅体验;而在企业版方面,码云针对敏捷开发的实践需求,为企业用户提供包括代码托管、任务管理、文档功能在内一系列功能,带来更加整体和流畅的使用体验。


贴近中国开源需求,本土开源平台将走出差异化之路


成立六年以来,码云的愿景就是为国内开源生态发展贡献出一份自己的力量。当前,码云已经发展成一个活跃度极高的代码托管平台,并且逐渐探索出一套更加适合国内开发者的产品和服务体系,成为国内开发者参与开源、协作、交流和学习的重要平台,树立了本土代码托管和协作开发的标杆。


未来,随着产品与服务不断完善,码云必然将成为国内开源生态中一股不可忽视的力量,也将在国内开源生态中发挥更加的作用和价值。


附:码云大事记


2013-2014:码云 Git@OSC 上线


2014-2015:Sonar@OSC 上线,用户突破10万


2015-2016:支持手机版,PaaS@OSC 上线,用户突破50万


2016-2017:码云企业版上线,用户突破100万


2017-2018:企业版 3.0 上线,项目管理全面增强,企业客户突破2万;GVP 计划上线——精选各领域高质量开源项目,用户突破200万


2018-2019:对接华为云微服务及容器、阿里云 CodePipeline、腾讯云容器;高校版上线,用户突破500;企业客户突破60,000;用户突破350万





推荐阅读
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 本文探讨了容器技术在安全方面面临的挑战,并提出了相应的解决方案。多租户保护、用户访问控制、中毒的镜像、验证和加密、容器守护以及容器监控都是容器技术中需要关注的安全问题。通过在虚拟机中运行容器、限制特权升级、使用受信任的镜像库、进行验证和加密、限制容器守护进程的访问以及监控容器栈,可以提高容器技术的安全性。未来,随着容器技术的发展,还需解决诸如硬件支持、软件定义基础设施集成等挑战。 ... [详细]
  • 通过Anaconda安装tensorflow,并安装运行spyder编译器的完整教程
    本文提供了一个完整的教程,介绍了如何通过Anaconda安装tensorflow,并安装运行spyder编译器。文章详细介绍了安装Anaconda、创建tensorflow环境、安装GPU版本tensorflow、安装和运行Spyder编译器以及安装OpenCV等步骤。该教程适用于Windows 8操作系统,并提供了相关的网址供参考。通过本教程,读者可以轻松地安装和配置tensorflow环境,以及运行spyder编译器进行开发。 ... [详细]
  • 本人学习笔记,知识点均摘自于网络,用于学习和交流(如未注明出处,请提醒,将及时更正,谢谢)OS:我学习是为了上 ... [详细]
  • 【云计算】Dockerfile、镜像、容器快速入门 ... [详细]
  • 双十一在家学用 Git
    对于所有的开发者来说,掌握一门代码版本控制系统都是必须的,无论是自己做项目,团队合作,工作中的合作,都离不开版 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • Spring框架《一》简介
    Spring框架《一》1.Spring概述1.1简介1.2Spring模板二、IOC容器和Bean1.IOC和DI简介2.三种通过类型获取bean3.给bean的属性赋值3.1依赖 ... [详细]
author-avatar
杨芷寻找最真的自己
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有