Joe, this was pretty much my point. Jigsaw is a module system that
competes with OSGi. All of the potential acquirers of Sun are
supporters of OSGi and therefore likely to kill Jigsaw.

If I was asked by my employer to choose (say) a database product for a
major new project, then for each possibility I looked at I would need
to know:

1) Is the vendor committed to supporting this product?
2) Is the vendor commercially sound?
3) If not, would support for the product be continued under any
potential acquirers?

Now replace "database" with "module system" and you see the risk of
adopting Jigsaw right now.

To reiterate what I said in my post, I don't WANT to make commercial
arguments against Jigsaw. I want to make a technical comparison, and I
am even open to being persuaded by Jigsaw on its technical merits (for
example, I agree with many of Alex Buckley's points about versioning
policies). But Sun have not released technical details with which to
make such a comparison. Their intention is to bundle Jigsaw with JDK 7
(NOT Java 7, see Stephen Colebourne's excellent series of blog posts)
and have it win through ubiquity rather than technical superiority.

Might I add, it was great to see Alex spending most of last week at
EclipseCon and engaging with the OSGi community.

Neil


On Mar 30, 2:11 am, Joe Data <[email protected]> wrote:
> On Mar 28, 8:56 pm, mbien <[email protected]> wrote:
>
> > OSGI is a high level classloader based module system, JSR 294 is a
> > classpath replacement with changes in the Java Language Specification
> > (module keyword) and JVM, JigSaw is a on JSR 294 based low level
> > module system for efficient jdk modularisation and JSR 277 is dead
> > (already killed the second time as far as i remember).
>
> > I am really no expert in this topic but even for me its a little bit
> > like comparing the famous apples with oranges. I don't see much
> > overlapping between those three technologies.
>
> I think part of the confusion comes from Mark Reinhold's original blog
> announcing Jigsaw (http://blogs.sun.com/mr/entry/jigsaw):
>
> "This module system will be available for developers to use in their
> own code, and will be fully supported by Sun, but it will not be an
> official part of the Java SE 7 Platform Specification and might not be
> supported by other SE 7 implementations."
>
> So in that respect, Jigsaw does compete with OSGI, since developers
> can use it to modularize their software.  And with Sun supporting it,
> you could make up the typical "Sun re-invents the wheel, forces it on
> Java and then makes money from it" story.  However, Mark also said:
>
> "If and when a future version of the Java SE Platform includes a
> specific module system then Sun will provide a means to migrate Jigsaw
> modules up to that standard. In the meantime we’ll actively seek ways
> in which to interoperate with other module systems, and in particular
> with OSGi."
>
> So at least on paper, the Jigsaw / OSGI worlds aren't that far apart.
>
> We'll see what IBM does with Jigsaw once they acquired Sun...  ;-)
> Sorry, couldn't resist!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to