22
回答
【开源访谈】Seafile 作者徐家强访谈实录
注册华为云得mate10,2.9折抢先购!>>>   

关于开源访谈

开源访谈是开源中国推出的一系列针对国内优秀开源软件作者的访谈,以文字的方式记录并传播。我们希望开源访谈能全面的展现国内开源软件、开源软件作者的现状,着实推动国内开源软件的应用与发展。

作者简介

徐家强,Seafile 项目联合创始人,北京海文互知网络技术有限公司联合创始人,开源软件技术爱好者。2010 年和好友潘凌涛共同发起 Seafile 项目的开发。平时喜欢研究技术,读书和听音乐。

软件简介

Seafile 是新一代的开源云存储软件。它提供更丰富的文件同步和管理功能,以及更好的数据隐私保护和群组协作功能。Seafile 支 持 Mac、Linux、Windows 三个桌面平台,支持 Android 和 iOS 两个移动平台。Seafile 是由国内团队开发的国际型项目,目前已有10万左右的用户,以欧洲用户为多。典型的机构用户包括比利时的皇家自然科学博物馆,德国的 Wuppertal 气候、能源研究所。

你可以把 Seafile 想象成是面向团队的开源Dropbox。

访谈实录


1. 能否先介绍一下你自己(技术背景、工作经历、学习经历)

大家好,我是徐家强,很高兴通过开源中国和大家交流。我2010年从清华计算机系硕士毕业,在本科期间就开始接触开源和 Linux。我和 Seafile 项目的联合创始人潘凌涛是大学同学,一起在学校组织过开源软件俱乐部。2010年初的时候我们开始开发 Seafile 项目。2010 年毕业之后我们都去了公司工作,我去了 EMC,他去了网易有道,Seafile 就作为业余项目来开发。后来到2012年初的时候我们创办了公司,一起全职投入 Seafile 的开发中。

2. 是什么促使你们开发 Seafile?

首先还是从自己的需求出发吧。我们在学校组织开源俱乐部的时候就有文件管理和共享的需求。但是我们觉得 FTP 这类方案太原始了,缺少不少功能,比如文件同步、共享、协作等。我们当时找不到好的解决方案,所以决定自己开发一套。后来发现这种私有云存储产品在企业中的需求还是挺大的,所以决定成立一个公司来运营。

3.相对传统的文件管理与协作方案,Seafile 有什么优势和特点?

现在的公司可用的文件管理方案其实不多,主要就是 FTP、Windows 共享,高级一点的会用 OA 系统自带的文件管理功能。Seafile 作为一个云存储产品,比这些方案多了不少“现代化”的特性:

  • 全面丰富的文件同步功能,能支持在 Windows, Mac, Linux 上同步文件。这个功能不但能方便公司员工实时备份数据,而且还简化了文件协作的流程。
  • 文件版本管理功能,能查看和恢复文件的任意历史版本,可以修复删除的文件。这避免了文件被误删所致的数据丢失。
  • 提供以文件为中心的群组协作功能,用户可以创建群组,在群组中使用讨论、维基、文件在线预览、文件在线评论、文件编辑等功能。
  • 移动办公支持,可以通过 iOS 和 Android 客户端访问文件和群组内容。
  • 提供丰富的文件访问接口,包括 Restful Web API、网页、WebDAV、FUSE 虚拟文件系统,方便与其他系统集成。这是传统的方案无法提供的。

大家可以把 Seafile 作为企业的文件中心,它提供了文件管理、备份、同步、协作等功能。公司把文件都保存在里面,并且与其他应用系统集成。

4. Seafile 目前怎么推广,在业界的应用情况如何?

我们目前主要依靠用户的口碑来推广,大多数报道 Seafile 的媒体也是通过我们的用户了解到我们,然后自发报道的。我们最初是在 Reddit 上面发布 Seafile 的,上面的用户比较热心,如果产品好的话,他们都会很积极帮忙传播的。我们经过一年时间的积累,目前每月服务器软件的下载量已经超过 10000 次了,保守估计终端用户数有10万,企业数量数千,GitHub 上面关注的数量有 1300 多。最近德国最大的 IT 媒体 heise.de 也报道了我们。业界对私有云存储的需求还是蛮大的,我们认为会发展得越来越快。

5. 目前参与开发/维护 Seafile 的人员有多少?

目前主要的开发人员都是我们公司的员工,总共有8个人。

6. Seafile 的商业模式是怎样的?是否有公司付费?

