开源与Unix的发展:现状、挑战与未来展望
1. 开源项目管理要点
1.1 开发列表的私密性
在开源项目中,“私有”开发列表的私密性是一个重要决策。广泛参与设计讨论通常是好事,但如果列表相对开放,迟早会有人在上面问新用户级别的问题。仅在文档中告知新用户不要在开发列表上问基础问题并非解决之道,必须以某种方式强制执行这一要求。
1.2 公告列表的管控
公告列表需要严格控制,每月的消息流量最多只能有几条。其目的是让那些想了解重要事件但不想了解日常细节的人获取信息。如果列表开始在用户邮箱中产生大量无用信息,大多数人会很快退订。
1.3 软件发布位置
软件应发布到主要的开源存档站点,此外,还有其他重要发布位置:
- 针对用Python编写的软件,可发布到Python软件活动网站 http://www.python.org 。
- 针对用Perl编写的软件,可发布到CPAN http://language.perl.com/CPAN ,即综合Perl存档网络。
2. 开源许可证的选择
2.1 开源许可证的逻辑
选择许可证条款涉及作者是否对软件使用设置限制的决策。如果想完全不设限制,可将软件置于公共领域,在每个文件开头添加类似如下文本:
Placed in public doma
超级会员免费看
订阅专栏 解锁全文
206

被折叠的 条评论
为什么被折叠?



