开发者如何通过源代码获得持续性收入



  • 如何从源代码中获得持续不断的收入呢?这是一个非常难的问题。

    软件的精神是开放、自由和平等。在这种精神的激励下,软件开源社区是软件行业中举足轻重的一员,对行业的发展做出了巨大的贡献。开发者的个人的成长,也得益于开源社区的营养供给。当源代码公开后,在技术上就很难让作者可以从这些公开的源代码中获得直接的收入了。所以,当作者把他的源代码开放出来后,大多数时候心里上已经把这些代码当成是对社区的贡献,并不期望真的可以从中获得直接的收益,即使开源协议规定了商业目的的使用是需要付费或者经过作者的许可的。而另一方面,个人使用者在使用别人源代码时,就算对这份代码心怀感激也极少有向作者进行现金回报的。

    所以,在技术条件的制约下,开源软件其实就相当于免费了。除非我们有办法从技术上支持,让开源软件可以自动获得收入,无论是代码本身被使用的付费,还是组成了其他收费服务后,从收费服务中得到持续性的收入。

    这个就是我们的专利性技术,使用数字货币和智能合约技术让源代码获得持续性的收入。 下面我们简单介绍下这个技术:

    每一个可运行的服务或者APP,都可以拆分成大小不一的子模块甚至一些功能类/函数。假设这些子模块是由n个开发者完成的,其中m个是非团队成员(不考虑是现在还是以前,比如标准库是以前某个开发者完成的),这里可以有两种收费模式。

    一种是付费给这m个人,一次性买断项目中属于他们的源代码。在服务或APP发布时,一个智能合约自动生成并执行:计算属于每一个人的分成比例,然后通过数字货币直接转账给这m个开发者的数字钱包。

    另外一种,是免费使用源代码,但是在这个服务或APP获得收入时,通过预先制定好的智能合约,按照预设分配比例将收益分配给相关人,当然也包括这m个开发者。同样,这个智能合约在服务或APP发布时自动生成。

    所有的费用分配公开透明并且不能篡改,自动执行,完美的实现了我们的目的。

    但是,这个技术方案有一个很难解决的问题,如何才能让软件在发布前可以自动生成一个智能合约,来确保该软件的贡献者可以得到合理的利益分成?

    很明显,如果要靠开发者自己来保证生成这个智能合约,那这个机制是很难有效运作下去的。我们需要寻求一个合理的解决方案,让这一切都是在背后静默发生,而不会打扰到开发者的开发过程。经过了很长时间的思考和讨论,我们找到了一个解决方案,而且可能是唯一的解决方案,这就是智能开发助手

    考虑到我们要解决的问题,基本上就是要禁止开发者在编码的过程中不再使用ctrl-c加ctrl-v。从软件开发这个职业存在的第一天开始,这就是从业人员的必备技能了。要改变长期以来大家赖以生存的习惯,简直就是难如登天。那为何智能开发助手可以做到呢?原因其实很简单,如果不愿意使用或者无法使用智能开发助手的开发者或者公司,都因为效率太低成本太高被市场淘汰了。那剩下的开发者和公司,都是使用智能开发助手的。这样只要在开发新的服务和APP的时候,智能开发助手自动生成按贡献分配收益的智能合约,并且确保合约会被正确执行。没有人会反对这样的做法,因为所有人都已经认可这种做法,并且依赖这种做法了。

    不想使用或无法使用智能开发助手,为什么会被淘汰?原因就在于智能助手可以大幅度提升效率,甚至达到一百倍一千倍以上。别人都在用,但是你不用,最后的结果就是被市场淘汰。这好比用火车拉货跟用马车拉货,是碾压性的优势。

    最后,我们把问题转变成了:开发者想要让自己的源代码在以后产生持续性的收入,就必须创造出可以提升千百倍效率的智能开发助手。但是怎么创造出这样的工具呢?我们将在后续的博客中讨论。


    SCC团队


Log in to reply
 

Popular Topics

|

Looks like your connection to SCC was lost, please wait while we try to reconnect.