我们采用社区开源版 + 商业收费版的商业模式。目前收费的点有几个:

  • 高级功能收费:文件搜索,Office 文件预览,服务器后台监控管理等功能;
  • 集群支持:前端可扩展性,分布式存储支持(如 S3,Swift, Ceph);
  • 功能定制;
  • 专业支持服务。

现在国内外已经有几家客户付费,有的还是大型的机构。我们发展的阶段还早,相信后面会有越来越多客户。

7. 能否分享一下 Seafile 在国际上推广的经验?

把一个开源项目做成国际性的项目有很多好处。首先,国外的用户更热衷于传播好的项目,可以节省很多推广的开销;而且国外的用户对软件质量的要求也更高,经常能提出一些深入的问题或者建议,帮助改进产品。

在推广方面,我觉得首先是要依托国际化的平台,比如我们把项目托管在 Github 上面,用 Google Groups 来做邮件列表,用 Twitter 来和用户交互。另外发布产品的地方也很重要,我们最初是在 freecode 和 reddit 上面发布 Seafile 的,结果得到了很多关注。

8. Seafile 将来的发展方向?

  • 优化用户体验:继续完善软件功能,改进界面和用户体验;
  • 增强协作功能:比如在群组中加入任务管理、日历等功能;

9. 能否谈一下你对开源的理解,以及对国内开源技术和产品的看法?

我更多地是从开源的带来的实际好处角度来理解的:)开源给用户和开发者都带来很多好处。对用户来说,节省了成本,使用软件的限制更少,也更放心;对于开发者来说,开源节省了推广的成本,而且更易于得到用户的反馈和帮助,快速改进产品。近几年国内也出来不少好的开源项目,不过很多项目都难以坚持下去。这可能是因为开源软件在国内比较难找到好的商业模式吧,目前看来社区版+商业版的模式是比较适合国情的,通过服务来收费的模式不太走得通。希望以后看到越来越多的国产开源软件走向国际。

10. 你有什么建议给程序员初学者吗?

从 Linux 入手学习编程是最好的。建议把 APUE,UNP 这些经典的书看看,有机会的话最好参与到国际性的开源项目开发中去。通过动手来学习编程是最有效的。

11. 能否给开源中国提一些意见和建议?

觉得开源中国办得挺好的,现在想不起来什么建议:)

举报
红薯
发帖于4年前 22回/10K+阅
共有22个评论 最后回答: 3个月前
最后一条亮了。。。。我有一条建议:给大伙每人发个媳妇。这是我很小的时候我叔叔告诉我的。原话是说:要好好读书,将来政府给你发个媳妇。 现在想想....
--- 共有 1 条评论 ---
FalconChen其实你叔叔说得对,好好读书,做个公污猿,将来政府给你发房子,房子到手了,媳妇还不好办? 4年前 回复
高级功能收费,这叫什么开源呢,挂羊头卖狗肉!!!你听说过HADOOP哪一个功能要收费吗?
--- 共有 20 条评论 ---
justkuai当一辈子小报童吧 1年前 回复
迷路的游侠开源当然可以收费 4年前 回复
eechen回复 @BaiYang : https://github.com/alibaba/LVS 阿里的开源文化离不开LVS作者章文嵩(现任阿里巴巴副总裁),既然他允许LVS加入到Alibaba的Github源,也就是认可了阿里巴巴赞助LVS开发回馈社区 http://www.csdn.net/article/2013-06-26/2816003 4年前 回复
BaiYang回复 @eechen : LVS 啥时候变成阿里的咧? 4年前 回复
导演我躺哪开源不等于免费,搞清楚再张嘴,不然容易被抽脸。 4年前 回复
很想在单位推广seafile,但是看着软件的界面实在是很业余,请问软件作者有没有考虑雇佣一个好一些的设计人员,让软件界面本身更高大上一些?
--- 共有 1 条评论 ---
lins05感谢反馈。我们上个月找到了一位不错的设计师,2.1 版本的客户端和web 界面都有不少改进哦。 4年前 回复

引用来自“冷月孤寒”的答案

网盘吗?不是有google drive么
google  drive再快快不过内网速度,而且google的应用经常抽风,权限管理也不太方便,seafile如果在手机客户端上再在给力点就更好了.

引用来自“fancybird”的答案

很想在单位推广seafile,但是看着软件的界面实在是很业余,请问软件作者有没有考虑雇佣一个好一些的设计人员,让软件界面本身更高大上一些?

上官网看了新版,确实比以前强太多太多了!希望以后会更好!

期待能有合作的那一天!

顶部