今天看了帖子,突然想到早期的DOS开始也是让大家免费使用的。后来随着用户群的增多开始收费了,导致的结果是DOS分化了。ORACLE对JAVA也准备开始进行分化,但JAVA不是DOS,因为JAVA的GPLV2协议,这么多年来java其实渗透了很多非SUN程序员的心血,ORACLE这样的话无异于对所用对JAVA有过贡献人们的抢劫。其结果必然是先搞跨很多(在JAVA中找饭吃的其他公司)公司,再搞跨一个伟大的语言。
从早期的免费DOS,我们可以看到,最终这些东西都会被软件公司用来绑架用户,然后就是坐地收钱,因为软件协议是没有对用户保证的,这种协议是不均衡的,用户只有被动的接受罢了,就像安装软件的时候我们不选择同意授权按扭一样。到现在ORACLE也准备这么干,他将当年SUN对所有JAVA社区成员的承诺(JAVA永远免费)变成了历史,同时也使许多用户看到了它对自由和开源软件的狰狞面目,它的本质就是软件寡头,在对SUN培养的社区绞杀中,它是不会留情的,因为SUN的社区阻碍了它赚钱的途径和方式,它要维护它在软件业的霸主地位,这就需要阻止别人的发展,最终剥夺用户选择JAVA的自由,选择使用这种编程语言的自由,让用户别无选择的给他付费。目前的自由软件协议,尤其是GPLV3,才可能保证软件和代码不会归属于某个软件寡头。没有绝对的代码控制权,当然就不会有绝对的软件垄断。这样软件工程的大蛋糕才可以让很多人也能填饱肚子,同时用户也可以多些选择,多些自由。最关键的是用户不会像使用QQ那样被某些不怀好意的软件公司在电脑中植入后门扫描程序还傻忽忽的不知道。那是很可怕的事情。这个时候谁来保护用户的自由呢?所以请大家支持GPLV3和GNU并为她的发展贡献自己的力所能及的力量。通过捍卫GPLV3和GNU我们其实是在捍卫自己电脑的自由。当所有人都捍卫自己的自由的时候,这个世界就真的自由了。否则,我们就不得不默默的签下寡头们写好的协议。经管我们自己知道我们将丧失很多权利,我们也不得那样做,因为我们没有GPLV3那样的协议和GNU那样的组织来为我们提供法律和道义上的支持,假如我们不得已使用盗版,法律就会偏向他们,因为他们的协议是受法律保护的。这看起来是不是很无奈呢。
JVM(Java虚拟机)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现。
编译虚拟机的指令集与编译微处理器的指令集非常类似。
Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。
Java虚拟机(JVM)是可运行Java代码的假想计算机。
只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。
Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。
Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。
既然JVM时一种规范,那么符合该规范的东西都可以称为JVM,所以最好的解决方法就是实现一个GPLV3的JVM,这样就可以平衡所有厂家的利益,因为大家时站在同一平台上。可是ORACLE就是要将JVM牢牢的控制在自己门下,别人一旦搞不通的JVM或者是自由模式的JVM,它就跳出来反对。总的来看最后狠可能将导致JAVA失去光辉。建议各位如果真的是学习编程,那就选个GPL授权的编程环境和语言,长远看社区比软件寡头更具生命力。那种思想和创新的自由在软件寡头那里时没有的。实事证明,很多好软件在社区环境中被不断的推出和完善。看看现在的LINUX就是最好的例子,当然还有著名的DEBIAN 发行版,D语言,等等。。。。他们其实都比很多商业闭源软件优秀很多。像使用HEARTBEAT双机软件这种HA软件,在非商业版的免费使用环境都比某些收费的闭源HA软件强大好用。呵呵。。这些都说明一个具备开放体系的大系统比封闭的系统更有生命力,同时开放的系统也进化的更快。现在3D桌面 COMPIZ-FUSION的特效比WINDOWS7的多多了。尤其安装FEDORA14和UBUNTU10.10之后,使用COMPIZ-FUSION 的3D特效桌面比WINDOWS7炫很多。LINUX下的IPTABLES防火墙很容易就可以升级为企业级防火墙。这在闭源软件中时不可想象的。可是这些东西最终的受益者时用户。当然这些东西因为源代码时开放的,将得到全世界程序设计者和爱好者的优化和升级,这对闭源软件也是不可想象的。但是软件寡头门却不愿意,因为这打破了他们对软件世界的垄断。他们将失去在软件授权中写入霸王条款的自由。在有的时候他们并不希望技术真正的进步,那样他们就会损失利益。所以他们千方百计的要让规范以及标准落入自己手中。以便最大限度的巩固垄断地位。历史上,AT&T曾经在1920年代就发明了磁带录音技术,但是由于害怕这种技术会威胁到自己利润丰厚的电话业务,公司选择将这一技术束之高阁。所以软件寡头们不断的绞杀自由和开源软件就是因为他们的垄断地位受到了威胁。和自由开源软件相比,他们向用户提供的未必时最好的技术,但他们提供的一定时最贵的技术。java程序的运行必须要靠JVM才能运行,这样 ORACLE通过授权既可以控制硬件厂商,同时又可以控制开发人员,想想看如果在某个操作系统上ORACLE不再提供JVM,那么JAVA开发人员在该操作系统上将无法让JAVA字节码运行起来。JAVA的这种通用性将完全受制于ORACLE的授权方式,但这取决于ORACLE的脸色。其他开发人员将不得不在JAVA允许的硬件或者操作系统上开发java应用系统。将不再具有自由的选择权利。那样的话,我们又回到了一个像当年只能围绕windows进行应用开发的时代,最大的受益者无非是ORACLE,很多开发人员将不可避免的被绑上ORACLE的战车,同时成为ORACLE食物链中的底层食物。然而这种问题是可以通过GPL授权来进行避免的。所以GPL才能真正的保护和平衡各个软件厂商的利益,防止软件寡头利用技术垄断来阻止真正的新技术并绑架最终用户。感觉ORACLE比较阴险,总是想把大家搞死,自己当老大。呵呵看来软件还是需要使用一个开源的授权方式,比如GPLV3,才能保证所有的软件开发商和开发者都能分一杯羹。否则到最后,大家都要沦为寡头的马仔和食物链下端的食物。当然最受胁迫和要挟的还是最终用户。想想看我们在WINDOWS下开发的所有软件都必须应用在WINDOWS操作系统下,那么我们所有的应用都必须部署在WINDOWS操作系统下,假如我们开发的软件需要卖500元,那么这个产品被卖给用户之后,用户还要购买WINDOWS操作系统,那么是不是约等于我们给微软又争取了一个客户呢??最后最大的挣钱者就是微软。同时用户也只能没有选择的购买使用WINDOWS的操作系统。然而微软的技术或者解决方案就是最好、最稳定的吗??不见得。可是新技术就是在这种垄断中被扼杀在没有市场的环境中。这就是为什么寡头一旦垄断市场后造成的灾难。他们一方面可以购买新技术,之后选择发展或者终止新技术的发展,另一方面,他们通过人们的行为惯性,比如对计算机的使用习惯,来造成垄断,从而让新技术失去发展的机会。结合实际的标准组织独立于厂商是对所有厂商最好的保护。
阅读(1919) | 评论(0) | 转发(0) |