About

Welcome to Panela, Matt Harrison's take on mostly Open Source, Linux, Python, innovation in those areas, other buzzwords and Dick Proenneke. It comes complete with the illustrations as needed. Note the opinions expressed here are merely my opinions and not the opinions of my employer.

about Matt

Calendar

««Jul 2009»»
SMTWTFS
    1234
567891011
12131415161718
19202122232425
262728293031

Mailing List

My RSS Feeds








Does Oracle really love Rails?

posted 2007.08.01 Wed

If one searched for Oracle and Rails they're bound to turn up a bunch of results that appear to indicate that Oracle is on the Rails bandwagon. How Web2.0 of them. (I'm trying to think of some funny snide remark about a rails acquisition, but can't really....)

Apparently someone failed to tell Oracle that the IDE for Rails, TextMate only runs on MacOSX. And MacOSX only runs (legally) on Apple Hardware. And it's been what almost two years now that Apple hardware went to x86. Oracle DO YOU KNOW THAT?

Ok, the purpose of this rant is to show how 2 sided (or out of touch) Oracle is. If you happen to need to get the Oracle Instant Client for Mac OSX to work on a MacTel machine (say if you need python or ruby or perl to access the database, or even to do Rails work), you are out of luck! Sadly it doesn't indicate that the downloads are PPC ONLY! (NOTE: This is no longer the case ;) ). But a little more digging will show that Oracle isn't planning to release drivers until after 11g comes out. (I really do feel sad for the OTN guy trying to make the MacTel users feel like Oracle actually cares (or listens). I don't envy his job.) How hard can it really be to make the drivers work on x86? Had this been an open source project it would've been done years ago. (Or I could go fix it at least). Here with a proprietary vendor, I'm at their mercy, and I can't do anything about it! How un Web2.0 of them!

(The other purpose of this rant is to note that getting python(sqlalchemy) to talk to Oracle from MacTel is a no go right now)

tags:                

links: digg this    del.icio.us    reddit




1. teki321 left...
2007.08.01 Wed 5:56 pm

Good+free IDE: RadRails (Aptana), Netbeans Good+free editors: jEdit, Komodo Edit Commercial IDE: Ruby In Steel, Komodo IDE

Most of them are running on Win/Linux/Mac. Macs and TextMate are fancy but not required to do ruby development.


2. Matt left...
2007.08.01 Wed 6:49 pm

'teki321' - I guess I should have stated that my whole second paragraph was my attempt at sarcasm. It goes without saying that most Rails devs (or at least the vocal ones) use textmate/Macs. (Perhaps they're all PPC though...)

If Oracle is trying to appeal to the vocal rails devs, they aren't doing a good job, since you can't connect to their main application on the MacTel platform (unless you use java... which is a 2nd class citizen on said platform). I personally really don't care what people use to develop rails apps and that wasn't the point of this post. The point was that Oracle is moving very slow to get c level drivers working on MacTel..... And if the drivers were Open Source I could do something about that rather than post to a long thread in the developer network that doesn't appear to make much difference to decision makers at Oracle.....


3. Cliff Wells left...
2007.08.01 Wed 9:17 pm

Of course, if you're using Rails, there's little point in using anything besides SQLite (or maybe MySQL) since, according to DHH, databases are just "hashes in the sky" and don't really need advanced features. It'd be a bit like putting an Itanium in a four-function pocket calculator. Also, since the framework handling more than a single request at a time is an outright waste of programmer productivity, really just a flat text file would probably scale just fine (Mongrel could serialize access to it for ultimate performance).

That aside, I'd agree that the words "Oracle" and "open source" in the same paragraph usually lead to helpless rofling. But of course, so do the words "Apple" and "open source". Tit for tat, say I.


4. Matt left...
2007.08.01 Wed 10:01 pm

Cliff - Good points. I like that DHH ruffles the feathers, though I don't necessarily agree with all his points. Competition at all levels is good and Rails is providing competition for many. So kudos to Rails for that.

Apple arguably tries to lock one in more than most companies. They have little to no open source story (other than leaching). Admittedly, they contribute to gcc, webkit and ???, but it seems that the Steve-O Reality Distortion Field likes to make it appear that everything comes directly out of Cupertino. Little recognition of Open Source or the shoulders they are standing on. At least MS is openly discussing open source (and even submitted their shared source license for OSI approval). I should note that said Mactel laptop was not mine.

Oracle on the other hand plays to be the best friend of open source (and really this argument has little to do with open source itself, because neither mactel nor oracle db is open source), but appears to not be listening to at least one of the communities they are trying to reach out to. I just don't see why it's taking so long to support MacTel, obviously there are some inefficiencies in the behemoth.

Sadly the db I'm connecting to is an existing one, and sqllite probably wouldn't be able to satisfy the numerous floating hashes of this schema...


5. Justin Kestelyn left...
2007.08.02 Thu 10:04 am

I am the aforementioned "OTN guy" involved in the referenced discussion thread (and there are a couple others actually).

As an insider I can assure you that to say Oracle "appears to not be listening to at least one of the communities they are trying to reach out to" is to mis-assign blame; rather, this is more of a case of a very large ship being nudged into a particular direction.

I do expect a happy ending for all involved - later than we would have hoped, but a happy one nonetheless.


6. Matt left...
2007.08.02 Thu 10:48 am

Justin Kestelyn - Thanks for your response and reassurance that this will eventually get worked out. My co-worker with a MacTel machine is moving forward, since we've worked around the issue.

Thanks for your "insider" view.You repeat what I stated in my next sentence after the one you quoted, there are "inefficiencies in the behemoth".

A few suggestions::

  • -State on the MacOSX Instant Client download page that it is "PPC ONLY"

  • -Release a non-supported, preview, alpha, beta of the Instant Client. Can it really be that hard?

  • -Communicate better, listening is one part of communicating


7. Kuassi Mensah left...
2007.08.02 Thu 10:21 pm :: http://db360.blogspot.com

Of course Oracle loves all developer communities (C/C++, Java, PHP, Rails, and so on); how ellse could that be? We are actively contributing to the Ruby OCI extension (this is a recent engagement but we are increasing our headcount in this area). We just had a Ruby on Rails hands-on lab event, as part of the Oracle OPen World APAC in Shanghai. Watch for Ruby on Rails session and hands-on lab, as part of the upcoming Oracle Open World, San Francisco, in November..

The real issue at hand is the support for Oracle Instant Client on Mac/OS; which is a common issue for all languages and frameworks running on Mac/OS. As you can read in the following OTN posting, http://forums.oracle.com/forums/thread.jspa?threadID=515188, we are already pressuring our porting teams to make this happen as soon as possible.

Hope this clarifies.

Kuassi Mensah Group Product Manager, Java, JDBC, OCI, PHP, Ruby/Rails Oracle Corporation - http://db360.blogspot.com


8. Matt left...
2007.08.03 Fri 8:47 am

'Kuassi Mensah' - Of course you love your developers, developers, developers. We all do. But you haven't really clarified anything that wasn't already said by your colleague Justin. You are just asking for people to be patient. And you are right the point has little to do with Ruby (other than Ruby is a buzzword right now). It has to do with talking 1 year and a half to release Instant Client on MacOSX. I'm glad that you are porting but have trouble believing that it is taking a year and a half. It's also weird that there has to be a decision to support MacOSX (on intel), since you already supported them on PPC?! With Oracle's experience porting/developing running Instant Client on Sparc, Intel and PPC (not to mention Solaris, Windows, Linux, MacOSX), I'm having a hard time believing that it is taking so long. Certification might be another story, but I would venture that 99% of the people requesting Mactel support don't care about that. Release a alpha/beta/developer release/gamma (whatever you want to call it), with no certification and let the users report the bugs if there are any. If you cared about developers you'd give them what they want.

Oh, and update the download page indicating that it is PPC ONLY!


9. Justin Kestelyn left...
2007.08.03 Fri 10:56 am

We have updated the Downloads page.


10. Chris Jones left...
2007.08.03 Fri 12:47 pm :: http://blogs.oracle.com/opal

In case it wasn't clear from my comments in the OTN thread that Kuassi linked to, support for a new architecture is a business decision made by high-level management. The decision involves a large number of variables that neither you nor I have full knowledge of.

We appreciate you raising your hand to show that you would like a Mac Intel port - it is only by speaking up that we can evaluate the demand and the requirements.


11. Matt left...
2007.08.03 Fri 2:16 pm

Justin- Thanks for updating the page!

Chris- If all I can do is raise my virtual hands, then I raise them. (And those of my co-workers).


12. a random John left...
2007.08.03 Fri 2:55 pm

I am also raising my hands. Vigorously.