标签: open-source

GPL和LGPL开源许可限制

我无法理解开源的使用权限.我在某地读到GPL或LGPL强制要求使用GPL软件的软件也必须是开源的.我想创建一个使用一些开源图像识别库的应用程序.我可以出售这个应用程序,还是必须是开源的?

谢谢!

licensing open-source

102
推荐指数
5
解决办法
6万
查看次数

开源项目的代码签名证书?

我想将我的一个应用程序发布为开源,并希望使用我自己的证书对我创建的二进制文件进行数字签名.(当然,其他任何人都可以下载代码并使用自己的证书自行构建.)我想这样做,所以任何人都可以检查这个版本是由我而不是其他人制作的.我还想创建一个具有有效SSL证书的安全网站,以便访问者可以安全地创建自己的帐户,以便他们可以为此项目做出贡献.

我可以创建一个自签名证书,但我真的不喜欢这个选项.或者,我可以向Verisign支付几块金币,以获得仅在几年内有效的证书.我也不喜欢那种选择,因为我的宝库对我来说很有价值.

那么,还有其他选择吗?例如,通过提供降价证书来支持开源项目的提供商?它不一定是免费的,比Verisign便宜很多......

(该项目是使用Visual Studio 2008在C#中创建的.另外还有一个需要SSL的ASP.NET项目.)

open-source code-signing-certificate

102
推荐指数
7
解决办法
6万
查看次数

项目管理与GitHub一起使用

(编辑:这个问题现在已经过时了,因为Google Code现在支持git,而且我已经将协议缓冲区转换为Mercurial.但是,它仍然是普遍感兴趣的,IMO.)

我的C#Protocol Buffers Port使用github进行源代码控制,我开始非常喜欢使用git.但是,据我所知,github不提供任何项目管理工具:缺陷和功能跟踪,讨论,功能请求,文档等.鉴于我的隶属关系,Google Code将是一个自然的选择,但它似乎很奇怪在那里创建一个项目,但在github上托管源代码.

关于Fogbugz/Assembla的这个问题似乎主要集中在缺陷跟踪上.我想知道其他人在更"完整"的项目管理解决方案方面的经验.Fogbugz真的做了我需要的一切吗?(使用wiki for docs有其优点,虽然我也希望能够使用代码分发文档.)除了第一段中提到的显式特性之外,还有其他项目方面我应该考虑哪些我可能错过了吗?

这肯定会成为一个开源项目,虽然我宁愿不付钱,但我不介意需要支付少量费用.目前我是唯一的开发人员,但可能会发生变化,很多人可能会提交错误和功能请求.(换句话说,我希望并期望它很受欢迎,但是我在做大部分工作.)

以前我已经为各种开源项目做出了贡献,但是在运行一个非常明显和活跃的项目方面做得并不多.(MiscUtil目前仍在我的网站上"托管",偶尔发布 - 实际的源代码控制在我的本地NAS上.)

有人愿意分享他们的经历吗?

编辑:我现在正在考虑的另一个选择是Google Code项目(我真的很想忠于我的雇主)以及偶尔从git到svn的合并(至少,每次我发布时).这将允许非git用户也很容易掌握源代码.

git fogbugz project-management open-source github

92
推荐指数
6
解决办法
2万
查看次数

用于C/C++应用程序的开源PDF库?

我希望能够从我的(本机)C++ Windows应用程序生成PDF输出.有没有可用的免费/开源库?

我查看了这个问题的答案,但它们主要与.Net有关.

c c++ pdf open-source

88
推荐指数
8
解决办法
16万
查看次数

Python中Twitter的情感分析

我正在寻找文本情感分析(http://en.wikipedia.org/wiki/Sentiment_analysis)的开源实现,最好是在python中.是否有人熟悉我可以使用的这种开源实现?

我正在编写一个应用程序,在Twitter上搜索一些搜索词,比如"youtube",并计算"快乐"的推文与"悲伤"的推文.我正在使用Google的appengine,所以它在python中.我希望能够从twitter中对返回的搜索结果进行分类,我想在python中进行分类.到目前为止,我还没有找到这样的情绪分析器,特别是在python中.您熟悉我可以使用的这种开源实现吗?最好这已经是python,但如果没有,希望我可以将它翻译成python.

请注意,我正在分析的文本非常简短,它们是推文.理想情况下,此分类器针对此类短文本进行了优化.

顺便说一下,twitter确实支持搜索中的":)"和":("运算符,其目的就是为了做到这一点,但不幸的是,他们提供的分类并不是那么好,所以我想我可能会试一试.

谢谢!

BTW,早期的演示就在这里,我到目前为止的代码就在这里,我很乐意与任何感兴趣的开发人员一起开源.

python open-source nlp machine-learning sentiment-analysis

86
推荐指数
5
解决办法
5万
查看次数

每个开发人员应该了解法律事务?

今天,对GPL许可证的一些含义感到惊讶,主要是因为我不能像我想象的那样自由地使用它.

现在我知道了.

我应该知道什么,更广泛地说,每个开发人员应该知道这样的法律事务?

您可以将员工,自由职业者,开源项目贡献者(等)分开,或者给出更广泛的答案.

licensing open-source

80
推荐指数
4
解决办法
2万
查看次数

是否有.NET Reflector的"免费"替代品?

可能重复:
比.NET Reflector更好的东西?

可能重复:
反射器的开源替代品?

我不认为这是重复的,因为其他问题的联系是关于学习反射器如何工作,这个问题是关于当反射器停止自由时的应对

现在Red-Gate已经说过.NET Reflector将不再是免费的,是否有一种替代方案可以节省获得批准采购订单的痛苦?

似乎jetbrains可能会推出一个工具:

好消息是,我们正在准备一个独立的二进制源代码应用程序,即反编译器+汇编浏览器,以探索任何.NET编译代码合法探索的内容.我们没有任何具体的发布日期,但它将在今年发布,而且它将是免费的.通过说"自由",我们实际上意味着"自由".

此外ilspy是一个新的开源工具,它似乎正在取得良好进展.ILSpy是开源.NET程序集浏览器和反编译器.

Red Gate宣布.NET Reflector的免费版本将于2011年2月底停止存在之后开始开发.

.net reflector open-source

79
推荐指数
1
解决办法
7万
查看次数

C开源吗?

这可能是一个愚蠢的问题,但我一直想知道这一点.C(或任何其他低级语言)是否有源,或者编译器是"完成所有工作"的部分,包括解析?如果是这样,不同的编译器不能有不同的C方言吗?stdlib在哪里因素?我真的很想知道这是如何工作的.

c compiler-construction open-source

72
推荐指数
3
解决办法
1万
查看次数

什么是最好的开源游戏?

这个问题由于历史原因而被保留,但它不被视为主题,因此不要以此为借口发布类似的内容.

更多信息,访问https://stackoverflow.com/faq.


让我阅读代码和学习,而不是玩...

...当然 ;-)

open-source

70
推荐指数
21
解决办法
2万
查看次数

Salt Generation和开源软件

据我了解,生成盐的最佳做法是使用源代码中存储的一些神秘公式(甚至魔术常量).

我正在研究一个我们打算作为开源发布的项目,但问题是源代码是生成盐的秘密公式,因此能够在我们的网站上运行彩虹表攻击.

我认为很多人在我面前都考虑过这个问题,我想知道最佳做法是什么.在我看来,如果代码是开源的话,根本就没有盐,因为盐可以很容易地进行逆向工程.

思考?

security encryption open-source salt rainbowtable

70
推荐指数
3
解决办法
2万
查看次数