社交编程平台会聚2700万用户
- 来源:中国计算机报 smarty:if $article.tag?>
- 关键字:CSDN,CODE smarty:/if?>
- 发布时间:2013-11-10 09:57
就像云计算不是指一项单纯的技术,而是一种新的商业和服务模式一样,开源也不能简单地理解为是一种或多种技术的集合,而是一种开放、协作的思想。无论是“中国源”致力于打造的软件开发协作管理平台,还是CSDN已经付诸实施的代码托管与社交编程平台(CODE),它们都是非常能体现软件开发所必须具备的开放、协作精神的典型。
2013年6月28日,CSDN正式推出CODE平台。该系统构建于阿里云平台之上,面向个人开发者、IT团队及企业提供代码片托管、在线协作、社交编程、项目管理等服务。10月15日,CODE正式开放注册。经过长达三个多月的内测,CODE平台在产品形态、运营方向、用户关系等各方面得到了进一步完善,新增了文档项目功能和讨论组功能。截至目前,CODE已经形成了以项目托管、代码片、文档协作、社交编程、社区讨论、组织管理六大功能为核心的产品构架。
软件开发理应更自由、更快乐
在云计算、社交化日益盛行的今天,CODE提出的“社交编程平台”这一概念无疑是极吸引人眼球的。CSDN CODE平台运营总监李申解释说:“社交编程是一种革新的编程工作模式,它采用派生/合并请求的方式让所有人都可以参与开源项目的开发。任何人都可以派生一个开源项目,并在其基础上进行开发和优化,然后通过提交合并请求的方式向源项目提交代码,而无需像过去那样必须等待项目管理者的允许和分配。这种方式极大地提高了项目参与者的积极性,工作方式也更加灵活、高效。”
CSDN CODE平台支持以社交编程模式为主的在线协作,同时支持Git版本管理。可以这样说,社交编程模式与Git版本管理系统的完美结合,将打破过去那种呆板的、过于集中化和集权化的编程协作模式,从而将编程、协作带向一个新的时代。李申补充说:“社交编程模式不仅仅适用于编程领域,在文档协作、社会公众事务协作处理等方面也同样有用武之地。”
企业开发者和个人开发者都是CODE的目标用户,只不过面对不同的客户,CODE将提供不同的服务,而且在每个阶段服务的重点也有不同。李申透露说:“目前,CODE的用户更多的还是个人开发者和中小型的开发团队。我们主要为他们提供项目托管、代码片托管、文档协作、组织、讨论组、社交编程等开发服务。而针对企业开发者,我们将在之前所说的六大服务的基础上,再为其提供更多个性化和增值的服务。”
软件从诞生那天起,其骨子里就充满着开放、自由、开源的DNA,只不过多年以来被商业利益所包裹和压抑,这些DNA并没有得到应有的重视和充分的释放。随着社交编程平台的出现,软件的“天性”将被彻底释放,而软件开发者对自由、开放的追逐也将得到积极的反馈。“中国的程序员大多都很辛苦。其实开发工作理应更自由、更高效、更快乐!”李申告诉记者,“我们希望通过我们的服务,为软件开发者的工作提供更多便利,让编程、协作成为一件轻松愉快的事情,同时也希望程序员在我们的平台上得到更多技术和社交上的收获。”
为开发者提供最全面的服务
CODE平台从今年6月底上线内测到10月中旬开放注册,目前注册用户已超过3万人,这表明国内的开发者对CODE平台的关注度比较高。“已有不少个人开发者和中小开发团队入驻CODE平台。我们每天都能通过CODE平台、微博、微信收到很多用户的宝贵意见和反馈。”李申表示,“CODE平台仍在不断进行功能和用户体验的优化。我们的支持和服务仍有很大的改进空间。”
CODE已与多个开发团队和企业达成了良好的合作关系,比如国内知名开源团队J-UI已经在CODE上托管项目并建立了组织;Scala研学社已在CODE上镜像了一些Scala的当红项目,并计划提供更多的学习文档;AVOS Cloud实现了与CODE代码同步,CODE还为OpenStack等开源项目提供了镜像和自动同步服务……据记者了解,CODE还与国内部分高校进行了合作,后续计划在校园内展开一系列教学实践活动。
从工作模式的角度来看,基于云平台的工作模式将是大势所趋,未来的开发者都将借助云平台进行开发和协作。李申认为,这种从工具到模式的变革将带来生产力数倍的提升,也是CODE从一开始就选择提供云服务的原因。
准确地讲,CODE可以看成是一个SaaS平台,它提供的是针对编程开发过程的基础服务,包括代码、协作、分享等。CODE平台与PaaS平台有机地结合在一起,由PaaS平台提供代码的运行环境,而CODE平台则提供代码的存储和管理。
李申强调说:“CODE不仅仅定位于一个代码托管平台或者社交编程平台。我们希望提供的是面向开发者的全面的开发服务,从代码托管到协作编程,再到技术文档的学习以及社区交流等。CODE将渗透到开发工作的各个环节,为开发者提供全面的支持。基于此定位,我们将不断优化现有产品和用户体验,包括提升系统的稳定性,扩展现有产品的功能以及推出新的服务等。”
CODE的运营工作也将围绕上述目标逐步展开。最近,CODE正在筹备一项名为“开源知识库建设”的工作,将从技术文档的收集、整理和翻译入手,帮助开发者梳理出更完备、更全面的技术文档知识库,为开发者的学习和工作提供更多便利。“我们还将更加积极地参与开源软件生态环境建设。”李申表示。
与公司整体战略相匹配
最近这两年,国内陆续出现了一些做代码托管业务的平台,包括一些国外厂商和中国厂商。从某个角度说,代码托管业务的兴起为社交编程平台的崛起奠定了基础,这是非常好的现象。而在此之前,基于Git的代码托管和社交编程模式在国内并不普及,其中一个原因就是国内开源软件产业的发展相对比较缓慢。现在随着人们对开源的重视程度和认知程度不断提升,代码托管、社交编程等业务也有了适宜成长的土壤,这对于促进软件开发环境的成熟也是一股正能量。“中国目前有几千万的程序员。我们相信面向开发者的各种服务将有很大的市场空间。”李申表示。
但据记者了解,目前已将社交编程平台付诸实施或有计划涉足这一领域的企业寥寥无几。进入社交编程平台的门槛在哪里呢?CSDN官方公布的数据显示,CSDN现拥有2700万的注册用户,这些用户既是CSDN事业的基石,也是CODE发展道路上的重要资源。“除此之外,CODE平台在CSDN目前拥有重要的战略地位,也是CSDN 3.0很重要的一个基础服务。未来,CSDN会在这一领域持续投入。”李申告诉记者,“未来CSDN所有业务中的代码需求也都会通过CODE平台来满足。”
一切创新都是基于用户的需求。CODE的目的是从文档学习、代码托管到开发交流,为用户提供一体化的开发服务,一切创新都是围绕这一定位展开的,并以更好地满足用户需求为出发点。CSDN是为IT从业者提供全方位IT服务的公司,在知识服务、职业服务、开发服务方面都有相应的产品和服务团队。CODE是CSDN整体战略中的一部分,是CSDN在开发服务方面迈出的第一步。李申表示:“未来,我们会紧跟整个公司战略,从自身定位出发与CSDN的其他产品一起更好地服务用户。”
此外,CSDN与国内众多的IT厂商都保持着长期合作关系,在洞悉企业需求、服务产业伙伴等方面积累了丰富的资源和经验。CSDN还与许多国际组织保持着良好的沟通,并持续不断地学习国际先进经验,将之引入到CSDN的服务体系中来。
CSDN CODE平台的主要功能
项目托管
项目托管到云端,采用Git进行版本管理,支持在线浏览和编辑项目代码,也可使用SSH、HTTPS、Git三种协议访问代码仓库。
文档协作
支持可视化Markdown编辑器,自动生成文档目录,进行Git版本管理,在线处理合并请求,在线解决合并冲突。
社交编程
使用派生功能复制开源项目,使用合并请求功能向原项目贡献代码,这种模式让开发者之间的协作变得顺畅而灵活。
社区讨论
讨论组灵活、强大的话题交互方式将为您提供更多便利。你可以把讨论组关联到你的项目或组织,还可以方便分享知识和资源。
组织
为您的团队或公司开设一个组织,您就可以很方便地管理多个项目,并为团队分配不同的项目权限进行管理和协作。