GOGS: 一个中国自由软件的诞生

  • Last Update:2015-07-23
  • Version:001
  • Language:zh

我最近发现了一个非常有趣的自由软件:Gogs[1]. 它是一个GitHub的克隆版本,给愿意自行托管自己源代码的开发人员提供服务,而无需将自己的源代码交予专有GitHub托管,将隐私交付于他人。Gogs是我所了解的最棒的中国开发员开发自由软件的例子: 它是原创的,使用了先进的架构,基于Go语言和最新的JavaScript框架,它有着国际化的设计,并且尝试建立一个社区,它也没有企图推动任何商业化形式的专有版本。它还没有GitLab这样的开源平台成熟,但是它的轻量级设计是非常有前途的。一旦它开始支持pull-request和代码审查,我将离开我在GitLab上用来托管我自己项目的实例(instance)。

Gogs Screenshot

Gogs (http://gogs.io/)

在中国还有许多这样的自由软件项目。以下是我自己的清单。

我能够想起的第一个例子就是 WD Calendar [2]. 它后来被 Sigma Widgets [3]扩展成一个完整的JavaScript用户界面框架[4],被中国一个重要的航空公司的商务应用所采用。它之后同一个自由级的商业模式一起发布:那些完成年注册的用户可以获得他们报告的漏洞将会被修复的担保 [5]。公平而且自由。但遗憾的是,这个商务模式后来被禁止了,现在 LGPL visual AJAX builder [6] 已经不再是自由的了。

J-UI[7] 是另一个中国的自由JavaScript框架。 它整个是基于jQuery并且被应用于社交网络建立社区。但是也许是因为它仅提供中文的文档资料,所以在中国之外没有获得很多观众。

ssdb [8] 是一个NoSQL数据库,结合了Reddis API 和LevelDB存储。它不像Gogs 或 CrossUI 这样具有原创性,因为它结合了两个已存在的开源项目。但是,它可以创建起它自己的社区并且聚集很多来自中国国内,而非国外的工业用户。

淘宝自己就给MariaDB数据库贡献了多源(主)复制功能。你可以在MariaDB发布的鸣谢名单中看到做出这一重要贡献的彭立勋的名字[9]. 阿里巴巴还有一个页面专门用于它所有的开源活动[10]

我最近还发现了Zentao禅道 [11], 一个开源项目管理应用 — 遗憾的是 — 它基于进阶级商业模式: 被卖给用户的是应用的专有版本,虽然开源版本没有任何官方的商业赞助。即便如此,这也说明了在中国逐渐增长的对开源商务应用的采用。

还有许多给中国云服务提供开源插件的开发方例如七牛。例如Klion Xu就发布了一个用于Ghost平台的七牛插件[12]。它也许不是一个完整的应用,但它象征了在中国有一批新生代的年轻开发人员已准备好在自由软件的道路上走的更远。

这个列表仅仅是个开始。 让我们期待它的迅速扩张。 如果你有更多的项目可以探讨请随时联系我jp@nexedi.com。我可以在下一篇博客中介绍他们。

参考

[1] Gogs - http://gogs.io/
[2] wd-calendar - http://www.web-delicious.com/jquery-event-calendar/
[3] Sigma Widgets - http://www.sigmawidgets.com/
[4] CrossUI - https://code.google.com/p/crossui/
[5] Sigma Widgets Commercial License - http://www.sigmawidgets.com/buy_now.html
[6] Sigma Visual Ajax Builder - https://code.google.com/p/linb/
[7] J-UI - http://j-ui.com/
[8] SSDB - http://ssdb.io/
[9] MariaDB 贡献者 - https://mariadb.com/kb/en/mariadb/log-of-mariadb-contributions/
[10] 阿里巴巴开源 - http://alibaba.github.io/
[11] zentao禅道 - http://www.zentao.net/
[12] ghost-qiniu - https://github.com/sanddudu/ghost-qiniu

Contact

  • Photo Cédric Le Ninivin
  • Logo Nexedi
  • Cédric Le Ninivin
  • cedric (dot) leninivin (at) nexedi (dot) com
  • Photo Klaus Wölfel
  • Logo Nexedi
  • Klaus Wölfel
  • klaus (dot) woelfel (at) nexedi (dot) com
  • Photo Jean-Paul Smets
  • Logo Nexedi
  • Jean-Paul Smets
  • jp (at) nexedi (dot) com
  • Jean-Paul Smets is the founder and CEO of Nexedi. After graduating in mathematics and computer science at ENS (Paris), he started his career as a civil servant at the French Ministry of Economy. He then left government to start a small company called “Nexedi” where he developed his first Free Software, an Enterprise Resource Planning (ERP) designed to manage the production of swimsuits in the not-so-warm but friendly north of France. ERP5 was born. In parallel, he led with Hartmut Pilch (FFII) the successful campaign to protect software innovation against the dangers of software patents. The campaign eventually succeeeded by rallying more than 100.000 supporters and thousands of CEOs of European software companies (both open source and proprietary). The Proposed directive on the patentability of computer-implemented inventions was rejected on 6 July 2005 by the European Parliament by an overwhelming majority of 648 to 14 votes, showing how small companies can together in Europe defeat the powerful lobbying of large corporations. Since then, he has helped Nexedi to grow either organically or by investing in new ventures led by bright entrepreneurs.
  • Photo Ni Yan
  • Logo Nexedi
  • Ni Yan
  • ni (dot) yan (at) nexedi (dot) com