开源项目显然成为现在程序员们的最大能力认证和炫耀资本之一。据说现在愤怒的程序员们约架都会去Github上开个分支写代码?不过,如果做开源项目这件事,除了能让你长脸,也许还能带来不错的收入呢。
Binpress就是做这样的平台。你可以把它看成商业版本的Github,或者开源项目的Amazon:各种各样的开源项目在这上面交易,比如“Piano Keyboard for iOS”,或者“RadioStreams SDK for Android”,甚至还有“Flappy Bird Clone”,让你通过自定义自己的图片、音效和动画,就创造出一个新的”Flappy Bird”玩法的游戏。
当然,这些都是要收费的。它有三种交易模式:用户可以直接一次性购买这些开源项目的商业许可,然后使用,价格由开发者自己定义,根据复杂程度,从几十到上千美元不等(那个Flappy Bird Clone的基本价格就是89.99美元);也可以进行订阅(subscribe),这样就可以持续得到开发者的质量维护和更新;而如果用户的需求比较复 杂,还可以进行个性化定制,比如买一个能满足30%需求的开源代码库,然后联系这个作者,让他进行剩余功能的定制。
而如果你自己就是个热爱写代码、喜欢在闲暇时间自己鼓捣一些小项目的程序员,当然也可以把自己的项目放到这个交易平台上来,看是否有人对你的项目感兴趣,愿意出钱购买——而且,这样的你正是Binpress想要吸纳的对象。
Binpress的创始人兼CEO Adam Benayoun告诉我们,他们想要做的就是把独立开发者和科技公司联系起来,让开源项目不再被扔在那里自生自灭,而是能转化为商业项目,一方面帮助开发者获得应得的回报,另一方面让科技公司迅速找到需要的解决方案。
“我们动力就是帮助开发者们利用开源项目的商业许可,让开源成为一个可以盈利的生意。”Adam说。他说这和开源的精神并不违背,因为现在很多开源 代码库的公司都在赚钱,比如Mango、RedHat,但是事实上,99%的开源项目,都荒废在Github上,或者被随意使用。
他说,其实大部分开发者们都是在Github上放了一个开源项目,然后就忘了,或许6个月以后,有人来用它,发现它没有再更新,就又放弃;同时,人 们如果免费使用,又向作者提出这样那样的要求,也不不合理。“所以完全免费并不是好事,因为没有动力去维系,开源项目反而会不可持续。”
不过,既然要达到让人付费的标准,它也就不能再是你自娱自乐的项目。Adam说,Binpress上的项目至少要符合三点:合法、高质量、有问题开 发者可以保证技术支持。所以他们会聘请律师来保证这些项目的商业许可不冲突;同时他们自己团队会对每一个库都进行人工审核,来验证代码的质量;另外,更关 键的是,他们支持14天的退款保证——这样可以让不少客户打消疑虑。而购买后的评价,将成为该开发者级别的重要依据。
Binpress现在对每笔交易收取20%-30%的平台费用,但Adam认为这是很合理的定价。因为他们为开发者和科技公司们带来了足够多的附加 价值。“我们打造了这个平台,吸引了供需双方,提供好的工具和服务,还会承担比如欺诈交易的风险等,相比而言,这个比例并不高。”
他们今年还将会花更多精力在帮助开发者身上,比如教他们怎么去推广、销售,定价和授权,让他们掌握如何依靠自己的项目赚钱。但是Adam并不担心开 发者因此就离开Binpress自立门户,因为这个市场很大,足以让Binpress成为软件领域的亚马逊。“如果你想做亚马逊一样大的公司,你就不能只 想着自己,而是要想着整个市场。”他说。
Binpress最开始也不过来源于Adam他们自己的痛点。他们以前开了个网站开发公司,专门为创业公司服务,为了节约成本,就用了一个开源代码 库,但是自此,就一直在为两件事痛苦:一是授权,每次用的时候,都得去律师那里咨询使用它的合法性,这既花钱又花时间;另外一个就是,每当发现这些开源的 库里有问题,他们都得自己去完善,这样反而让他们浪费了更多的精力。所以他们萌生了打造一个价格合理、代码质量又有保障的开源平台的想法。
现在,Binpress推出已经两年半了,最开始他们并没有融资,平台带来的收入足以维持团队运营。但是在去年,他们想要开始迅速发展,于是搬到了 硅谷,并加入了500 Startups。准确的定位和过去的成绩让他们成为了当期最受欢迎的项目之一一甚至在demo day举办之前,他们就已经成功完成了种子轮融资。
有趣的是,他们现在有不少客户都来自亚洲,比如日本、中国、韩国,还有俄罗斯;而他们现在也想把suppliers的群体扩展到亚洲去。
“我们的增长很不错,收入也很稳定,但是比起扩展客户,我们现在更专注吸引开发者,也就是suppliers。那些对写代码有激情的人,他们本来就会在Github上放很多开源项目,如果还能从中赚钱,为什么会不愿意呢?”Adam说。
他举例说,对于硅谷经验丰富的工程师来说,年收入达到20万美元不是问题,但是在很多别的地区,比如西班牙,很多工程师却只赚1.5万美元一年——“对他们来说,Binpress能够帮到他们很多,这就是最好的事情!”
相关推荐
gitHub是全球大型的开源社区之一,它提供了一个线上的代码托管服务,所以很多开源代码都会被托管到gitHub上。如果作为新时代的码农不知道这个就相当low了。 如果我们只是需要浏览或者下载源码的话,是不需要注册账户的...
现在,让我们开始从eclipse提交代码到github的步骤。 步骤1:安装git插件 想要从eclipse提交代码到github,首先需要在eclipse中安装git插件。git是目前最流行的版本控制系统之一,可以跟踪代码的变化并与他人协作...
使用 Git 上传代码到 GitHub Git 是一个版本控制系统,可以帮助开发者跟踪代码的修改记录,并且可以多人协作开发。GitHub 是一个基于 Git 的版本控制系统的托管平台,提供了免费的公共仓库和私有仓库。使用 Git ...
在IT行业中,版本控制工具的重要性不言而喻,特别是对于软件开发团队而言,GitHub作为一个流行的开源托管平台,已经成为协作和代码存储的重要工具。本篇文章将详细介绍如何将本地代码提交到GitHub远程仓库的完整步骤...
本文将详细介绍如何在GitHub上查看和浏览旧代码,以及如何定位到特定的历史版本。 首先,访问GitHub仓库是查看代码的第一步。在浏览器中输入仓库的URL,如`https://github.com/username/repositoryname`,其中`...
### 如何在GitHub上传代码(图文详解) #### 创建GitHub账户 - **前提条件**:拥有一个可用的电子邮箱地址。 #### 安装Git客户端 - **下载与安装**:访问官方下载页面([http://git-scm.com/downloads]...
接下来,我们将使用**git bash**,这是一个模拟Linux命令行环境的工具,让你在Windows系统上也能方便地使用Git命令。安装Git后,它会自动包含Git Bash。打开Git Bash,你将在Windows环境下获得类似于Linux终端的体验...
这些代码可能来自于GitHub上的开源项目,这表明了代码的开放性和社区支持。开发者可以在GitHub上找到完整的项目,查看其他功能,参与讨论,或者提交问题和改进。 总的来说,这些资源对于想要在C++环境中实现RS422...
在这个详细的教程中,我们将一步步地指导您如何将本地代码上传到 GitHub。整个过程可以分为九个步骤,每个步骤都是必要的,以便确保您的代码成功上传到 GitHub。 步骤 1:注册 GitHub 账号 在开始上传代码之前,...
作为 IT 行业的大师,我将为您详细解释如何从 GitHub 上获取项目并导入到 Eclipse 中的步骤。 GitHub 项目 URL 复制 首先,您需要登录到您的 GitHub 账号,并找到您想要导入的项目。然后,点击项目的 URL,将其...
微信小程序demo:github博客(源代码+截图)微信小程序demo:github博客(源代码+截图)微信小程序demo:github博客(源代码+截图)微信小程序demo:github博客(源代码+截图)微信小程序demo:github博客(源代码+截图)微信...
在"非常好的github上关于pyqt5的示例代码"中,你可以找到各种各样的应用实例,涵盖了PyQt5的基础到高级功能。以下是一些关键的知识点: 1. **安装PyQt5**:首先,确保你的Python环境已经安装了PyQt5。这可以通过在...
标题 "PrettierGitHub利用prettier格式化GitHub评论中的代码" 暗示了这个项目是关于在GitHub上利用Prettier工具来自动格式化代码片段,使其在讨论和评论中更加整洁、易读。Prettier是一个流行的代码格式化器,支持...
Windows hosts 文件编辑工具,附带源代码、GitHub实时hosts 无聊的把 GitHub实时hosts 自动...不知道在你的电脑上是否正常,我的环境: Win10 OK 代码用Delphi11编写 (到此曝光能力值73%) 程序带了个网址,望理解...
然而,由于网页的限制,GitHub上的源代码通常以纯文本形式展示,缺乏良好的代码高亮和折叠效果,这在查看大型代码库时可能会造成不便。为了解决这个问题,开发者们制作了各种浏览器插件,其中"Octotree"是一个非常受...
总的来说,Atom-GitHub是Atom编辑器的一个强大补充,它将GitHub的功能无缝集成到文本编辑器中,让开发者在处理Git版本控制和GitHub协作时拥有更流畅的体验。无论你是单兵作战还是团队协作,这款插件都能极大地提高...
在博文“利用SSH完成Git与GitHub的绑定”中,咱们完成了本地Git与远程GitHub的绑定,这意味着咱们已经可以通过Git向GitHub提交代码啦!但是在进行演示之前,咱们需要先了解两个命令,也是咱们在将来需要经常用到的两...
golang代码提示gocode代码(github下载)
Git Hound - 使用代码搜索关键字在GitHub上查找公开的密钥
创建项目仓库(repository)是第一步,之后用户可以将本地的Git仓库推送到GitHub上,或者从GitHub上克隆(clone)仓库到本地。 项目托管是GitHub的核心功能之一。用户可以创建公开或者私有的仓库来管理自己的项目。...