- 本规定由 AlexLEWIS 草拟,于 2019 年交由 NCC PMC 试行。
- 第一次修订:由「NCC 社区规范修订工作组(2019年)」修订,并由 NCC PMC 投票表决通过。
第一条 为保证 .NET Core Community (NCC 社区)的中立性、技术的纯粹性和非盈利性之本质,保障成员项目在用作商业用途与其他盈利性用途时的合法利益,制定本条例;
第二条 本条例适用于 NCC 社区的成员项目(包括顶级项目,沙盒项目和外部项目);
第三条 NCC 社区内各成员项目的许可证类型为 MIT 或 Apache License 2.0,第三方用户(包括个人和企业)可依项目许可证的规定,在学习、开源或商业用途中使用该项目的产品和代码;
第四条 NCC 社区内各成员项目的管理委员会可在成员项目(即各项目贡献予 NCC 社区的开源版本,下称社区版本)的基础上,向第三方(个人或企业)提供非社区版本,包括有偿的、商业性的或其它用作盈利为目的的产品、代码或服务(下称非社区版本);
第五条 NCC 社区内各成员项目(社区版本)的官档中不应包含非社区版本的宣传信息。
1、不应在社区版本的 README.MD、Wiki、代码、Issue 中包含非社区版本的宣传信息,文档和官网不在此列;
2、宣传信息的形式包括且不仅限于文字、图像、音视频信息和链接等。
第六条 NCC 社区内各成员项目的管理委员会在向第三方(个人或企业)提供非社区版本时,应自行建设咨询与反馈渠道为用户提供服务;
第七条 NCC 社区自其它组织或企业处获得的用于鼓励成员项目发展的福利,不因该项目的管理委员会向第三方(个人或企业)提供非社区版本而收回。与 NCC 社区其它规定、相关组织或企业的开源项目(开源组织)扶持政策相悖的除外;
第八条 第三方(个人或企业)因使用相关成员项目的非社区版本而产生的经济纠纷的,双方应依据项目管理委员会所在国的法律自行解决,相关经济纠纷与 NCC 社区无关;
第九条 在活动、沙龙、展会或其他线下活动中,NCC 社区成员项目的宣传:
1、由 NCC 社区参加并做宣传时,NCC 社区将对成员项目的社区版本进行宣传。该成员项目的管理委员会可对该项目的非社区版本的宣传;
2、由成员项目的管理委员会参加并做宣传时,可对社区版本和非社区版本同时进行宣传,但要做到:
2.1)社区版本与非社区版本不相互混淆;
2.2)当对非社区版本进行宣传时,应同时对社区版本一并宣传。
第十条 自本条例生效之刻起,原《关于 NCC 组织成员项目的营利与商业用途的阻隔规定》废止;
第十一条 本条例的最终解释权归属 NCC 社区项目管理委员会;
第十二条 本规定自二〇二〇年一月一日起生效。