Skip to main content
Version: 4.0.1

TIS生态共建白皮书

注意

目前此白皮书还是草案阶段,没有最终定稿,大家可以各抒己见,向TIS团队反馈各自意见

联系我们

微信TIS小秘书

添加后会邀请您进入微信群参与讨论

微信公众号

定期发布最新TIS功能特性博客

宗旨

为了TIS开源社区能够健康、可持续性地发展,成为数据集成行业的标杆,为用户提供大数据领域大部分端类型的端到端批量/增量数据同步服务。这需要持续的努力和长时间的积累才能实现的一个生态体系。

我们明白单靠TIS团队这几杆枪是很难在短时间内实现的,必须要借助开源软件协作的力量才能实现。截至目前,我们已经尝试过多次,在TIS社区中发起开源共建的活动,从反馈得到的结果来看,与预期的效果并不一致。

我们总结了以下几点原因:

  1. 相较与欧美的开发工程师,中国的开发工程师业余时间太少了基本上都是以996的作息在工作,大部分开发工程师几乎没有时间可以参与开源项目,能参与的也往往是来自大厂的员工。另外,随着年龄的增长经验的积累,又会碰到35岁危机, 刚小有成就又会碰到下岗这种糟心的事儿,就更没有心情去参与开源项目了。正因如此,导致TIS的参与度不够。
  2. TIS团队作过统计,大约80%用户的职业角色为非开发工程师,以DBA、运维人员为主,因职业角色受限,他们无法参与到TIS开源项目的共建中来。因此,开源共建的任务只能靠剩那20%开发工程师了,最终导致TIS开源共建的参与人口基数天生就比较低。
  3. TIS是一款数据集成的开源软件产品,核心是将已有的端数据类型无缝融入。软件价值在于可大幅提升使用者的工作效率,但是目前参与开源的开发工程师似乎更加热衷于能够挖掘机器执行效率的开源项目,类似Kafka, Redis这样的项目。

中国的开源社区经常会有人讨论,咱们的开源软件为什么不能像国外的开源社区那样形成闭环、走可持续发展止之路?原因大致与以上两点中的一点有关。

如何破解?需要根据我们的实际情况,因地制宜。我们给出的答案是,引入这一商业社会不可或缺血液作为纽带。可以将需求方与供给方联系在一起,形成正向循环。

生态共建宗旨

TIS会定期在社区中发布需求作为众包标的,开发工程师可以提出应标申请,开源并不等于用爱发电,在一个生态系统中的参与者都有利可图,形成多赢局面。

  • 开发工程师可以为社区贡献代码,从而获得相应报酬,补贴家用,生活也不会那么的焦虑了。
  • 对于TIS团队,需要严把质量关,确保众包标的按时、保证质量地实现。通过社区协作的方式,可以快速完善TIS的生态。
  • TIS基于开源商业模式的MarketPlace理念进行构建,以众包标的开发的功能会以商业插件的方式向最终用户开放,功能稳定性及完善性得到保障。

参与社区的同学本着有钱出钱,有力出力的基本原则,共同的愿景是将TIS开源社区打造成为有生命力的社区。 用户在TIS平台中注册为社区协作版本用户,即可获得为期一年的 社区协作版插件的使用权,社区通过将这笔收入补贴参与社区众包项目开发的写作者。最终用户收取的费用数额,需要基本能够与社区写作者开发所需要支付的费用持平即可, 启动阶段,TIS团队可进行适当补贴。

为了增加社区协作者与TIS团队之间的信任度,我们将引入OsChina的众包平台作为二者中介。

如何参与

TIS生态共建的参与者包括三个角色:

  1. 社区协作者
  2. TIS团队
  3. TIS产品用户

有关这三者如何参与到生态共建,请查看:详细

任务标的生命周期

  • 标的准备
  • 招标
  • 应标
    • 发送投标申请
    • 标的需求讨论
    • 确定各迭代截止日期
  • 开发
    • coding
    • review
    • 打款
  • 维护

一个众包任务的生命周期大致会包括以上步骤,有关这些步骤的说明,请查看:详细

标的结构

  • 合同
  • 交付物内容
    • 代码
    • 使用说明文档

完整的众包任务,会包含以上几个部分,具体说明请查看:详细