我在Apache License 2.0下有一个开源项目.通常,我只会在每个代码文件的顶部包含许可条款和条件注释.
我从某人的博客或网站上复制的代码怎么样?是否提供足够的链接指向该网站?即使代码是由其他人编写的,我仍然在那里留下许可条款和条件?
这样做的正确方法是什么?
我是一名.NET开发人员,与Java和Eclipse开发人员一起工作.他们似乎使用了比以往更多的开源.一些/大多数似乎已经跨越.NET(Hibernate到NHibernate就是一个很好的例子.)
但我很好奇那里的OS软件还没有进入.NET世界?人们的感受缺失了什么.我对业务应用程序和开发工具都很感兴趣.
(背景:向我自己提出这个问题让我觉得我想填补这些漏洞,如果有的话.)
谢谢
编辑:根据最近创建的CodePlex基础,也许这里的答案可能暗示我们将看到的项目类型.
编辑:到目前为止响应很好,请保持他们的到来.
今天我出于好奇而结账了一些开源项目.所以过了一会儿我正在查看OTTD的代码(http://www.openttd.org/),我只是不知道从哪里开始寻找或如何理解该项目.我知道你不可能在一两天内熟悉这些大项目,但是你们如何处理这些事情你们从哪里开始寻找等等的东西......
我需要一个开源GIS,允许用户使用Web浏览器查看/缩放/点击地图,并且应该符合Java标准(可在Java应用服务器上部署).
好吧,我试图在'what-i-have'和'what-i-need'列表中构建要求:
输入:
位置:lat/long
数据:显示
缩放级别的文本:(假设大约有5个)
输出
数据显示在地图上
非常感谢我能得到的所有帮助.
谢谢.
UPDATE: GeoServer + OpenLayers seems to be the best fit for this requirement
我已经在为我的网络服务用户使用了gravatar图标.但是,我发现这种方法有几个问题:
在我实现自己的个人资料图片功能之前,我想知道是否有任何开源解决方案可以利用与gravatar相似的功能.特别:
有这样的事吗?如果确实如此,我还没有找到它.
如果我认为,我在开源应用程序中发现了一个错误怎么办?我可以采取哪些步骤,尽可能为程序员提供尽可能多的有用信息?我如何报告最好,避免让程序员烦恼?
另外:正如一些人所说,操作系统程序员会喜欢这份报告:有些项目对错误报告非常挑剔.他们说这是非错误的,或者它是不可再生的,或者它的行为方式是有意或类似的东西.对错误报告的一些批评者可能是合理的,但通常不是.我想"优化"错误报告以获得最佳反馈(最好是修复).
我有一些项目,我已经停止了很久以前的开发,但仍然获得代码访问请求.我目前正在从我的个人网站上提供压缩包装.我认为压缩包远非有用(例如,无法立即读取代码,无法提供单个源文件的URL,无法轻松分叉,生命周期取决于我自己的网页).
无论我是否保持我的网页,我都希望网上出现那些陈旧的代码.我看到了" 什么是最好的开源托管网站? "的问题.但是,大多数站点要求项目"活跃",例如Codeplex.我没有通过所有提供商的EULA,看看他们是否允许放弃项目.
是否有大象的旧代码墓地没有活动限制?你会选哪一个,为什么?
更新:
我尝试使用Google Code Hg和GitHub来查看哪个更易于使用.虽然GitHub需要SSH密钥设置和其他步骤,但它仍然更容易上手.在Google Code上,每次我必须浏览常见问题解答时,甚至找到"创建项目"页面本身就很麻烦.Hg身份验证由于某种原因不起作用(是的,我尝试将@编码到%% 40并完全删除gmail后缀,不起作用).
在GitHub上,创建/分配项目是轻而易举的,它支持Pascal源文件的语法高亮,这对于那些古老的代码也是一个加分.
有没有免费的svn for visual studio(9 10)插件?(opensource将是+)
除了练习(练习和练习)阅读书籍和论坛,分析他人的代码是必须的,以便在这个领域有一个职业.
问题是我是一名学生(感觉总是在学习阶段),但有时候我无法通过自己解决问题.我在想公共开源存储库可能是我正在寻找的答案.
我的问题是如何在开源项目/社区中找到我的一些问题的答案?你有什么建议可供我分享吗?
TY