Questions tagged «open-source»

有关免费提供原始源代码并可以重新分发和修改的软件的问题。

3
业余程序员发布带有捐赠按钮的软件[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 我想从免责声明开始,我意识到律师应该寻求完整,明确的答案。我对这个社区的其他用户所做的事情感到非常好奇 假设我有一个出于娱乐目的而开发的小程序,希望将其发布给公众。我将使用各种开源许可证之一将其丢弃,并可能将其放在SourceForge或Git上,以防万一有人需要派生/维护/签出代码。 还要说,我想接受该项目的捐款,绝对希望人们寄出任何钱都为零。但是,如果有人捐赠给我买啤酒或比萨饼来做他们喜欢的工作,我会很乐意接受的。 那么,问题是接受捐赠的一般要求是什么?它可以毫无疑问地进入个人帐户吗?还是我需要设置一个LLC来避免任何税收问题?(这里是美国公民)。 再说一次,是的,应该由律师讨论,但是我也知道,我看到许多项目都有捐赠的能力,并假设社区在这方面可能有相当多的经验。

1
如何更好地吸引在GitHub上为我的项目加注星标的用户?
想要改善这篇文章吗?提供此问题的详细答案,包括引文和为什么答案正确的解释。答案不够详细的答案可能会被编辑或删除。 我最近建立了一个名为Hebel的项目,该项目一直在GitHub上进行。这是一个用Python和Nvidia CUDA编写的GPU加速深度学习的框架。我在Google+上发布了有关它的信息,此后不久又在Hacker News上将其选中,并在几天内略有传播。后来我又在机器学习subreddit中再次发布了有关它的信息,我的项目在GitHub上总共获得了822星和47个分支,这真的很令人兴奋。822星表示我的项目在GitHub上排名前200的Python项目中,并且实际上比某些知名和广泛使用的Python项目(例如virtualenv)拥有更多的星。 尽管对我的项目非常感兴趣,但是到目前为止,我对我的实际参与感到非常失望。我的47个分支中没有一个提交过任何内容,我没有收到任何请求请求,并且只有两个人提交了三个问题。看来我的项目对许多人来说可能非常有趣,但是他们只注视或分叉一次,然后再也不会重复或连续使用它。 我如何改善参与度,以使用户提交错误或增强请求或使贡献者提交更改?

2
是否可以使用开放源代码创建封闭源软件?
当我打开帮助文件的法律部分时,我在使用一个流行的音乐包(Ableton Live),当时我看到该程序包含的代码许可证看上去既自由又自由,而且啤酒也一样。cannot,我找不到在线副本,但是如有必要,我可以列出许可的软件包。 据我所知,这里有3种可能性: 一家相当大的公司正在违反代码许可-极不可能,如果那样的话,为什么它们会包含许可文本? 实际上,出于某种原因,向包含开源代码的软件包收费并关闭源代码是合法的-绝对对我来说这是新闻。 我误会了-很有可能。

4
为您雇用的软件创建开源替代品是否合乎道德?
假设您被雇用来创建教育软件,该软件将出售给特定学术机构的学生。您是唯一从事此项目的开发人员,并且已经编写了所有代码。该项目的开源替代方案有潜力使世界各地的贫困学生受益。简而言之,一种自由的选择将有助于人类的更大利益。为您要付费开发的软件创建开源替代方案是否“ OK”? PS该软件仅由该机构的学生使用。没有计划将其商业发行。该应用程序不利用他人的知识产权。

6
参与开源项目[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我即将进入计算机工程专业的高年级,并在今年夏天和秋天获得了实习。由于我不会做作业,所以我很想借此机会参与某种开源项目。我精通C,C ++,Java和Python。我也相当熟悉Linux,目前在笔记本电脑上使用Linux,本学期的所有课程都将重点放在Linux上。 我当时正在考虑看一下Android或Ubuntu,但过去我感到有些不知所措。有人有建议吗?对将要开展的一个好项目,从哪里开始以及我是否真的能够做出很多贡献感兴趣。 最后,人们接受变更的频率是多少?我会多久编写一次被拒绝的代码? tl:dr通过为一个开源项目做贡献寻求更多的编程经验。新手到现场需要咨询。


3
查找可执行文件传播病毒的自由软件项目时,正确的做法是什么
今天,我在SourceForge上找到了一个GPLed项目,其可执行文件正在传播病毒。在项目审查中已经多次指出了这一事实,并且受感染的可执行文件仍然可以下载。显然,较旧的可执行文件不会被感染,因此该项目本身似乎并不是出于恶意目的而设计的。没有首选的联系开发人员的方法,并且该项目的论坛已死。我该怎么办?


7
在尚处于早期开发阶段的情况下,可以将我的代码推送到GitHub吗?
我有一些处于非常早期开发状态的项目。它们远未完成,但我确实将它们(作为公共存储库)托管在GitHub上,因为: 我有多台计算机,我想在任何地方访问我的代码 我想要备份我的代码 如果有人想以某种方式进行协作,我希望它很容易 我使用GitHub Issues作为穷人的项目管理软件 即使在开发初期,也可以在GitHub上发布项目吗?我有点担心有人OMG this is total BS, this code is so bad!在看着未抛光/仍在开发中/未经测试的代码时会说。 开始新的公共项目时,您的做法是什么?您是否等到要显示一些实质性内容,或者直接在GitHub上创建裸仓库并从那里开始? 我GitHub在整个这篇文章中都使用过,但这适用于那里的每个代码托管服务。

6
当其他人迅速提交代码库时,我该如何重构它?
我在一个私有项目中,该项目最终将成为开源项目。我们有一些团队成员,他们具有足够的技术来构建应用程序,但没有专门的开发人员来编写干净/美丽的代码,最重要的是长期可维护的代码。 我已经着手重构代码库,但这有点笨拙,因为与我不经常接触的另一个国家/地区的团队中的某人可能会更新此完全独立的内容。 我知道一种解决方案是快速沟通或采用更好的PM实践,但我们还不算大。我只想清理代码并将其很好地合并到他已更新的内容中。使用分支机构是否合适?尽力而为?还有吗

8
您如何措辞“它是开源的,请提交补丁”,以便友好?
在“对它的开源,提交补丁”的典型反驳中,有什么答案?,许多人表达了这样的观点,即简单地要求人们提交补丁是傲慢无礼的。 但是在我看来,作为任何开源项目的开发人员,您在邮件列表中都会看到比您可能实现的功能更多的功能请求。因此,当用户说“我希望看到功能X”时,事情的真相通常是,除非他们自己提交补丁,否则实施该功能的可能性很小。另外,有时可能需要一些鼓励才能使用户成为贡献者。 另一方面,您不想因为粗鲁而吓跑(潜在)贡献者。 那么,您如何以友好的方式说“请提交补丁而不是请求功能”? 更新:感谢您的所有建议!我看到其中大多数需要冗长的解释。但是,由于我宁愿避免(a)每隔一天解释一次相同的事情(这会花费太多时间),还是(b)使用粘贴到电子邮件中的代码片段(它会很快变得不真实),所以我想知道:有人在我可以链接的文档中写过吗? (当然,仍然需要记录特定于项目的事情,例如如何编写测试,编译代码和提交补丁,但我认为那些技术问题还是应该放在CONTRIBUTING.txt中。)



2
获取开源项目的徽标和图形[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我从事开源项目已有两年了。 我想创建一个网站,但是我的预算基本上为零。我还需要一个徽标。 我的问题:开源开发人员应该如何在不花费大量资金的情况下改善项目的“视觉吸引力”?有平面设计师愿意捐出时间吗?如何找到它们(如果存在)。 对于一个项目,您要花费大量时间-您想给它一个漂亮的网站,以吸引人们的眼球。另一方面,您不想花钱购买免费赠送的东西。 有没有人可以分享任何个人经验?

3
作为业余爱好者加入开源项目是否很糟糕?
我已经考虑了大约六个月,我应该加入一个开放源代码的iPhone或iPad项目来磨练我在Objective-C中的技能,但是每次我这样做时,我都会看到我在大型项目中看到成千上万行代码最终说服我自己,我永远不会理解。我一直认为我的承诺最终只会给项目管理员和更多高级贡献者带来麻烦,因此我总是在最后一秒退缩。 我的问题本质上是,有中级经验的程序员加入开源项目时会很麻烦吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.