IBM Open Sources Object Rexx
dryeo writes "IBM has Open Sourced Object Rexx. IBM Announcement. Source code has been turned over to The Rexx Language Association under the Common Public Licence. Rexx is an interpreted language which has been included in platforms such as the Amiga, OS/2 and AIX, and most IBM mainframes. For a quick overview check out Rexx for everyone."
1. Can't make any money from it
2. Doesn't benefit competitiors
3. Open
It had some odd quirks but it seemed like a pretty decent language. I worked in a shop that used it for some maintenance jobs, though nothing production. With the other languages out there now (and open) I don't think ORexx will catch any big waves, but it will probably help the odds-and-ends legacy shops. Hey, it couldn't hurt.
I'm sure "SlashdotMedia" will improve on all the wonders that Dice Holdings blessed us all with
I was thinking about this the other day. I used to write REXX scripts on the Amiga (way way back) to integrate a variety of applications. DCOP gives quite a bit of functionality there and fits very nicely into the REXX paradigm (without an application ever having to explicitly know REXX is talking to it).
Obviously have never had to program in CLIST
At my first computer programming job out of college, I was required to write scripts that processed JCL dumps. the scripting language of choice, back then, was CLIST. It was the most horrid "language" I have ever had to program in.
Fortunately, IBM had just released the first version of MVS/TSO that included support for REXX. Unaware that this was a recent thing, I grabbed the offical MVS/Rexx reference book (an internal IBM publication at the time, I believe), and took a week to self teach myself REXX, and ditched CLIST.
When IBM had their Great Layoff of '93, they purged all of the contractors first. As I wrapped up my project to hand over to my IBM supervisors, a look of shock and amazement came over their faces.
IBM'er: "You, you... programmed this in REXX!!!"
Me: "Yeah, so? It was a lot easier to do it that way."
IBM'er: "But, but... nobody here knows REXX!!! What are we going to do?!?!"
I was floored. Because I had a Computer Science degree, I was able to master a simple procedural programming language on my own, with one flimsy, poorly written internal reference document, within a week. The IBM'ers, on the other hand, had no degree, and were totally dependant on internal IBM training and certification in order to understand anything as "advanced" as a new programming language.
That, my friends, is the power of a good University degree.
Sounds like a classic case of "The Innovator's Dilemma" - unlike a startup who was willing to risk on a disruptive technology, there was no immediate corporate customer interested in spending big $$$ on your system, so your IBM managers did the sensible thing and pulled the plug.
I hope they don't think that they are going to get karma from open sourcing stuff that they just find laying around I mean sure it's useful but really it doesn't take anything of IBM to give it away. It's kinda like it's not really doing charity if you give something away that you were gonna throw away.
Your CPU is not doing anything else, at least do something.