Shlomi Fish avatar Shlomi Fish committed 98302b3

Add more text.

Comments (0)

Files changed (1)

oracle-letter-about-foss-attitude/oracle-letter-about-foss-attitude.xhtml

 <a href="http://www.shlomifish.org/">http://www.shlomifish.org/</a> .
 </p>
 
-<h2>TODO : What I Don't Suggest Doing</h2>
-
-<h3>TODO: Making the Oracle RDBMS Open-source</h3>
+<h2>What I Don't Suggest Doing</h2>
 
 <p>
-<b>TODO:</b> Not the fashion of the month among the hipsters, but still widely
-used, very popular
-, and generally considered impressive, and the pre-Sun Oracle main source of 
-income. As a FOSS enthusiast, I'd love to see something similar in scope as 
-FOSS, but I don't see why Oracle should make it open-source, and why it would
+First of all, I'd like to mention what I don't suggest that Oracle will do,
+just to put it out of the way.
+</p>
+
+<h3>Making the Oracle RDBMS Open-source</h3>
+
+<p>
+The Oracle SQL relational database and some related products are proprietary,
+high cost, products that are very powerful, popular in many contexts, and
+are naturally not open-source.
+</p>
+
+<p>
+The Oracle SQL server is not the fashion of the month among web-developers,
+and other users (who tend to prefer to use such open-source SQL databases as
+SQLite, PostgreSQL and MySQL, or even non-SQL databases or a filesystem-based
+store), but it is still widely used, deployed, and has many contexts where it
+one of the only sane choices.
+</p>
+
+<p>
+As a FOSS enthusiast, I'd love to see something similar in scope as 
+open-source software, but as a businessman looking from Oracle's viewpoint,
+I don't see why Oracle should make it open-source, and why it would
 make such a big difference for most of Oracle's customers, who are willing to
 pay for it. I'm also not on the opinion that non-FOSS software is necessarily 
 immoral, or that companies should be forced to make their software open-source,
-and Oracle has been pretty fair in licensing its database.
+and Oracle has been pretty fair in licensing its database (as all of its 
+versions are available for a gratis download online, with only some 
+restrictions for deployment).
 </p>
 
-<h2>TODO: What I suggest doing</h2>
+<p>
+So I'm glad we took it out of the way.
+</p>
 
-<h3>TODO: Make the Solaris Licence GPLv2 and GPLv3 Compatible</h3>
+<h2>What I suggest doing</h2>
+
+<h3>Make the Solaris Licence GPLv2 and GPLv3 Compatible</h3>
 
 <p>
-Cross-polination with the Linux kernel and the GNU runtime.
+The OpenSolaris licence - the Common Development and Distribution Licence, as 
+it 
+now stands, has been qualifiedas "free software" by the Free 
+Software Foundation (<a href="http://www.fsf.org/">http://www.fsf.org/</a>), 
+but is not GPL version 2 and GPL version 3 compatible.
+Since GPL version 2 is used by the Linux kernel and by many other projects
+and since GPL version 3 is the prefered licence of the GNU project and many
+other projects, that means one cannot usually take code from the Linux
+kernel and integrate it into OpenSolaris or vice-versa.
 </p>
 
-<h3>TODO: Support and promote GNU/Linux and other Open Systems on UltraSPARC servers</h3>
+<p>
+If the CDDL licence of OpenSolaris will be changed to a GPL-compatible licence,
+then it will allow OpenSolaris to make use of many Linux drivers and a lot
+of GNU or GPLv3 software, without facing any restrictions. Being a two-way
+street, this would also allow OpenSolaris code to be used in GPLv2 or
+GPLv3-licensed projects, but: 1. That is not a bad thing. 2. OpenSolaris will
+still benefit a lot from it. 3. It will contribute to Oracle Corp.'s
+"karma" among the users. 
+</p>
+
+<h3>Support and promote GNU/Linux and other Open Systems on UltraSPARC servers</h3>
 
 <p>
-"HP/UX is not UNIX, and AIX is even less than that." -- Solaris is soon to
-follow.
+The UNIX world traditionally preferred open-source software (or at
+least software with available source) due to the large diversity of its
+underlying CPU architectures. For better or for worse, there are a much smaller
+amount of underyling architectures in use today, but in the meanwhile, FOSS
+turned out to be advantageous in its ability to utilise a very large amount
+of contributors (whether paid or working-free-of-charge), who enthusiastically
+contribute in many ways. Often, many companies are stakeholders in the same
+open-source project, because they all benefit from it.
+</p>
+
+<p>
+As a result, free and open-source operating systems such as GNU/Linux have
+become much more polished, more powerful and less buggy and quirky than
+their proprietary equivalents, and are also what most open-source enthusiasts
+are used to and love.
+</p>
+
+<p>
+A friend of mine, who had to work with many UNIX and UNIX-like systems 
+once commented that "HP/UX is not UNIX, and AIX is even less than that.". For
+him, the only sane UNIXes were GNU/Linux and Solaris. When I told that to
+someone on IRC, he said that he always believed he had originated it.
+</p>
+
+<p>
+Like it or not, unless OpenSolaris will really be improved and catches up
+with GNU/Linux (see the point above), then Solaris would be soon to follow,
+as it cannot catch up with the accelerating speed of Linux's development.
+For most purposes, the young people of today want to use tried-and-tested 
+Linux distributions on their servers: Red Hat Enterprise Linux and its 
+derivatives, Debian GNU/Linux, Ubuntu - even Gentoo and Archlinux (and naturally
+some people prefer the libre BSD operating systems.)
+</p>
+
+<p>
+With all the progress in the portability of code written for POSIX-systems on 
+C and C++ languages, the underlying architecture becomes less and less 
+relevant, as far as running a server is concerned, and Oracle Corp. and 
+similar hardware vendors can make a fortune by selling high-end 
+UltraSPARC-based servers that are designed to run Linux, and where some
+versions of Linux is actively supported. With all due respect to the recent
+"Webscale", highly distributed, cluster-based solutions, most customers
+know well enough that it is a better idea to maintain a small amount of
+very powerful computers, instead of 10s, 100s or even 1000s of underpowered 
+computers, which would be maintenance nightmare and may actually perform
+much worse due to the inherent slowness of one's networking.
+</p>
+
+<p>
+This is a golden opportunity for UltraSPARC-based machines, which can only be
+realised if Oracle actively pledges support for some popular GNU/Linux
+-based operating systems.
 </p>
 
 <h3>TODO: make Java and OpenOffice.org into bazaar-style open-projects</h3>
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.