Tag Archives: redhat

What the Open Source Barometer tells us

Alfresco, a company that publishes a open source ECM, does also feature a Open Source Barometer over at http://www.opensourcebarometer.org. According to their own saying; “The Alfresco Open Source Barometer survey is the largest open source enterprise infrastructure/stack survey. The third global survey covers data provided by over 25,000 of Alfresco’s 74,000 community members during the period of April to September 2008. “.

Since the Barometer shows us a door into the Enterprise open source usage what can we learn from it?

For Operating System we see that RedHat and Ubuntu are the clear leaders for Linux deployment. Look at how much Ubuntu has caught up. Ubuntu is not as long in the business as RedHat and I hear a lot of people taking on the Ubuntu Server. Looks like RedHat has to be on the look out. A obvious thing is that most will develop and test on Windows, but will deploy on Linux.

We see that Tomcat is still the most used Application Server, as it is our choice of server with Razuna, our very own open source Digital Asset Management, with over 67% compared to JBoss with 17%. The choice of database is with most the famous MySQL, followed by Oracle.

Thought that with the recent 10 million download for OpenOffice we see that MS Office is still the most used business application and despite the growing numbers of XEN marketing VMware is still the choice for most businesses to deploy Virtualization on.

One thing that really stood out for me is that Open Source is really at the “Long Tail”, that most businesses will go with a mixed stack (Open Source and proprietary software) and that Microsoft will have a impact on the Enterprise world and the Open Source community with their aggressive partnership. One thing I can tell from my own experience at a recent BizSpark introduction event is that MS will make inroads with a lot of businesses and startups.

A big thing for RIA and Adobe Flex is that 24% of the 25000 questioned community members take to Flex, that is second after 52% on Ajax and way ahead of the 8% of MS Silverlight.

Open Source Barometer III (Nov08)

View SlideShare presentation or Upload your own. (tags: alfresco open)
Comments { 7 }

Do you really understand open source and the community?

This is a direct response to the blog post of Peter Bell titled “The Future of ColdFusion: What about Blue Dragon?

First of all I would like to mention that the OpenBD project has nothing to do with the commercial BlueDragon that is being sold by New Atlanta. Neither I nor the OpenBD Steering Committee have a commercial relationship with New Atlanta. You can read up on the latest release of the OpenBD Steering Committee were this is officially stated.

Also from reading Adam Haskell’s question, he was questioning about the OpenBD project or better said the lack of thereof in the “The future of ColdFusion” series of the mentioned author and not about BlueDragon by New Atlanta.

That said, reading Peter Bell’s reply leaves me no doubt that he among others have no clue what Open Source really means and what the OpenBD project really is. But let me explain what I really mean by saying “you have no clue”.

Open Source by definition

To quote Wikipedia:
“Open source culture is the creative practice of appropriation and free sharing of found and created content. Examples include collage, found footage film, music, and appropriation art. Open source culture is one in which fixations, works entitled to copyright protection, are made generally available. Participants in the culture can modify those products and redistribute them back into the community or other organizations.”

Open sourcing a CFML engine like OpenBD is by no means a way to cannibalize an existing customer base (As Mr. Bell stated with; “…another commercial competitor to Adobe or an open source project that would mainly cannibalize the existing customer base…”), but is a means to give the CFML community a choice. A choice that the CFML community actually never had!

I don’t know why Mr. Bell does not like choices, but I think choice is a good thing and one of the essential motivations in life. Trough choice we can decide and with choice comes powers. It seams to me that Mr. Bell or the company he speaks for, do not want to let the CFML community to have a choice. How else does Mr.Bell justify a sentence like; “…it seems to me that the ColdFusion community would be better served if the OpenBD project didn’t exist.” or “…I’m not convinced that OpenDB is on balance in the best interests of the CF community.” ?

It simply looks to me that Mr. Bell does not want to give the OpenBD project a choice or even a chance to participate in the CFML community by saying; “Right now my main hope is that Railo and Adobe find a good way of working together that is in both their individual interests and the interests of the broader community…”.

Again, he is not giving the CFML community a choice, but simply ignore the open source movement and what it means to the CFML community. Thus simply not understanding how open source and the movement behind it really works.

Do we need another proof of Mr. Bell’s ignorance about open source? Look no further, in the next sentence he states; “With the history and the current licensing terms, my concern is that OpenBD may end up hindering co-operation as I can see Adobe working together with a true open source project…”.

Mr. Bell, I simply can’t hold myself but laugh out loud at a statement like that. There is no TRUE or FALSE open source project in itself. There is simply only open source. There is no difference between Railo (once Railo goes open source) and OpenBD. By definition and nature of both projects the source is available to the public to view and modify. How they approach customers and how they sell services around these open source offering is different. But that in itself does not qualify for a “true” open source project. Or do you mean to say the Firefox project is not a true open source project? Or that only open source projects under LPGL are true open source projects?

But wait, there is still the license that OpenBD is using that we can go hostile about, right?

The license issue (or the misconceptions of it)

It is a common misconception to speak of something without understanding. Unfortunately, this is the case with people, including Mr. Bell, who think that a LPGL license is superior or “better” then the GPL license.

