译文连载:如何利用开源软件赚钱(一)

0. 为何要翻译这本书?

       6月16号,我有幸参加了红帽北京研发中心举办的技术开放日,见到了不少来京参加 LinuxCon的社区大牛。吃饭间隙,我和红帽在Fedora的协调人Bex聊了不少,除了我关心的激励和创新问题,还聊到了开源软件商业模式,当时他就向我推荐了这本书,并鼓励我对相关开源资料进行本土化的翻译。linux

       从接触开源到如今,除了力所能及的宣传和法律风险分析,做为非技术出身的我其实一直未能找到一个坚实的着力点。我想这个翻译工做应该能算一个不错的选择,经过本身的工做把国外新的开源思想引入国内,为广大国内开发者提供力所能及的帮助,感受仍是很靠谱的。微信

      虽然,在翻译以前我知道这本电子书使用的是CC-BY-SA 4.0许可证,但我仍是在Twitter上和原做者取得了联系,John很是欢迎我能作这个工做,并向我提供了力所能及的帮助。我但愿能在11月底前完成这本书的翻译工做,固然因为本身能力颇有限,所译内容难免有些误差,信达雅的雅我估计很难达到了,但我会尽力保信求达,有任何问题欢迎你们给我留言。测试

1.做者简介

       约翰·马克·沃克(John Mark Walker)是一名著名的开源产品,社区和生态系统专家,他创建了大量的开源社区,推出了新的产品举措,并实施了协同工做过程,从而产生了更高效的产品开发过程和更高层次的创新。咱们会常常在各类开源会议中看到他,由于他更喜欢与作有趣的事的人交谈进行面对面的交流。做为公认的思想领袖,他撰写了具备开创性的文章《没有开源社区》,并在许多会议上就开源社区参与和产品策略问题发表了讲话。John Mark最近建立了一个名为OSEN(osenetwork.com)的网站,读者能够经过该网站了解更多关于利用开源软件建立产品和服务的信息,好比:代码供应链效率,开源产品管理,内部源代码原则以及增长员工开源参与性的价值。网站

2.这本书的主要内容

       本书的内容是由John Mark Walker 在2015年所的3篇文章整合整理而成,他在原来三篇文章的基础上作了改进和添加了部份内容,共分两个大部分,6个章节。lua

      目录以下:spa

About the Author 
Introduction 
翻译

Part I: What is an Open Source Product? 
Chapter 1: Intro to Open Source Business Models 
What VC Investors Want 
Shifting Business Models 
Services and Support 
Chapter 2: Open Core vs. Hybrid Business Models 
What is a Platform? 
The Open Core Approach 
Open Core Advantages 
Open Core Disadvantages 
A Hybrid Approach 
Open Source Platforms as a Product 
Chapter 3: Creating a Product 
Open Source: It’s About Way More than Code 
Secrets to Open Source Products 
Chapter 4: The Open Platform Model 
Engineering Nuts and Bolts 
Proprietary Add-Ons 
What Actually Worksorm

PartII: Advanced Open Source Product Managementci

Chapter 5: Managing the Supply Chain for Product Success 
The Open Source Software Supply Chain 
Role of the Software Supplier 
Achieving Maximum Efciency 
Chapter 6: Becoming a Supply Chain Influencer 
Evaluating Supply Chains 
What Not To Do
Example: Red Hat and OpenStack 
Don’t Accumulate Technical Debt 
Become the Supply Chain 
Conclusion 开发

