|
Blogs
SAP (or rather, SDN) has announced a Code Exchange program. It would seem, however, that the idea of ownership and liability, and ultimately, licensing has to raise it’s head.
and
(Both extracts are from Michael Bechauf’s excellent On SDN Code Exchange, Open Source and Free Software.) Now, I understand that SAP feel the need protect their reputation and the reputation of their products, and that they need to serve their shareholders first. But I was wondering if they had forgotten where it all started… A long time ago, when Dinosaurs ruled the earth, before they were told to go away and die, and the only thing bigger than a Brontosaurus was IBM’s hold on the computing business, people wanted to share code. And so came about the one of the oldest ‘Code Exchange’ programs still active, the IBM mainframe based CBT Tape. Have a look at this extract from the CBT FAQ:
The CBT Tape is used to share customer written programs and utilities, developed for IBM’s Z/OS (and the earlier equivalents) mainframe operating systems. Note that we aren’t talking about 1960’s version of ‘warez’ or freeware or demonstration programs – this is working code that can be cut-and-pasted, used how you see fit etc. In fact, nowadays, you don’t even need a mainframe to read it. Code Sharing before the airlines stole the phrase. Mainframe programmers faced similar issues to the ones that we face today: In reality, all it took was a recognition by everyone involved that There was one other concept that made it work, made comfortable for people to use the shared code. The default was Open Source – both free speech and free beer. Of course, as a contributor, you could license your code any way you wanted, but it was then up to you to enforce it. And quite frankly, what would be the point ? The originators of the CBT were taking the (realistic) view that people will copy working code if they can, so there was no point in trying to impose conditions they couldn’t control. I grew and matured my computing skills in this kind of environment, where cooperation was expected, I have implemented code from the CBT tape, and I continue to follow its philosophy. If I come across an interesting piece of ABAP, Java, shell script or batch file at work, I will return to it to see what I can learn. There’s an old saying that the difference between plagiarism and research is the number of sources you copied from. I make no apology for researching the best code and methodologies for my customers. Its what they pay me to do. If I do plagiarise, I’ll note where it came from (apart from politeness, it helps to know where to look for help with it), but if I research code, then any errors and omissions are mine and mine alone. Given that I take responsibility for what I publish under my name, then SAP’s new Code Exchange is just another source (pun intended), along with SAP’s own code, and many, many others, for my research. PS I know that they’re called Apatosaurus now, but when I was a kiddie, the name was Brontosaurus (and if you're feeling really feistuy, try telling me Pluto isn’t a planet). Martin English
| |||||||||||||||||||||||