如何在Google Code上创建开源项目

如何在Google Code上创建开源项目,第1张

2. 打开Google项目托管主页3. 点击贡献开放源代码项目,进入GettingStarted4. 点击Create Project,进入创建项目页5. 填写相关信息,并Create ProjectProject name: 项目名字,只能是英文Project summary: 项目的概述,随便写Project description: 项目描述,随便写Note: 不能太短,否则Create Project不可用Version control system:托管项目使用的源代码管理工具,选subversionSource code license: 开源项目使用的开源协议,可参考: 开源协议概谈6. 添加项目成员a. 项目创建成功,将进入项目主页,点击Administerb. 进入项目管理页(可队项目进行管理),点击Project Membersc. 进入项目成员管理,添加项目成员的google账号到Project committers即可Note: 尽量不要把人加到Project owners,此角色具有管理员的权限。7. 点击查看SVN代码管理的URL及密码Note: 使用SVN将需要一个单独的密码,此密码不是google账号的密码a. 查看SVN代码管理的URLb. 点googlecode.com password8. 使用Issues,对Bug进行管理9. 使用SVN的客户端连接到服务器,开始项目开发请参考SVN的相关资料,连接SVN的URL请参看第七点

所谓开源,就是源码公开。开源软件都有项目源码,你如果下载了这些源码,用对应程序语言的开发工具打开就行了。比如你的源码是C#写的,那就用Visual Studio .NET打开就行了。

这要看你使用的是遵循何种开源协议的软件。

比如GNU通用公共许可证或者GPL,是由自由软件基金会支持的开源软件的许可证。一旦某软件项目中使用了遵循GPL许可证的代码,则该项目也必须遵循GPL,这意味着它的许可证对项目使用不添加任何的附加约束。也就是“copyleft”:遵循GPL的代码会“传染”其它由其演绎出的代码,并且强迫作者在GPL下公布源代码。当然也就不能收费。

但Java的关键部分是在遵循开源GPL V2许可证以及Classpath例外的条件下发布的。什么是Classpath例外呢?它是通过开源编写的Java类标准,也在其它开源Java项目中采用,例如Kaffe。Classpath例外的内容较短,所以也值得一读:

静态或者动态地将java库和其它模块链接在一起,完成基于此库的组合工作。这样,GNU的GPL规定和条件将覆盖在整个组合体之上。

作为一种特殊的例外,此库的版权持有者分配给你权限来将用于生产可执行程序的独立模块链接到这一库。无论这些独立模块的授权如何规定,如何复制、发行可执行程序都依赖于你的选择。这里的独立模块是指非来源于或是基于此库的模块。如果你修改这个库,就可以扩展这个例外到你的版本中,然而这并不是必须的义务,如果不想这样做,可以从你的版本中删除这条例外。

这段话的实质就是关于Java代码问题。当你只是通过链接使用Java方法或者对Java类进行扩展时,你的代码就不需要遵循GPL标准。只有当对Java代码进行直接更改的时候才需要遵循GPL的“copylef”规则。例如,如果你扩展了一个遵循GPL许可证的Java类,并且在你的项目中使用它。则Classpath例外意味着你不要按照GPL的要求发布你的项目,但是如果你修改了原来的类,并且期望发布项目的话,则必须要遵循GPL的许可证。这样做的结果就是只有那些从事Java语言本身的开发人员需要公布他们的源代码,而不是那些使用Java语言进行项目开发的人员。也就是说你用JAVA开发的软件一样可以收费,当然,你要免费也没人阻止你。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11871976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存