ORM Goes Open Source 35
grd000 writes "I have been using Olero Software's Object Relational Mapping and Code Generation Tool (ORM) for Microsoft .NET for the last year or so with great success. I'm delighted to say that yesterday, the Olero folks decided to release their $495 tool as open source. I'm not sure what prompted the decision. Sluggish sales? In any event, this is a boon for .NET developers.
ORM speeds up development by generating a C# or VB-targeted object based on a given database schema. Inserts, updates and deletes can be performed using simple or complex criteria in just a few lines of source code, and with transactional support."
with mono, this will run on Linux right? (Score:4, Interesting)
Mono or gnuNet, whatever! (Score:1)
Re:with mono, this will run on Linux right? (Score:4, Insightful)
Portable.NET (Score:3, Interesting)
Re:Portable.NET (Score:2, Insightful)
Surprising (Score:2)
It's surprising that they released it as open source. Does anyone have any idea why? Will they continue supporting it? Will the company continue?
The Olero web site looks professional. I don't see even one word about releasing the code.
SourceForge link to news (Score:5, Informative)
The only news I can find is on SourceForge: Olero Software is no longer able to continue supporting ORM.NET [sourceforge.net].
Will it run with Mono? Looks like yes. (Score:3, Informative)
Looks like it will run under Mono [mono-project.com], since Mono has the required library, ADO.NET [sdtimes.com]: "ORM.NET takes advantage of one of the key features of Microsoft's ActiveX Data Objects
Does anyone have any idea why? (Score:3, Interesting)
There will be a shakeout at some point. What matters then is market share. They are thinking; "open source gets us lots of market share fast and cheap." Pretty smart of them.
ORM makes my head hurt. The reason for the proliferation of "solutions" is that the problem is damn hard. Trying to abstract the "relational" model and it's various sundry details into "objects" that have the same fide
Re:Does anyone have any idea why? (Score:2)
The java people are all gung ho about ORM but the MS people don't seem to value it all that highly.
Re:Surprising (Score:1, Flamebait)
When I first read this /. artical, I downloaded ORM and tried it out. It appears to me that the classes are dependent on a single DataSet that contains the entire database. Ha, ha, not very useful.
I'm surprised that they were able to get anyone to pay them for it.
what about Hibernate (Score:4, Interesting)
Sorta seems like the same thing to me.
Yeah, it's NHibernate (Score:3, Informative)
http://sourceforge.net/projects/nhibernate [sourceforge.net]
Re:Yeah, it's NHibernate (Score:2)
Re:Yeah, it's NHibernate (Score:2)
Re:Too bad (Score:4, Insightful)
Or has Microsoft etc all done such a good job of convincing people the GPL is evil that you think that using GCC or the GIMP means my code/image is somehow GPLed by magic?
Re:Too bad (Score:1)
True, however it also means that I can't design a better front end for it - I'm stuck with whatever is released along with the library.
Or has Microsoft etc all done such a good job of convincing people the GPL is evil
Nope, the GPL is viral only if you let it be. It's your responsibility to make sure that it doesn't
Re:Too bad (Score:1)
Re:Too bad (Score:1)
Well, doh.
What is so hard for you to understand about the GPL.
Nothing. It also applies to code generators if you want it to (after all, it's your code), and you made my point by telling me "I have to share".
I'm not saying that's bad - I simply won't use it. It's nothing specifically against the GPL. If this thing was released under a truly free license like BSD or LIBPNG then we woudln't be having this conversation, now would we.
Re:Too bad (Score:3, Informative)
Huh? You can perfectly well improve the front end as long as you don't distribute it while failing to distribute your changes. That was my reason for pointing out it was a code generator. I can improve the code generator, use the code that it writes and all within the bounds of the GPL.
The only thing I can't do is improve the code generator itself and then try to distrib
Re:Too bad (Score:1)
Depends. I'm not familiar with the program in question, but in general, if the front end is a separate process or communicates with the back end in such a way that they are separate works, and your creation is not a derivative work, then you can licence as you please.
Unfortunately, the question of "what is a derivative work" is not an easy one to answer. (Not the FSF's
Re:Too bad (Score:1)
that did it. Obviously, with Bison there's no problem because of that exception, but the problem is that that exception applies only to Bison, not other code generators. Output from GPLed software can be
Not True - Both GPL and LGPL listed (Score:1)
Re:Not True - Both GPL and LGPL listed (Score:1)
The Future of ORM.NET (Score:3, Informative)
---
From: Olero Support [mailto:support@olero.com]
Sent: Sunday, August 29, 2004 11:33 PM
To: XXX XXXXX
Subject: The Future of ORM.NET
The Future of ORM.NET
Dear ORM.NET Customers and Supporters,
Olero Software is no longer able to continue supporting ORM.NET. We apologize for the lack of communication over the last couple of months and any inconveniences this may have caused you.
We still believe in ORM.NET as a valuable tool and, therefore, have decided to make the source code available to everyone via SourceForge.NET. We hope this will allow current customers the ability to continue to use and make improvements to the tool. It will also allow us -time permitting - to make improvements and fix defects.
Please submit bug reports via the SourceForge site.
We will still be actively fixing any bugs reported and supporting paid customers
We will be working to improve the online documentation.
If you are interested in development/CVS access to the ORM.NET source tree, please put in a request!
For the latest version and complete source go to: http://sourceforge.net/projects/orm-net/
Sincerely,
Olero Software
Re:The Future of ORM.NET (Score:2)
Maintenance (Score:4, Insightful)
Summary: needs way of keeping generated code in synch with changing DB schema.
Re:Maintenance (Score:2)
Re:Maintenance (Score:1)
As you maintain your application, you can edit the schema and re-generate the ORM layer.