标签: open-source

我应该使用哪种许可证?

假设我已经制作了一些软件(它既有库形式也可以被最终用户使用).
在发布之前,我正在考虑在哪个许可下可以发布它.
我有以下可以想到的问题(可以添加更多关注点):

  1. 开源
  2. 作为作者,我应保留完整的信用,
    但扩展者可以扩展并在他们的贡献中添加他们的名字
  3. 我仍然可以赚钱.
  4. 我可以用软件的普及来换取第3点.
  5. 国际许可证.

谢谢.

licensing open-source

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

重新完成与工作相同的编程工作

我是一家公司的合作社,我的任务是修补Roumen Petrov的OpenSSH w/x509证书补丁(http://www.roumenpetrov.info/openssh/)以包含他想要的列表中的一个功能:通配符杰出的名字.在他的网站上,他说他很乐意接受补丁.

完成后,如果有可能向公众发布补丁,我会让我的经理恳求上级.不幸的是,没有任何东西来自它,高层人士忘记了这个要求.

OpenSSH和w/x509补丁代码是BSD许可证,因此我们没有法律要求发布我们的更改.然而,作为开源的狂热用户并且最终能够做出贡献,我想帮助彼得罗夫先生付出努力.我的公司也有一个好处:补丁上游,我们不必在上游补丁版本之间维护它.

我是公司的雇员(不是承包商),因此我的工作是公司的财产,因此我不能在未经他们批准的情况下发布(不是我会想到的).

我想知道我是否在自己的时间重现我的更改,而不查看或引用在工作中生成的代码,我是否可以发布该补丁.

注意:我无法在任何地方找到我的雇佣合同的副本,因此我将尝试获取它的副本,但在此之前我无法回答有关它的任何具体问题.

注2:我发现你的人不是律师.(你是谁打电话给'你们这些人?'!)

open-source patch contract

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

我可以要求为python提供一些很棒的个性化IDE屏幕截图吗?

如何为python开发设置Linux/Unix机器?我应该使用哪个Linux/Unix版本?应该使用什么IDE?我应该有哪些开发插件?什么样的代码风格应该是最好的?以上所述,一个开源(python开发人员)开发的伟大开发机器?

我可以要求为Python提供一些出色的个性化IDE屏幕截图吗?邀请所有平台用户.请确保包含源/插件/文章如何制作它.

谢谢.

python open-source development-environment

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

开源Magic Eye发生器

你还记得那些包含3D物体的Magic Eye图像吗?我爱他们!有没有用于生成Magic Eye图片的开源程序,理想情况下可以在Linux上运行.

我找到了一个Gimp插件,但还没有设法让它工作.

linux open-source image

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

PHP中的开源分析/统计软件?

我正在构建的网址缩短服务需要向用户显示一些基本点击统计信息:点击次数,转化次数,引荐域名和国家/地区(可按日期范围过滤).我将来可能想要更高级的统计数据.

是否存在允许我将事件传递给它的开源软件,然后轻松显示该事件的条形图或折线图(例如,两个指定日期之间的"转换"线图).似乎这样的东西应该存在,然后从头开始构建整个事情会容易得多.

我知道有图形脚本,但仍然需要我格式化数据(通常作为xml文件),然后将其传递给图形.我正在寻找一些更完整的东西,我可以只提供事件,然后它会做其他所有事情.

php statistics analytics open-source

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

如何使用.NET接收邮件?

我需要一个开源C#程序,它可以接收SMTP消息并将它们保存在一个类中(并发送邮件,但这是可选的,因为我发现了很多这些)

该程序是否使用SMTP或POP3接收邮件?

c# open-source pop3 smtp

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

在哪里发布开源使用的代码?

我已经使用Google Maps API v3工作了几个星期,并为我一直在创建的地图做了很多开发.

我做过的一些事情必须要做,以增加可用性,而以前没有,至少不是我能在网上找到的.从本质上讲,我列出了必须完成的工作,在网上搜索了我需要的方法,并发现有些(当时)不可能(在"抓住网络上的一个例子")感).

因此,在我在这张地图上的工作中,我创建了许多非常有用的工具,我想与开发社区分享.

除了我的投资组合(http://dougglover.com)之外,我可以在任何地方使用它作为中心,以便人们查看和回收我的作品吗?

我知道需要做一些事情是多么困难,并且无法在其他地方找到解决方案,我不认为如果之前已经做过某些事情,那么它必然需要反复写入.因此开源代码,对吗?

首先,我正在考虑来这里问一个问题,然后回答它.问题在于我认为这看起来只是一个很大的声誉.如果没有,请告诉我,我会继续这样做,这样人们就可以看到它.其他建议赞赏.

我做过的一些东西:

一个(新的和改进的)LatLng发生器

  • 更快地工作,根据可拖动标记的位置生成LatLng
  • 允许搜索地址以将标记放在所需位置上/附近(比从西伯利亚一直滚动到您的位置要好得多)
  • 由于它是一个可拖动的标记,双击放大,而不是像我最初使用的那样创建一个新的LatLng标记

能够创建完全自定义的"智能路径"

  • 在地图上绘制LatLng点,它们就像使用实际的Google地图一样相互连接
  • 使用Dijkstra的算法与Javascript,路由是智能的,并始终使用提供的点提供最短的路线
  • 简单易读的多维阵列系统允许轻松地向网格添加新点

任何建议,等等赞赏.

javascript google-maps open-source code-sharing google-maps-api-3

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

我是否需要在开源应用中隐藏我的Flurry API密钥?

可能重复:
如何开源使用API​​密钥的应用程序

我有一个开源Android应用程序,我计划添加Flurry跟踪.Flurry为您的应用程序跟踪创建一个唯一的API密钥.

我是否需要尝试在源代码中隐藏此API密钥(即不包含它,我会在每次构建发布时添加它)或者只是不担心它?

android open-source tracking api-key flurry

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

.Net,C#和开源运动

我可能会为这个问题采取一些热情.但我想知道如何解决这个问题.所以这里.

我用各种语言编程(不同级别的能力 - 不可否认).我已经涉足了C#,它似乎是一种非常好的语言(让我想起了很多Java和C++).问题在于,我所拥有的东西只能被描述为对雷蒙德公司所有事物的病态不信任 - 这是由于经验太多而无法在此列举.

我非常相信开源软件(GPLd或其他) - 并且是许多开源项目的狂热消费者和贡献者.

我的问题如下:

  1. 表面上可以使用单声道在Linux上运行.Net是否有人在生产中实际使用这样的设置?

  2. 在我看来,几乎每一个(半年?)左右,语言的新版本被推出 - (我不知道新版本是否可以向后兼容).无论如何,如果你采用其他语言,例如C/C++,Python等,那么'版本控制'之间的差别很小 - 因此它为开发人员提供了一个更"稳定"的环境.似乎(至少在我看来)学习/使用C#将是每六个月一次永无止境的学习曲线 - 我不确定我是否有足够的资金来对任何一种特定的语言做出如此大的贡献.

总而言之,我试图平衡学习/使用.Net(以及特别是C#,它看起来像一个漂亮的语言)的利弊,但如果我这样做,我想部署在Apache/Linux上(使用mySQL或PostgreSQL后端) - 而不是IIS/Windows/SQLServer.

这是一个梦想(在Linux上运行.Net/C#),还是有人在生产中实际使用它?

.net c# mono open-source

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

使用TDD和Java开发的开源项目

我正在寻找一个项目:

1)有可用的来源,包括测试.

2)严格使用TDD开发.

3)用Java和JUnit 编写.

有任何想法吗?

java tdd open-source

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