3.本书前言

      几年前,我历来没有想过我会写这本书。时间回到1999年,那时候开源才刚刚开始兴起,我就意识到未来会出现大量的开源软件,开源软件将会成为人们的一种工做方式,而且不须要有相关专家来向人们解释如何使用,由于每一个人都会懂如何使用。快进到如今:开源已经无处不在,并伴随着促进了创新,可是好像仍有必要来解释如何把开源作好。

      一方面是由于作正确的事历来都是困难的,须要不断的进行改进。另外一方面是由于好的开源实践的标准也随着时间的推移而演变。曾经,在网站上获取或者发布源代码的行为被认为是背叛的行为。对于一个公司来讲,这种行为是疯狂的。“开放你的源代码?你疯了吗?”或者,若是你想要宣扬本身激进的想法,从事自由软件工做就是创建你影响力的完美方式。“嗨,大伙,我喜欢用软件帮助别人,我彻底不须要钱。”事实证实,许多这样的状况都是极其错误的,但更主要的是,通过这些发展,咱们对于团队中人们如何协做造成了更精确的理解。

      在过去,“产品”并非一个好词。有不少人认为经过开发免费软件能够破坏或颠覆创造产品的行为。他们认为免费分发软件是一个无政府状态的行为,将会致使那些软件巨头的毁灭。一些软件巨头在这个过程当中确实被削弱或被摧毁,由于他们没有采起认真的态度对待。但产品已死的想法确定是错误的。产品的开发和销售虽然发生了重大变化,可是客户仍然会为有价值的东西付费的道理没有变,即便他能够免费得到源代码。任何产品均可以用源代码构建,可是好的产品却不仅是源代码。至少,产品是关于测试,集成,包装,风险管理,可管理性,技术支持和提供符合预期的解决方案等多项内容。

      多年以来,开源产品已经通过多个版本的迭代。当全部人都认为源代码等同于产品的时候,人们就会产生一种把开源项目看作成高端产品的山寨产品的可怕倾向。那时,专有产品被认为是促进创新的,而开源项目则只是以低成本的方式复制其功能。第一种产品形式是可用于安装软件的CDROM,而后你能够额外购买支持服务。在发行企业版Linux以前,红帽公司就是这样作的。紧接着,一系列创业公司基于这样一个模式成立:在开源许可证下免费提供一些高端产品的限制版本,而后兜售这些高端产品。后来,随着更多的开源项目取得了成功,随之出现了销售以核心开源平台和基于其的专有管理软件组成的混合产品的新转变。如今,因为许多软件开发公司并不销售软件,因而在许多行业中出现了销售基于开源软件服务的公司。虽然,使用开源软件的商业模式有不少,可是其中有好有坏(后续章节会仔细讨论)。

      现在开源的普及已经致使了多种多样的问题。虽然每一个人彷佛都在开发某种类型的开源代码,可是用其余人的软件轻松构建软件(滥用)却致使了总体的杂乱和产品准则的缺失。我知道当我说这话时就像是个老学究,可是软件开发变得太容易了,致使愈来愈少开发人员去思考软件的本源,以及如何确保软件的稳定性。若是你正在使用开源组件构建软件产品,那么你如何保证这个软件的价值?你怎么知道它会不会继续被开发?若是后续开发人员放弃这个项目会怎么样?你如何衡量产品的上游开源代码中的内在风险,以及在向客户交付产品时如何说明这些风险?

      本书适用于那些想要为其客户建立可靠的软件产品或服务的人。原意是针对用于销售给客户的产品,服务或解决方案的,但若是你用在本身公司内部,也一样适用。我认为若是你想开发和销售一款产品,你必须让这个产品有价值。提示:源代码自己没有价值。一个有用的解决方案才是有价值的。在这个意义上,你的代码是不是开源并不重要,由于重要的是你所销售的东西是否真的为买方提供了价值。可是,若是你以开源方式开发软件,那么你就比专有软件开发人员多了不少选择。若是你在利用开源软件方面得好的话,你就能够更有效地提供更好的更加切合客户需求的软件,这也是本书所要讲述的主要内容。

原电子书下载

最近刚刚在开源中国开始写,后续一些文章都会发到这里,主要几个方向:开源软件法律风险、许可证合规、商业模式、协做模式。还会翻译一些国外著做,本着短小精悍的原则,少食多餐,但愿你们喜欢,也欢迎不吝拍砖。感谢支持

个人邮箱:me@dongzhenwei.com

微信:DavidTung

相关文章
相关标签/搜索