标签: open-source

哪个开源许可证禁止销售作品和衍生作品?

我想和一个朋友开始一个开源项目,我们正在讨论开源许可证,但我们都没有真正理解许可证的模糊和不明确的条款和条件。

我们很好:

  • 分配
  • 衍生作品创作

但不想:

  • 出售我们的作品
  • 衍生作品的销售
  • 不以任何形式使用我们的作品

你们能推荐任何满足这些标准的开源许可证吗?

licensing open-source

2
推荐指数
1
解决办法
1020
查看次数

找出定义函数的位置

我正在使用开源的 Mobile C(基于 C 的移动代理平台)进行编程。我正在使用打印进行调试,因为我无法使用 gdb,因为我使用的是 C 解释器(嵌入式 Ch)。

问题是有些函数我无法找到它们的定义位置。例如,有一个函数 agent_queue_RemoveIndex 它在源代码的多个地方使用,但我找不到定义的位置(我查看了所有定义文件,我已经完成了整个源代码的 grep -R代码,谷歌搜索它......)。当我执行 grep -RI 时,只能找到对函数的调用,而不能找到定义。似乎没有 agent_queue_RemoveIndex 定义,但必须如此,因为 Mobile C 是开源代码并且该功能有效。

关于发生了什么的任何想法?

c embedded mobile open-source

2
推荐指数
1
解决办法
1411
查看次数

daloRadius 不工作,找不到 DB.PHP 文件

daloRadius是一个基于php 的开源和免费软件,我下载了它并尝试在waamp 服务器中运行它,在登录页面后我收到此错误

include_once(DB.php): 无法打开流:C:\wamp\www\daloradius-0.9-9\library\opendb.php 中没有这样的文件或目录

我已经彻底搜索了 db.php 文件,但在文件夹中找不到它,我该怎么办?我必须创建文件吗?

php database open-source

2
推荐指数
1
解决办法
7670
查看次数

一个github仓库的star数有什么意义?

你可以在 github 上收藏 gem 或其他东西,但是这个数字代表什么?例如,AngularJS Rails gem有 750 颗星,我不知道如何解释它。这是否意味着只有 750 名开发人员对此感兴趣或曾经使用过它?基本上为什么有人有兴趣从这个公共存储库接收通知?

open-source ruby-on-rails github angularjs

2
推荐指数
1
解决办法
1100
查看次数

如何获取 XmlDiffPatch 库的源代码?

我遇到了Microsofr.XmlDiffPatch,我想检查一下 Patch 算法是如何工作的。我花了一些时间搜索这个库的源代码,但还没有找到任何有用的东西。我的问题是:

  1. 是否可以从某个在线存储库中获取此代码 - 它是开源的吗?

  2. 如果没有,是否还有其他策略可以从 Visual Studio 中的引用中以某种方式提取此代码?

debugging open-source visual-studio xmldiff

2
推荐指数
1
解决办法
1740
查看次数

尝试在 Puppet Master 上使用带有 R10k 的 foreman 时遇到问题

我尝试使用工头安装程序与工头一起安装木偶。它使用 ruby​​ 版本 2.0,之后我安装了 r10k,它需要 ruby​​ 版本 >2.3。所以我使用 gems 更新了 ruby​​,之后我的工头停止了工作。任何解决方案将不胜感激。

open-source rubygems puppet foreman r10k

2
推荐指数
1
解决办法
341
查看次数

如何不选择'柠檬'开源项目

许多开源项目都有很多(好像在深入研究深渊).选择要使用的项目的标准是什么?换句话说是什么使它可行?它会在一年左右吗?它的采用会增长吗?等等.?

你的标准是什么?即邮件列表流量,提交者数量,提交的作业数量,发布的书籍数量......

在规模和范围方面,假设您正在选择Web开发框架.所以不是一件微不足道的事情,而是你在押房子的事情.

open-source

1
推荐指数
1
解决办法
637
查看次数

分叉开源PHP代码,项目类加载器策略

我一直在寻找一个好的PHP ORM工具,我最近在Kohana找到了一个很好的ORM课程.它有一个相当好的简单的ORM实现.问题是,代码在Kohana框架之外是不可重用的,没有重写/重构.它依赖于Kohana类加载器和各种框架加载策略,甚至可以在第一时间工作.此外,所需的类不会打包到单个依赖项目录中,甚至不会打包到多个目录中.

当我做这个重写时,我打算通过sourceforge或其他东西重新发布代码,这些人当然可以重用它,如果他们想要的话.所以,我应该将所需的文件集打包到一个目录中,并使相应的类在任何依赖类上执行require_once,并且2我应该坚持与项目相关的原始类名(如Kohana_exception),即使它几乎是与Kohana项目整体无关?

第二种选择是编写另一个类加载器,它是Kohana Framework类加载器的简化版本,只关心与ORM相关的东西......

php refactoring open-source kohana

1
推荐指数
1
解决办法
398
查看次数

如何跟踪对外部维护的大型代码库的小更改

在使用一些开源项目时(在我的案例中是Joomla和Moodle),我经常不得不深入研究核心代码以进行一些更改,但问题是跟踪这些更改,因此我知道要更新哪些文件生产服务器,以及在升级到新版本时要特别关注哪些文件,以便我的更改不会被覆盖.

显而易见的答案是将整个代码库加载到版本控制中,然后您可以轻松地将版本0(未触发的版本代码)与当前版本或工作副本进行比较以查找已更改的文件,但是当您使用它时似乎有点矫枉过正'只改变一个或两个文件,项目有超过5000个文件(像Moodle一样).

光谱的一端是版本控制存储库,另一端是使用记事本手动跟踪更改......两者之间有什么关系吗?

version-control open-source

1
推荐指数
1
解决办法
139
查看次数

您如何掌握微软的公共信息?

微软正在摧毁墙壁和障碍.他们的产品和项目开发过程变得越来越透明.他们在各处写博客,他们正在按分钟发布开源代码项目.虽然这一切都很棒,但它可能是压倒性的!

Scott Hanselman这样的人正在尽最大努力跟上所有信息并澄清内容.仍然几乎不可能完全了解微软的发展方向以及长期运行的项目.项目在测试阶段徘徊(由"Google方法"提供),信息在博客,Codeplex和其他地方传播.在一切新事物中,我们可怜的开发人员需要制作东西并选择要使用的项目.

我想知道是如何处理这一切的?我自己的好消息来源是:

open-source

1
推荐指数
1
解决办法
299
查看次数