标签: open-source

微软自己的OpenSource副本的实现是否更好,为什么?

Microsoft喜欢实现自己版本的流行开源框架和程序集,例如:

  • 微软的MVC框架与MonoRail
  • 微软的Unity IoC容器与Castle Windsor/Spring.net/Ninject等
  • 微软VS单元测试框架与nUnit(以及其他各种)

问题:

微软"还借"了什么呢?

哪种情况在每种情况下都更好?为什么?

人们对官方微软的东西与ALT.NET版本的态度是什么?

您认为接下来将在雷德蒙德翼下采取什么措施?

编辑 好吧,而不是哪个更好,你更喜欢用作开发人员?

.net open-source visual-studio

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

哪个开源项目可供选择进行可用性评估?

对于可用性的大学项目,我正在寻找一个有用但几乎无法使用的开源项目.我的小组将进行完整的可用性审查,并在大约3个月的时间内提出建议.

当然,这不是纯粹的无私的想法,最好的情况是:我们的建议得到实施,因此我们可以在论文中包含对改进版本的评论.

  • 这样的一次性可用性评论是否对普通开发人员有用(或希望),或者他们只是"总比没有好".

  • 您是否知道(积极开发)可用性差的项目?

  • 除了sourceforge的"求助"和openusability.org,你知道该去哪里吗?


此致,
FGK

更新:
我们主要寻找最终用户应用程序,因为我们希望将潜在用户的走廊测试等内容包括在内.(感谢Pekka Gaiser提出的问题)

第二次更新:接受答复:
谢谢大家的帮助.
我想我们会选择libpurple及其图形化身.
Linux和Windows版本的pidgin确实很乱...... :-)

usability user-interface open-source

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

限制较少的GPL许可证

情况:

我想为开源项目选择许可证.

考虑过GPL与BSD/MIT之后,我更喜欢GPL,因为它保护了软件的开源性.但是,我更喜欢限制性较小的东西.

对于不同版本的GPL不兼容,我特别感到好笑!

我希望软件能够保留FOSS,但我不希望许可问题妨碍将源代码合并到其他FOSS项目中.

要求:

  1. FOSS(免费/开源)
  2. 防止并入封闭源软件
  3. 不阻止合并到具有其他许可证的开源软件中

有这样的执照吗?

潜在问题:

我知道#3和#2可能看似矛盾,但我认为有很多方法可以解决它,例如,说出许可证,以便:

  • 如果您合并到使用gpl-like*许可证的FOSS软件中,您可以重新许可该许可证
  • 否则,您可能无法更改许可证

gpl-like是任何需要整个项目都在同一许可下的FOSS许可证.

请注意:

这个问题是关于是否有这样的许可证.这不是创造一个的尝试.

licensing open-source gpl

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

Qt的跨平台安装程序

我正在尝试为小型Qt应用程序找到跨平台安装程序.

看起来最受欢迎(功能强大?)是BitRock Install Builder,但由于安装程序将在学校使用(我是老师),我正在寻找免费/开源解决方案.

我想在Windows,Mac和Linux OS上为一个简单的应用程序生成一个安装程序.

installer qt open-source cross-platform

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

.NET项目的最佳开源项目托管站点

我发现了几个与此类似的问题,但不是专门用于.NET项目,而且我发现这两个问题都很老,答案/投票似乎已经过时了,因为答案写完之后很多网站已经改变了.

所以我的问题是,目前使用.NET的开源项目最好的托管网站是什么?

.net c# open-source

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

期待写电气工程相关的开放软件

如果这个问题有点宽泛,我道歉.希望你的答案能帮我把它缩小到更有意义的问题.

我在软件工程方面经验丰富,并且最近与一位朋友进行了对话,他建议电气工程最近是软件驱动的.

我正在努力提高我对电气工程方面的理解和思考,因为我已经了解软件,一种好方法可能是编写与电气工程师相关的软件或库.当然,我宁愿写一些与尽可能多的人相关的东西,所以它不仅对我来说是训练,而且对其他人也有用.所以我的计划是为一些研究人员和学者编写一个图书馆并开源.

对于那些过去曾与电气工程师合作过的人或者他们自己的人,你有什么建议可以成为一个有用的软件.我有几种语言的经验,主要是PHP,JAVA,C,C++,Actionscript等等.请建议一个您认为对其他人有用的项目以及对其最有意义的语言.

当然,如果您还有其他想法,请不要犹豫.

c c++ embedded open-source artificial-intelligence

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

我什么时候应该发布我的代码?

我一直在推迟发布我写的图书馆,因为它是我将公开发布的第一个图书馆.以下是我的担忧:

  1. 库是不完整的它处于一个非常可用的状态,我会说它是0.3版本,但是它仍然缺少一些我想在某些时候实现的功能,并控制它们的实现方式(意思是没有合并某人的实施).
  2. 我害怕批评,我知道有一些事情应该重新组织/重构,但我很快就写了一下初级课程,以便为我正在研究的另一个项目起作用.

那么什么时候发布的最佳时机?我应该把它放在github上并在发布后处理问题吗?或者我应该等到我重构并对我所写的内容感到完全满意?

我看到的大多数类/库总是写得非常优雅,但是我没有在很早的发布阶段看到过,很多类在初始发布时相当邋??

theory open-source release

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

.Net中的HTML解析器

可能重复:
在C#中解析html的最佳方法是什么?

我正在寻找开源的.Net HTML解析器.它应该是开源的,因为我必须做一些改变.谷歌搜索我发现Majestic,无论如何,我想知道一些很好的选择,选择一个可以轻松定制.

提前致谢!

.net parsing open-source html-parsing

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

在Linux和Windows下实现信号?

我不喜欢在编程中使用信号.我主要使用C/C++和Python.但我很想知道如何在Linux(或Windows)中实际实现信号.

如果有任何注册信号需要处理,操作系统是否在信号描述符表中的每条CPU指令后检查?或者是流程经理/调度程序对此负责?

由于信号是异步的,CPU指令在完成之前是否会中断?

linux open-source operating-system linux-kernel systems-programming

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

我无法理解kotlin中string.kt的源代码实现

在kotlin源代码中,我无法理解如何实现String.kt的长度,如下:

package kotlin                                                  
public class String : Comparable<String>, CharSequence {
companion object {}

/**
 * Returns a string obtained by concatenating this string with the string representation of the given [other] object.
 */
public operator fun plus(other: Any?): String

public override val length: Int

public override fun get(index: Int): Char

public override fun subSequence(startIndex: Int, endIndex: Int): CharSequence

public override fun compareTo(other: String): Int}
Run Code Online (Sandbox Code Playgroud)

var len:Int = "abc".length; // len = 3 where to run the length??

在哪里实现长度函数?

java open-source source-code-protection kotlin kotlin-android-extensions

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