开发能在Ubuntu上运行的程序都必须开源吗?
-
- 帖子: 260
- 注册时间: 2007-04-24 14:23
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
- yiding_he
- 帖子: 2677
- 注册时间: 2006-10-25 18:10
- 来自: 长沙
- 联系:
问题不是那么简单,如果你用到了别人的组件或者类库,你就得小心阅读它的协议。
更新:
关于Gnome下的开发,我看到两篇文章:
http://rl.rockiestech.com/node/216
说 Gnome 下的开发必须同样遵循 GPL
而 wikipedia 上说 GTK+ 的协议是 LGPL,所以用它开发的不需要开放源代码。
至于 Gnome 和 GTK+ 的关系,好像 Gnome 是基于 GTK+ 的。这样的话,只要基于 GTK+ 且不使用 Gnome 的库,就可以开发在 Gnome 上运行且不需要开放源代码的软件了吧。
更新:
关于Gnome下的开发,我看到两篇文章:
http://rl.rockiestech.com/node/216
说 Gnome 下的开发必须同样遵循 GPL
而 wikipedia 上说 GTK+ 的协议是 LGPL,所以用它开发的不需要开放源代码。
至于 Gnome 和 GTK+ 的关系,好像 Gnome 是基于 GTK+ 的。这样的话,只要基于 GTK+ 且不使用 Gnome 的库,就可以开发在 Gnome 上运行且不需要开放源代码的软件了吧。
你是自由的。别人也是。
-
- 帖子: 136
- 注册时间: 2006-10-30 11:23
错了。
引wiki:
The GNOME desktop itself is licensed under the LGPL for its libraries, and the GPL for applications that are part of the GNOME project itself.
也就是说,gnome下的库如libgnome,libbonobo这些同样是LGPL的。只是gedit,Epiphany这些gnome下的应用程序是GPL的。这才是GNOME所谓的“to allow the creation of both free and proprietary software to run on top of GNOME”的真意。
引wiki:
The GNOME desktop itself is licensed under the LGPL for its libraries, and the GPL for applications that are part of the GNOME project itself.
也就是说,gnome下的库如libgnome,libbonobo这些同样是LGPL的。只是gedit,Epiphany这些gnome下的应用程序是GPL的。这才是GNOME所谓的“to allow the creation of both free and proprietary software to run on top of GNOME”的真意。
-
- 帖子: 2
- 注册时间: 2007-11-25 20:25
- hubert_star
- 论坛版主
- 帖子: 5373
- 注册时间: 2007-10-29 22:12
- 系统: OSX 10.9 + Ub 1304
- 来自: 江苏南京
-
- 帖子: 221
- 注册时间: 2007-11-08 18:19
- iblicf
- 帖子: 3766
- 注册时间: 2007-01-15 17:15