codecamp

是否需要一个法律实体来支持我的开源项目?

除非你特别的有钱,其实你根本没有必要为开源项目而专门搞一个法律实体来支持。

举例来说,假如你打算创办自己的商业公司,(假如是在美国的话)你需要成立一家集团公司或有限责任公司。如果你只是为你的开源项目做一些合约的工作,你可以以投资人的身份接受钱财,或者成立一家有限责任公司(如果是在美国的话)。

如果你打算让自己的开源项目接受捐赠的话,你可以创建一个捐赠按钮(使用PayPal或Stripe,举例来说),但是你要知道,这些钱并非是免税的,除非你是认证过的非盈利性组织(在美国的话,诸如501c3)。

很多项目都不愿意成立非盈利组织那么麻烦,所以他们会以赞助商的身份寻找一个非营利性组织。财政资助代表你接受捐款,通常以换取一定比例的捐赠。针对开源项目接受财政资助的非营利性组织有很多,如Software Freedom Conservancy , Apache 基金会 , Eclipse 基金会 , Linux 基金会 and Open Collective 等等。

avatar

我们的目标是提供基础设施,让社区能够自我持续发展下去,每个人——贡献者、支持者、赞助商———所共同营造的环境,也让每个人得到实实在在的利益。

@piamancini , “超越 charity 框架”

如果你的项目是和某特定的语言或生态系统紧密相连的,那么你可以直接在相关的软件基金会下工作。例如,Python 软件基金会 就帮衬着项目 PyPI ,这是一块优秀的Python包管理器,又比如Node.js 基金会 支撑着 Express.js ,一款基于Node的框架。

返回开源软件指南

企业员工如何开启开源项目提交贡献之旅?
开源项目 为何有人需要寻找经济上支持
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }