<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>JavaGeek.org - rants tag</title>
  <link>http://javageek.org/tags/rants/</link>
  <description>For the love of Java</description>
  <language>en</language>
  <copyright>Guillermo Castro</copyright>
  <lastBuildDate>Fri, 12 Nov 2010 16:04:24 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  
  <item>
    <title>Fight for your Freedom</title>
    <link>http://javageek.org/2006/06/20/fight_for_your_freedom.html</link>
    
      
        <description>
          I was looking at the new Windows Live Messenger application that Microsoft released to replace the MSN Messenger. One of the things that I found really odd is that on of the terms on the&amp;nbsp; EULA (End User License Agreement) states:&lt;blockquote&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp; HOW WE MAY MODIFY THIS CONTRACT.&lt;br /&gt;
&lt;br /&gt;
We may change this contract at any time.&amp;nbsp; You must review this contract on a regular basis.&amp;nbsp; You can find the most recent version of the contract at &#039;&lt;a href=&#034;http://messenger.msn.com/Help/Terms.aspx&#034;&gt;http://messenger.msn.com/Help/Terms.aspx&lt;/a&gt;&#039;.&amp;nbsp; The changed contract is in effect right away.&amp;nbsp; If you do not agree to changes in the contract, then you must stop using the Service.&amp;nbsp; If you do not stop using the Service, then your use of the Service will continue under the changed contract.&lt;/blockquote&gt; So, once you accept the first version of the EULA, they are free to change it anytime and it is &lt;span style=&#034;font-weight: bold;&#034;&gt;our&lt;/span&gt; job to check for any changes? Not only that, if we fail to check the contract the day it was changed, we automatically agree to the new terms? Is this even &lt;span style=&#034;font-weight: bold;&#034;&gt;legal&lt;/span&gt;? &lt;br /&gt;
&lt;br /&gt;
It is incredible how more and more corporations are trying to control everything you do on a computer, and care more about profits and revenues than actually providing a useful service to its consumers. And&amp;nbsp; the worse part is that I read this term just after reading the Wall Street Journal article &amp;quot; &lt;a href=&#034;http://online.wsj.com/public/article/SB115049840863382886-9QyN65ef6meo_D2UlLOxAdRmbN0_20070616.html?mod=rss_free&#034;&gt;Zen and the Art of Classified Advertising&lt;/a&gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It makes me wonder about the ongoing battle that has been going on between big corporations (Microsoft, music labels, movie studios) and open source advocates for the control of a consumer PC.&lt;br /&gt;
&lt;br /&gt;
Big corporations want to control everything you do on your computer (examples of this: &lt;a href=&#034;http://en.wikipedia.org/wiki/Digital_Rights_Management&#034;&gt;DRM&lt;/a&gt;, &lt;a href=&#034;http://en.wikipedia.org/wiki/Content-scrambling_system&#034;&gt;CSS&lt;/a&gt;, &lt;a href=&#034;http://www.betanews.com/article/Microsoft_Admits_WGA_Phones_Home/1149798507&#034;&gt;phone-home windows update&lt;/a&gt;, etc) so that you really don&#039;t have control over what you legally own. By trying to modify the law,&amp;nbsp; they are setting the stages so that if they find a new way to increase revenue, they can just change their licensing terms, or access your computer and change how software works. Imagine a cable bill that comes with an extra hundred dollars, and when you ask the cable company why the extra charge, they tell you &amp;quot;Oh, we changed the terms so now every time you change channels, an extra dollar is added to your account. If you didn&#039;t agree with these terms, you should&#039;ve terminated your contract the day we changed the terms. It was your responsibility to keep track of these changes, you know. It&#039;s the law&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Open Source Software, even better than being free (or at reasonable costs), what really gives you is Freedom. Freedom to be the true owner of your computer and your (legally acquired) media. Freedom to do your daily tasks, listen to your music, watch your movies, interact with other people, etc. without a third party interest on what you are doing. By encouraging open standards that trascend companies or organizations, OSS really cares about its consumers, not making a profit everytime the format is changed. OSS gives you Freedom to have privacy and security over your information and your (perfectly normal) habits.
&lt;!--
&lt;rdf:RDF xmlns:rdf=&#034;http://www.w3.org/1999/02/22-rdf-syntax-ns#&#034;
         xmlns:dc=&#034;http://purl.org/dc/elements/1.1/&#034;
         xmlns:trackback=&#034;http://madskills.com/public/xml/rss/module/trackback/&#034;&gt;
&lt;rdf:Description
    rdf:about=&#034;http://javageek.org/2006/06/20/fight_for_your_freedom.html&#034;
    dc:identifier=&#034;http://javageek.org/2006/06/20/fight_for_your_freedom.html&#034;
    dc:title=&#034;Fight for your Freedom&#034;
    trackback:ping=&#034;http://javageek.org/addTrackBack.action?entry=1150819699505&amp;token=-1184113787112646969&#034; /&gt;
&lt;/rdf:RDF&gt;
--&gt;
        </description>
      
      
    
    
    
    <category>General</category>
    
    <comments>http://javageek.org/2006/06/20/fight_for_your_freedom.html#comments</comments>
    <guid isPermaLink="true">http://javageek.org/2006/06/20/fight_for_your_freedom.html</guid>
    <pubDate>Tue, 20 Jun 2006 16:08:19 GMT</pubDate>
  </item>
  
  <item>
    <title>What &#034;Open Source Java&#034; (should) really mean</title>
    <link>http://javageek.org/2006/05/16/what_open_source_java_should_really_mean.html</link>
    
      
        <description>
          I just saw the live webcast for JavaOne&#039;s &lt;a href=&#034;http://java.sun.com/javaone/sf/sessions/general/index.jsp&#034;&gt;General Session&lt;/a&gt; on the future of Java, and I must say I&#039;m a little saddened by it. I never thought I&#039;d ever hear the words &amp;quot;&lt;span style=&#034;font-style: italic;&#034;&gt;Visual Basic for Java&lt;/span&gt;&amp;quot; mentioned anywhere, even less so in such an important event as it is JavaOne. In my very personal opinion, the fact that Sun is even considering letting VB programmers come near a java-based application means that Sun feels it&#039;s losing the battle against Microsoft, which I don&#039;t think is the case. I&#039;m still in shock over the news.&lt;br /&gt;
&lt;br /&gt;
Another part of the Session talked about how Sun is planing to &lt;a href=&#034;http://www.vnunet.com/vnunet/news/2156205/sun-promises-open-source-java&#034;&gt;&#039;Open Source&#039; Java&lt;/a&gt;. They mention (of course) that most of Java is Open Source already, with big projects like Glassfish (Sun&#039;s new version of the JEE Application Server that previously was closed source) and even the next version of the &lt;a href=&#034;https://mustang.dev.java.net/&#034;&gt;jvm code&lt;/a&gt; (which is available through a Java Research License which, although not exactly OSS, at least it lets people contribute back to the development of Java). In fact, I would say that right now there&#039;s hardly a Java-related product from Sun that you can&#039;t find the source code under one of Sun&#039;s licenses.&lt;br /&gt;
&lt;br /&gt;
So, what does the community really want when they cry &#039;Open Source Java&#039;? This is a difficult question (even for Sun, it&#039;s my guess), since Java really applies to several things. We really have to divide the Java universe in its different components:&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;Java The &lt;a href=&#034;http://java.sun.com/docs/books/jls/index.html&#034;&gt;Language Specification&lt;/a&gt;&lt;br /&gt;
    &lt;/li&gt;
    &lt;li&gt;Java the &lt;a href=&#034;http://java.sun.com/docs/books/vmspec/&#034;&gt;Virtual Machine Specification&lt;/a&gt;&lt;br /&gt;
    &lt;/li&gt;
    &lt;li&gt;Java the &lt;a href=&#034;http://java.sun.com/reference/api/&#034;&gt;Standards&lt;/a&gt; (in all its incarnations, J2ME, JSE and JEE, and all the related libraries)&lt;/li&gt;
    &lt;li&gt;Java the &lt;a href=&#034;http://java.sun.com/downloads/index.html&#034;&gt;Products&lt;/a&gt; (the actual JDK/JRE applications, the Application Servers, etc)&lt;br /&gt;
    &lt;/li&gt;
    &lt;li&gt;Java The &lt;a href=&#034;http://developers.sun.com/global/trademarks.html&#034;&gt;Trademarks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
From this list, we can see Sun has already opened the decision-making process on several of its components, like the Standards and the VM specs (through the new Mustang research license) and it is also distributing most of their major applications as Open Source (or at least something as really close to open source as it can be for Sun). But also from this list we can see that Sun is really keeping close tabs on very important parts of Java, which are the Language Specification (they are the only ones who decide what new language features are going to be implemented) and the trademark (no one can say something is Java or Java-compatible without Sun&#039;s permission).&lt;br /&gt;
&lt;br /&gt;
So, what does &amp;quot;open source Java&amp;quot; really means to me? Well, it&#039;s really simple, although unlikely to happen anytime soon. Open Source Java would mean opening up the Language specification improvement/maintenance process, and allowing a separate body decide where a Java trademark can be applied. Basically, establish a separate organization (let&#039;s call it &amp;quot;The Java Foundation&amp;quot;) that takes control over anything Java related, and establishes a Member Board of Directors composed of the different leaders in the Java industry, &lt;span style=&#034;font-weight: bold;&#034;&gt;not just Sun&lt;/span&gt;. In short, something very similar to what IBM did with Eclipse, or what AOL did with Mozilla (both very successful community projects, I might add). &lt;br /&gt;
&lt;br /&gt;
Establishing a non-profit corporation that takes the ownership role of Java, ensuring that everything moves forward&amp;nbsp; and that any trademark is properly licensed is, in my opinion, the best long-term solution for Java as a whole, even if it wouldn&#039;t mean anything good for Sun. As a separate entity from Sun, Java would be even more successful, since it could really focus on the community as a whole, instead of only focusing in Sun&#039;s (and Sun&#039;s shareholders) interests.&lt;br /&gt;
&lt;br /&gt;
Do I see The Java Foundation created anytime soon? Not likely. Sun is still too embeded with Java to make it happen. I&#039;m afraid that &amp;quot;VB for Java&amp;quot; isn&#039;t the last flop we&#039;ll have to endure for our beloved Java.
&lt;!--
&lt;rdf:RDF xmlns:rdf=&#034;http://www.w3.org/1999/02/22-rdf-syntax-ns#&#034;
         xmlns:dc=&#034;http://purl.org/dc/elements/1.1/&#034;
         xmlns:trackback=&#034;http://madskills.com/public/xml/rss/module/trackback/&#034;&gt;
&lt;rdf:Description
    rdf:about=&#034;http://javageek.org/2006/05/16/what_open_source_java_should_really_mean.html&#034;
    dc:identifier=&#034;http://javageek.org/2006/05/16/what_open_source_java_should_really_mean.html&#034;
    dc:title=&#034;What &#034;Open Source Java&#034; (should) really mean&#034;
    trackback:ping=&#034;http://javageek.org/addTrackBack.action?entry=1147818345273&amp;token=-8985085955718871516&#034; /&gt;
&lt;/rdf:RDF&gt;
--&gt;
        </description>
      
      
    
    
    
    <category>Java</category>
    
    <comments>http://javageek.org/2006/05/16/what_open_source_java_should_really_mean.html#comments</comments>
    <guid isPermaLink="true">http://javageek.org/2006/05/16/what_open_source_java_should_really_mean.html</guid>
    <pubDate>Tue, 16 May 2006 22:25:45 GMT</pubDate>
  </item>
  
  </channel>
</rss>