Of course, if you are a company, like Adobe, who wants to benefit from the efforts of another company (let’s better say from a competitor like Railo “was”) and in turn do not want to give back the changes then the LGPL comes in handy. In other words, the LGPL allows to take, but not give back. No wonder, that the so called “Community Experts” and Adobe embraces Railo and by that any company that releases code under LGPL.

That said, the LGPL stands in contrast to the original GPL that allows you to use the code, but if you change something to the code base to release the code under the GPL again. In other words, the GPL allows you to take, but demands that you give back.

Of course it is up to any open source project to decide on the license it wants to use and there is no need to differ on this point. Ultimately, the GPL has been used by many popular open source projects like MySQL, Linux, RedHat, JAVA and many others. This itself should speak more then any can argue.

It is sad to see that a genuine company and their so called “Community Experts” are not open to the efforts of a genuine open source project and are turning hostile against the efforts to give the CFML community a choice. By doing so, they create more confusion then helping.

At last, there is some light at the end of the tunnel. As Mr. Bell points out; “…I may simply be posting from ignorance.”, Not all hopes are lost.

Comments { 1 }

Installing Oracle database 11g should not be a nightmare, right?

Ok, first of I want to say that I have installed quite a couple of Oracle database releases and that I am not a newbie to this, but today I feel like one. Why? Well, simply put, I don’t understand how Oracle can release a product that is full of bugs and misplaced links. Anyhow, let’s get started:

Yesterday we thought of installing the latest and greatest Oracle database 11gR1 release on our brand new shiny Linux box. As always we are using the brilliant CentOS 5. We then went ahead and did step by step according to the installation instructions of this Oracle guide to install 11g on Linux.

All went fine until the Database Configuration Assistance came up with an error that it can not install properly. It also said that this is not so bad as one can run the installation manually later on. We have had these errors in the past and know how to handle them. Thus we continued. After that the database was setup fine.

Actually all went fine, we could login to the database without a problem and all is set. Well that means, the database was running, but no the listener! More to that later on.

We then configured the system to start the Oracle services automatically on reboot. For that we used another Oracle Guide that is supposed to state the correct settings. The problem is that it does NOT work as stated in their document!

First thing is to go into “# vi /etc/oratab” and edit the last line of the string to change it to a “Y” instead of the “N”. No problem, but it gets problematic when you are trying to use the “dbora” script. Because as soon as you are trying “/sbin/chkconfig –level 345 dbora on” (this has to be done on CentOS/RedHat) you will get an error like “service dbora does not support chkconfig”. How come?

To make the script “dbora” work on CentOS/RedHat you will want to include this at the top of the document:

#!/bin/sh
# chkconfig: 345 99 10
# description: Oracle auto start-stop script.

The important part here is to have the line “chkconfig” AND “description” in the file. Otherwise “chkconfig” will not work! Ok, on with the show.

Still after reboot the database does not come up as expected. Digging around some more, we found that the script “dbstart” has another bug. This line:

# First argument is used to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=$1

does NOT work! As soon as one changes it to the actual path of the installation the script runs much better. So go ahead and change it to:

# First argument is used to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=/opt/oracle/product/11.1.0/db_1

Of course, our Oracle installation is under “/opt”, change this to your installation path. Some have posted in blogs and forums that you could also change it to “$ORACLE_HOME” but we have had no success with that only the hard coded path value does work.

Fun, isn’t it? But wait there is more and make sure to read until the end of this post. Next up is not really something that os Oracle’s fault, but never the less not stated anywhere. To make working in the shell more comfortable and that the scripts DO work you will want to modify your “profile” settings.

Fire up “vi” and edit “/etc/profile” and add the following lines (change it to fit your path and SID):

PATH=$PATH:/opt/oracle/product/11.1.0/db_1/bin
ORACLE_HOME=/opt/oracle/product/11.1.0/db_1/
ORACLE_SID=orcl
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC ORACLE_HOME ORACLE_SID

Ok, after you have done all of the above you can safely restart your machine and your Oracle database should start automatically. If it does not then a “dbca” could help. but wait, I kept the best for the end!

In our installation we have found that with the scripts above any local login to the sqlplus console reports us that we are connected to an idle instance! But, now get this, my users can login to the database with SQL-Developer or any remote client!!! Don’t believe us, here is the screen shot of the local login:

oracle11g.png

Only this “little” thing kept us quite busy for today and it is leaving a feeling that Oracle database 11gR1 might not be so ready for big time yet. But maybe we are doing something wrong? Let us know, we are welcome to suggestions.

Comments { 57 }

Installation of ColdFusion 8 Beta on RedHat/CentOS 5

Today we installed ColdFusion 8 Beta (get it now on labs.adobe.com) on RedHat/CentOS 5 (within VMWare Fusion 4 Beta) and run into some troubles. The problem was that the installer did not configure the connector to Apache 2.2.x correctly and when you tried to log on to the CF Administration you did not get the expected welcome screen.

The solution to this is to run the Apache Connector again, but with some modification.

  1. Go into the ColdFusion installation directory (/opt/coldfusion8) and then to the “connectors” directory. Open up the file “apache_connector.sh” and set the paths to your apache installation correct.
  2. Install the httpd-devel package. To do so, enter the terminal and execute the command “yum install httpd-devel*”. Without it the script above fails to run.

Once the above steps are done you can run the script with “./apache_connector.sh” and everything will be setup and your ColdFusion will be happy to serve you.

Comments { 33 }