Re: Eaten by the Tiger? Open Source WO is coming...
Nat! <[email protected]> Mon, 29 Aug 2005 22:58:15 +0200
| Newsgroups | gmane.comp.web.webobjects.general |
|---|---|
| Message-ID | <[email protected]> |
Am 25.08.2005 um 00:21 schrieb Alex Raftis:
>
> Anyways, I thought people might be interested in a little
> background on the project.
Here is my history to ink out the picture a little more:
Last winter (2004) my company (http://www.codeon.de) was handed the
task to provide within a years timeframe an EOF replacement for a few
desktop and daemon applications (no Java). Our customer expects at
least the same level of quality he is used to. He really needs the
replacement at the end of 2005. The applications use EOF fairly
feature complete, a simple one-model/one-database-context/one-editing-
context implementation will not do.
In the beginning I looked at GDL2, Ogo GDL1. BDControl, and
AJRDatabase. (http://www.mulle-kybernetik.com/weblog/archives/
000611.html). I started extending GDL2 and then AJR to get a feeling,
for what is there and what wasn't there and the quality of the code
base. I judged how much effort it would be to extend or rewrite the
code base vs. rewriting it from scratch.
The decision was fairly multi-facetted and not just based on a
comparison of estimated useful existing code lines vs. expected
number of needed code lines. There were also cooperation, testing and
migration issues considered. And last but not least there were also
business issues to consider.
I decided to do at least EOAccess from scratch and I was thinking of
possibly branching off or contributing to AJRDatabase for EOControl
(when the conversion off the DBPrefix would have been done).
I was not alone in that judgement. Another company, that shares our
customers problems, reached a similiar conclusion independently. And
I knew of yet another company in need of an EOF replacement. So then
in the spring of 2005 three parties tried to set up an EOF project as
an equitable joint venture.
Unfortunately two would-be partners couldn't get their funding
secured for 2005, so I had to go ahead on my own anyway because of my
timeline pressure. That's where I am today, still in the process of
writing EOF with good prospects of making my deadline.
As it turned out, that it was beneficial to have some portions of
EOControl done for testing EOAccess, I code and accumulated many
parts of it over the months. When the time came to do the rest of
EOControl recently, there remained basically just faulting and object
store classes. That turned our not to be a big enough task, that it
would have been an incentive for me to reuse AJR code.
So what does it mean for people on this list ? Currently it shouldn't
mean much. The code is developed in house and it will be used in a
closed source project. It is an option but there are no plans to
release this EOF open source. I will be finished first and then we
think about the next step.
> Finally, for those interested, I've pretty much decided not to
> clone EOInterface at this point. I just don't really see the need,
> since Apple's added most of the EOInterface layer to AppKit and
> Foundation. That being said, I have written a very small and
> primitive EODisplayGroup as a subclass of NSArrayController, just
> to see if our abstraction layer could be tied into modern AppKit,
> and it works fine, even if it's incomplete.
I'd like to mention that an EOInterface clone already exists, http://
www.mulle-kybernetik.com/software/MulleEOInterface/. I am confident
enough to claim, that it doesn't suck :)
Ciao
Nat!
------------------------------------------------------
I like the word Irksome, it sounds like it should mean
more than it actually does. -- Chris Redgrave