云存储 | 再见 ownCloud,你好 nextCloud!

2017-6-20 23:07 Herald 3032 NextCloudowncloud云存储

用过 ownCloud 的同学请举手?!这是一篇带有科普性质的行业八卦,更是一部简短的 IT 项目演变史,请备好小板凳,咱们现在开讲。

ownCloud 是什么?

ownCloud 是一款开源的多用户私有云存储系统,与 Dropbox、Box、Google Drive 极为相似,但与他们最大的不同在于 ownCloud 是由成千上万的社区开发者贡献代码构建而成,完全免费。

ownCloud 服务端依赖 LAMP(Linux、Apache、MySQL、PHP)环境运行,提供近乎完美的跨平台客户端支持,包括各主流 Linux 发行版、Windows、macOS,以及 Android 和 iOS 手机客户端。

ownCloud 能把用户的文件完整的在每一个客户端之间同步,做到一处修改,处处更新,并且可以随时将文件或文件夹共享给其他用户。同时,ownCloud 支持安装插件,实现诸如电子邮件、日历、联系人、音乐、相册等丰富的功能。

有了上述优势,ownCloud 得以在全世界范围吸粉无数,开始高速成长。

发生了什么?

几年前,事情开始发生变化。原本的由社区开发者决策驱动的产品策略受到创业投资的商业化影响,核心团队对来自社区的错误报告和功能要求的关注越来越少,ownCloud GmbH(德国)和 ownCloud Inc(美国)之间逐渐形成了无法逾越的鸿沟。公司开始通过提供技术支持赚钱,并向其他领域扩张,抱怨的声音开始在开源社区久久回荡。

  • ownCloud 开发者无视用户反馈,只管付了钱的“企业”用户。
  • 诸如联系人和日历等核心服务插件的用户界面被破坏。
  • 任何建设性批评意见都被视为个人攻击或直接被忽视。
  • 大量存在缺陷的代码被发布,例如损坏的更新工具。
  • ownCloud 美国和德国公司之间在功能路线图计划上背道而驰,互相遮遮掩掩。
  • 缺乏整体创新和发展。

伴随着一系列问题的发生,ownCloud 项目的创始人 Frank 对风险投资的“屠杀社区”行为感到十分沮丧,决定采取一些行动。在辞职后的几周内,绝大多数的核心开发者也离开了 ownCloud 选择跟随 Frank 另起炉灶。随后,他们宣布组建新的业务平台,从 ownCloud 的 GitHUB 仓库创建了一个分支并将其命名为 nextCloud。有人认为这是自己打自己的脸,但更多人觉得这是一个项目的重生。用从前的方式,做崭新的事情。

Nextcloud 凭什么更好?

在 2016 年 6 月 2 日发布消息的一个月不到的时间,nextCloud 9 和 nextCloud 10 相继诞生。另外,ownCloud 8.2.3 以及之后的版本都可以非常简单的直接迁移到 nextCloud,并宣称将长期提供迁移功能。nextCloud 修复了大量的 bug,并增加了许多用户期待的功能,包括且不限于:

  • 修复了40多个错误,其中大部分是早已存在的。
  • 支持自由修改 LOGO 和主题颜色。
  • 集成视频播放器
  • 相册界面增强
  • 增加服务器信息统计插件,可以查看实时 CPU 负载、内存用量、存储空间,并且可以使用第三方统计监测工具访问。
  • 增加在线 OFFICE 办公软件等高级功能,且视频和音频会议与 Spreed.ME WebRTC 平台完全兼容。
  • 全新的应用插件商店

这对开源社区是否有好处?

许多人担心,ownCloud 项目有可能中止,这会伤害整个社区。但现实情况并非如此,虽然流失了大量的核心开发者,但 ownCloud 仍旧在修复 bug。虽然资源在两个项目之间进行了重新的分配,可以看到两者都产生了令人耳目一新的变化。这种项目拆分的情况并不是头回发生,MariaDB 之于 MySQL,LibreOffice 之于 OpenOffice 都是前车之鉴。

总结

Frank 出走 ownCloud 另起炉灶创建 nextCloud 这件事,笔者并不未及时获悉,事件的始末是前一段时间无意中才了解的。随后我安装体验了 nextCloud,事实证明确实要比 ownCloud 更体贴好用,特别是用 Docker 容器技术实现完全免费的在线 office 预览和编辑功能实在太赞了。

天下大事,合久必分,分久必合,你说呢。

{{ headers["x-wp-total"] }} 条评论

{{ post_id = '2222' }}

回复 {{ reply_to }}