夜间太阳奇事

为了历史的缘故,我们保留了这个网页,但截至2006年12月,Sun处于重新释放GNU GPL下的Java平台。当此许可证更改为完成后,我们预计Sun的Java将成为自由软件。


2006年5月24日

我们的社区一直充斥着Sun制造的谣言其实现Java自由软件(或“open来源”)。社区领导人甚至公开感谢孙感谢其贡献。Sun对FLOSS社区?

没有什么。绝对没有,这就是对这种不作为的反应如此好奇。

Sun的Java实现仍然是专有软件和以前一样。它没有达到以下标准自由软件,或开放源码的标准类似但稍宽松。源代码仅在NDA下可用。

那么Sun实际上做了什么?这样更方便重新分配其Java平台的二进制文件。使用这种改变,GNU/Linux发行版可以包括非免费的SunJava平台,就像现在一些平台包括非免费的nVidia一样驱动程序。但他们这样做只是以不免费为代价。

Sun许可证有一个可能具有讽刺意味的限制减少用户接受非免费软件的倾向不假思索:它坚持操作系统分销商获得用户对许可证的明确同意在让用户安装代码之前。这意味着如果没有,系统无法静默安装Sun的Java平台警告用户他们有非免费软件,如一些GNU/Linux系统以静默方式安装nVidia驱动程序。

如果你仔细看看Sun的公告,你会发现它准确地反映了这些事实。它并没有这么说Sun的Java平台是自由软件,甚至是开源软件。只是预测该平台将“广泛可用的“on”领先开源平台。”可用,即作为专有软件,以剥夺你自由的条款。

为什么这起非事件引发了一场大规模的混乱反应?也许是因为人们不读这些仔细发布公告。自从“开放来源“被创造出来,我们看到公司找到了方法在同一句话中使用它和他们的产品名称。(他们不要用“自由软件”来做这件事尽管如果他们愿意的话可以。)粗心的读者可能会注意到这两个术语非常接近,并错误地假设一个人在谈论另一个人。

一些人认为,这种不作为代表了孙中山探索最终发布Java的步骤平台作为自由软件。希望Sun能做到这一点天。我们欢迎这样做,但我们应该保留我们的感谢实际发生的那一天。平均来说时间Java陷阱仍在等待不接受的程序员的工作避免它的预防措施。

我们在GNU项目中继续开发GNU编译器Java版和GNU类路径;过去一年我们取得了很大进展,因此,我们的免费Java平台包含在许多主要GNU/Linux发行版。如果你想运行Java并获得自由,请加入进来帮忙。