GPL与Silverlight/.Net有何关系 [英] How does the GPL relate to Silverlight/.Net

查看:95
本文介绍了GPL与Silverlight/.Net有何关系的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图了解GPL,但没有成功.尽管可能不应该,但是代码更容易理解.我很难弄清两个概念的实际含义.

第一个是修改".在某些情况下,这很明显.如果更改了几行代码然后重新编译,则表示正在修改.如果一个人翻译成一种完全不同的语言,有人会修改吗?语言上的差异重要吗?从Java到C#的转换与从FORTRAN到C#的转换完全不同.内容的性质又如何影响这一点?我对数学软件特别感兴趣,在数学软件中,不可避免地存在很大程度的相似性.例如,实现Runge-Kutta方法(解决微分方程的最佳方法)的每个人的代码注定是极其相似的.

传达"是什么意思?我假设一个msi包传达.但是,如果代码在Web服务器上运行,是通过查看网页来传达代码吗? SQL服务器中Web服务或CLR代码的情况如何?如果在Silverlight应用程序中,它是否可以传达?

为了说明这一点,我希望获得一些开源数学软件,然后在.Net中使用它,但要获得宽松的许可.

请帮忙.我能够找到的所有参考文献似乎都与现代.Net开发人员的生活没有联系.

尽管我认为几乎没有什么好提的,但是您可能做出的任何回应都不是我认为是法律建议.我的希望是,在项目开发过程中有人必须处理这些许可方面的问题,并愿意分享他们的一些经验.

谢谢
Ken

I am trying to understand the GPL and not succeeding. Though it probably should not be, code is much easier to understand. There are two concepts that I am having trouble figuring out what they actually mean.

The first is "modify." In certain cases this is clear. If one changes a few lines of code and then recompiles, one is modifying. Is one modifying if one translates into an entirely different language? Does the difference in languages matter? Translating from Java to C# is nothing like translating from FORTRAN to C#. Also how does the nature of the content affect this? I am particularly interested in mathematical software, where a major degree of similarity is inevitable. For example, everyone’s code that implements Runge-Kutta methods (great for solving differential equations) is bound to be extremely similar.

What does "convey" mean? I assume that an msi package conveys. However if code is running on a web server is it conveyed by viewing a web page? What is the situation for a web service or CLR code in an SQL server? If it is in a Silverlight app, is it conveyed?

To put this in context, my desire is to take some open source mathematical software and then make it available in .Net, but with much relaxed licensing.

Please help. All of the references I have been able to find, do not seem to be connected to life as a modern .Net developer.

Though I think it almost too obvious to mention, any response you might make is not something that I consider as legal advice. My hope is that someone in the process of working on a project had to deal with these licensing aspects and is willing to share some of their experiences.

Thanks
Ken

推荐答案

您的问题与版权法有关,您应该向律师而不是程序员寻求帮助.但是, GPL常见问题解答 [ ^ ].
Your questions relate to copyright law and you should ask lawyers, not programmers for help. However, at least some of your questions are answered in the GPL FAQ[^].


如果您不能要求外行打工,则应联系开发人员并征得他的许可.
If you cannot ask a laywer, you should contact the developer and ask him for permission.


这篇关于GPL与Silverlight/.Net有何关系的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