Callisto Webinar coming soon!
An interesting webinar, showing emergent functionality in Callisto using DTP and BIRT will be presented on June 5th (Friday). You can read more about this webinar, and others for Callisto, on Ian's blog.
An interesting webinar, showing emergent functionality in Callisto using DTP and BIRT will be presented on June 5th (Friday). You can read more about this webinar, and others for Callisto, on Ian's blog.
DTP is facing a particular challenge, which I'll call the "device driver problem." Essentially, the problem is this: DTP provides a set of extensible, vendor-neutral frameworks for using data sources (defining driver templates, making connections, getting data and so on). By the very nature of frameworks, they act as enablers rather than tools for end user tasks. But, what happens if we don't have an extension to the frameworks for your particular case?
It's my birthday, and I'm giving myself the present of playing Devil's Advocate about Eclipse.
I'll take the notion of "platform" to mean something like what Michael Cusumano has written: "...an evolving system made of interdependent pieces that can each be innovated upon." ("Platform Leadership," p.2-3).
Yet we also find an emphasis on tools:
Those of us who work on "platform" or "framework" projects, however, often get requests and questions from end users, typically trying to use the example (exemplary) tools for a particular task. Now (and here's the Devil's Advocate): Why would you try to use a platform or framework to do a end user task? It's not a coincidence, I think, that the last three projects above have strong user communities and the earlier examples tend to have much strong extender communities. In the end, it is really is an expression of the committer base and those who "fund" the open source project by enabling committers to work on them. If platforms or frameworks are primary, then that's great for extenders, but not so good for end users.
Is this obvious? Even if so, if this the direction that eclipse.org should be moving? If you don't think so, then what can you do to motivate change?