Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Java Software Programming Apache

Geronimo 1.0 Milestone Build M1 Released 147

Dain Sundstrom writes "The Geronimo team is pleased to announce the availability of our first milestone release, 1.0 M1. M1 marks the first of many milestone releases to come. This milestone integrates the main container components: Geronimo, MX4J, Jetty, OpenEJB and ActiveMQ. It has been amazing to see our communities come together and show such strong support for Apache Geronimo. There is still much work to be done on this integration and we look forward to fostering more collaboration between our projects to create an even more unified M2. As this is our first release and bound to draw a lot of attention, we have put together a thorough set of release notes which detail the current state of Geronimo. We advise that this is simply a milestone release and is not for general use, nor is it any indication of a final release. Our goal with this release is to start out slowly with a base set of functionality and gather some initial feedback that we can incorporate into future milestones."
This discussion has been archived. No new comments can be posted.

Geronimo 1.0 Milestone Build M1 Released

Comments Filter:
  • Ok great (Score:5, Insightful)

    by krisp ( 59093 ) * on Thursday April 29, 2004 @11:31AM (#9007572) Homepage
    Nice, but what exactly does it DO? Thanks for all the information about how big a milestone it is, but don't you think some information on what it is would be useful?
    • Re:Ok great (Score:3, Informative)

      by LowneWulf ( 210110 )
      According to Apache's incubator project listing, it's a "J2EE container".

      Though the descriptive article link to a wiki saying nothing but "LOL JEWS" sure didn't clarify that for me. Hope their J2EE implementation is more secure than their website.
      • It is intentionally insecure. The page linked to is a wiki. Anyone can edit the text of the page and it allows the community to get involved in on the fly documentation.

        Its a little brave to do this, but I guess they didnt bank on slashdot inviting the goatse.cx brigade along.
        • Even braver is the notification section. It sends out email whenever someone modifies a page. Someone's going to have about 30093247983274928374 messages in their inbox by the time this gets taken off the front page.
      • I've been having some interest in the java world lately, being a VB slug I thought I'd look at the other side of the programming world and while java looks great, and J2EE has success, I'm not seeing the warm fuzzies I was hoping for regarding enterprise javabeans (EJB) and wonder if I should even take the plunge to learn this tech.

        Good thread [theserverside.com] about this EJB stuff, apparently in reply to a very interesting critique [softwarereality.com] about EJB, seems like the technology might not match the hype. Since the open source versio

        • If you're going to get into the J2EE world, it's probably worth studying, even if you're not going to use it as you'll gain an understanding of the problem space, and also be better able to decide which of the alternatives to use in the future (and why).
        • Forget about EJB.

          Or rather, find out about it, and understand that you don't have to use it, and that even when you think you have to use it, you don't have to use it.
          There is far more to J2EE than EJB, and most of it is all actually very useful, and easy to use.
    • Re:Ok great (Score:3, Funny)

      by chocobot ( 715114 )
      whatever it is, it RULES!
    • Re:Ok great (Score:2, Informative)

      by pete-classic ( 75983 )
      Try here [apache.org].

      Lovely to see the /. trolls branching out like that. :-/

      -Peter
    • Re:Ok great (Score:5, Informative)

      by KillerLoop ( 202131 ) on Thursday April 29, 2004 @11:38AM (#9007677) Homepage
      It's an Enterprise JavaBeans (EJB) container, where you can deploy enterprise archives and ... well, run them.

      Think Tomcat, which is a container for web applications. Geronimo runs along the same vein but for EJB's. In fact it incorporates a Servlet/Web/JSP container of its own, namely Jetty.

      And yes, it's Java stuff.
      • Re:Ok great (Score:2, Informative)

        "In fact it incorporates a Servlet/Web/JSP container of its own, namely Jetty."

        Just for clarification, Jetty was written by Greg Wilkins and is maintained by him and MortBay Consulting [mortbay.com]. It uses jasper as it's JSP engine, but is otherwise much faster than Tomcat. So to say Jetty is part of the Geronimo project is sort of misleading--as it is it's own entity. But that's the nice thing about good design--these things are modular.
      • It's an Enterprise JavaBeans (EJB) container, where you can deploy enterprise archives and ... well, run them.

        Think Tomcat, which is a container for web applications. Geronimo runs along the same vein but for EJB's. In fact it incorporates a Servlet/Web/JSP container of its own, namely Jetty.

        Ok, so: what is it?
      • Re:Ok great (Score:5, Informative)

        by mabinogi ( 74033 ) on Thursday April 29, 2004 @08:13PM (#9014263) Homepage
        That's not really accurate.

        It's a J2EE container / application server, which means that yes it'll host EJBs but EJB is not it's sole purpose.

        J2EE application servers provide EJB, JMS, Servlet/JSP, Web Services, JNDI for service and resource location, and a whole heap of other standard APIs.

        Geronimo takes the approach of integrating a whole heap of existing apache licensed components into the one cohesive server.

        A lot of people think that EJB is all there is to J2EE, but it's not - in fact it's the least important component, the one that should be avoided completely unless you really know you need it.
    • At this point, I think that the article posters are being intentionally vague. I was laughing as I read the article, because it reminded me almost exactly of this [slashdot.org] tongue in cheek post.

      It's like a commercial - long on statements, short on information

    • Hmmm... I dunno??

      How about READING THE ARTICLE... oh right, this is Slashdot...
  • by SwansonMarpalum ( 521840 ) <redina.alum@rpi@edu> on Thursday April 29, 2004 @11:32AM (#9007601) Homepage Journal
    Given that the ASF has wider industry support and several members of Sun, it may even get certified. This would be potentially bad news for JBoss.
    • I guess ASF could finally certify it's J2EE container, but maybe it'll take a while to implement the whole J2EE 1.4 specification.
      There is another open source J2EE container, Jonas (Java Open Application Server, from Objectweb consortium [objectweb.org]) who is aiming for J2EE 1.4 certification. I've used their J2EE 1.3 -compliant versions, and latest stable version (3.3.6) is really a very good container implementation, even in production environments.
      First milestone release (4.0) of J2EE 1.4 container is already released
    • Have you tried installing this bale of twine?
      I'd call it the best thing that could ever happen
      to JBoss.
  • Hibernate? (Score:3, Interesting)

    by jlrobins_uncc ( 136569 ) on Thursday April 29, 2004 @11:33AM (#9007612)
    I wonder if it will ever be able to contain / integrate hibernate, or will that be verboten by JBoss LLC?

    Word around the campfire says it requires far fewer contortions than CMP beans.

    Congrats to both JBoss and Geronimo. May they both provide middleware containers that don't suck.
    • Re:Hibernate? (Score:3, Interesting)

      by BuddieFox ( 771947 )
      You can use Hibernate in you applications and deploy it on Geronimo to your hearts content. Hibernate is application server neutral and doesnt even require an application server! You can use it in your standalone apps as well. And I would definitely recommend using Hibernate, I have pushed it into several big commercial projects and its worked like a charm. for more info [hibernate.org] on Hibernate.
    • Re:Hibernate? (Score:5, Interesting)

      by joib ( 70841 ) on Thursday April 29, 2004 @12:21PM (#9008235)
      I don't think that will happen, since Hibernate is LGPL and Geronimo is ASL.

      That being said, Hibernate combined with Spring will do 99% of what EJB is used for, with a significantly reduced amount of pain.
  • Annoying (Score:5, Insightful)

    by N8F8 ( 4562 ) on Thursday April 29, 2004 @11:33AM (#9007615)
    Dear ED: Please ensure authors give brief discription of obscure projects when submitting news of obscure projects.
  • Has anyone clicked on the link. The Geronimo site appears to be hacked.
    • Re:Hacked? (Score:2, Informative)

      by i_am_pi ( 570652 )
      It's a "wiki" which allows anyone to edit the text. You can see the differences between versions by clicking on the colored glasses. Bad idea to post a site that anyone can edit on the front page of slashdot.

      It could be worse, they could allow image posting.
      • Seems they rollbacked what the trolls did to it already. Yay for wikis with version management :)

        Maybe the wiki should be locked down for a bit since the trolls are constantly changing it back with some stupid trollish message. Or send abuse messages to the ISP's off the trolls that are listed in the RecentChanges [apache.org] link. Yeah, their full host names are shown. So much for anonymity.

      • Click the 'Logo Contest' link. That's where the fun begins. Just don't do it at work.

    • This appears to be the same person (or group) who left very similar comments on the Corel Word perfect story earlier on the articles site.
  • by savageps91 ( 676830 ) on Thursday April 29, 2004 @11:34AM (#9007621)
    ripped off of the Apache Geronimo Wiki:

    http://wiki.apache.org/geronimo

    The Apache Software Foundation has initiated a project to develop an open source, Apache-licensed, implementation of the J2EE specification. In addition, the project is committed to certifying the implementation as J2EE compliant. This is an ambitious goal and will present a formidable challenge for the people involved, given the wide range of technologies covered by the specification. Apache Geronimo builds upon the many Java projects at the Apache Software Foundation. In addition, the project is bringing together members of the Castor, JBoss, MX4J and OpenEJB communities. We would like to extend an open invitation to everyone involved in the J2EE space, both commercial entities and talented individuals, to join the community and build a world-class J2EE implementation. The Apache Software Foundation is in a unique position to build a J2EE compliant platform. Our non-profit, charity status, and our relationship with Sun Microsystems, provides the foundation with access to the J2EE TCKs, making it possible to achieve certification. In addition, our flexible and unrestrictive licensing makes it possible for a wide variety of participants to assist in the development of Apache Geronimo, and to build their own solutions upon the platform. Apache Geronimo has been launched within the Apache Incubator.
  • by wackysootroom ( 243310 ) on Thursday April 29, 2004 @11:36AM (#9007643) Homepage
    Now that JBoss has been out for quite some time and set itself up as the premiere Open Source J2EE server, how will Apache get people to try Geronimo out, especially seeing as the 1st milestone lacks many features?

    Will it be Speed? Security? Ease of configuration?

    Hopefully all 3. I can't wait to try it out.
  • After perusing the release notes I still haven't a clue.

    Perhaps an enlightened someone could tell us what Geronimo does in Layman terms?

  • When you have a site like this.. That gets slashdotted, thinking that the thousand's of visitors there wont be a ahole that wiki-kills the page is stupid.. Anyway I was nice and pulled up the diff/fixed it.. lets see how long it lasts.
  • What it is ... (Score:5, Informative)

    by jlrobins_uncc ( 136569 ) on Thursday April 29, 2004 @11:39AM (#9007691)
    For those who don't read the article....

    Geronimo is an attempt to produce an apache-licensed J2EE middleware stack. Another player in the JBoss realm, apache licensed as opposed to GPL backed by the JBoss commercial company.

    Will end up being another postgres vs. mysql 'battle':

    One with more features than the other
    Different licenses
    One propped up by a company

    [ We're a JBoss (GPL, not LLC) / Postgres shop ourselves ]
    • Actually JBoss AS and most of the other JBoss products are LGPL
    • Re:What it is ... (Score:3, Insightful)

      by Decaff ( 42676 )
      Will end up being another postgres vs. mysql 'battle'

      Not quite. J2EE is a standard (well, a set of standards). You should be able to write to a compatible subset of whatever features Geronimo and JBoss provide. If you use EJBs and message queues, these should work on both app servers.

      That's an advantage of Java - it means something as a specification. Its not like databases where you can say you implement 'SQL' then provide something massively different from other systems.
      • Re:What it is ... (Score:4, Insightful)

        by jlrobins_uncc ( 136569 ) on Thursday April 29, 2004 @01:38PM (#9009169)
        But is is just like SQL. Each EJB container vendor has their own
        suite of extensions to the specs, 'cause the specs just don't let you do all that you need to do in the real world.

        Differences in SQL is one of the reasons for this. EQL is a horribly constricting query language. Sure, it hides the SQL-vendor's flavoring from you, but since it gives you such a limited view of even 'standard' SQL, it has to be avoided for non-trivial queries -- either through EJB-container specifc deployment files, or even down to handcoded SQL in prepared statements at the session bean layer.

        Show me a non-trivial enterprise application that sticks straight to the spec. I wish it could be done. Really. But my gut feel is that it is incomplete in parts, and way too wordy in other parts.

        At least there's xdoclet.
        • J2EE is a far more than just EJB and EQL. There are huge amounts of compatible APIs such as JavaMail, JSP, Servlets, MX, MQ.

          You are talking about minor extensions, which is totally unlike the fundamental differences between many so-called SQL databasses.
          • You're right, OC. I didn't intend to slander all of J2EE -- just offering the bitter taste in my mouth from years of CMP 2.0. The core specs for components like JavaMail, Servlets, JNDI, JDBC, etc. seem to better hit that sweet-spot of offering a complete-enough API to do vast wonderful things in that domain, while at the same time not being overtly complicated nor crufty. Well, for sure, theres cruft in there, but little need for casting down to vendor subclasses and/or vendor-specific deployment descripto
        • Show me a non-trivial enterprise application that sticks straight to the spec. I wish it could be done.

          Come have a look at mine. 59736 lines of code in 256 Java files. Not to mention the JSP files.

          We probably have 25 EJB's. 5 being Session Beans and the rest are BMP Entity beans. Not using CMP because our schema is really complex. We have tested our app in JBoss and WebSphere. Didn't have to make any changes b/c we don't use any app server specific features and it works great.

          The only thing we're tied t
          • Come have a look at mine.

            Your application sounds very very trivial.

            Put a real world requirement, say, our users are in the company LDAP and need to be authenticated from there.... BAM! You're squarely outside of the spec and looking at how to do this with different app server specific extensions.

            Even a simple login from a standalone client (rather than web client) requires an app server specific logic.

            It is not realistic to think you can build J2EE applications within the boundaries of the specifi

          • The only thing we're tied to is ORACLE b/c of the BMP SQL code although we wrote it in such a generic way that porting to other DB's is pretty easy and can be done without having multiple code bases. We get good performance to boot!


            That's just it though. CMP + EQL offered the hope for database-vendor independence, but fell short IMO. Just like SQL offered the hope for database-vendor independence.

            Have you indeed ported to other RDBMS?

            Congrats on app-server neutrality, tho. Which do you prefer?
  • by FreeLinux ( 555387 ) on Thursday April 29, 2004 @11:41AM (#9007729)
    This press release does not clearly state what Geronimo is or does. It also makes no effort to describe what MX4J, Jetty, OpenEJB and ActiveMQ are. It does however, use the word milestone six times so one would be tempted to assume that Geronimo is some form of high-tech highway mile marker.

    It is especially important when releasing a new product or a product with a new name, that the press release clearly describes the product. From the press release I have no desire to click the Geronimo link to investigate further and instead chose to add another post that is likely useless. OSS projects really need to think about the dirty word "Marketing".
    • It gets worse. I went to the site. It's no better than the press release.

      I guess if you need this, you already know it.

      ("Middleware." Oh. Okay. That, I grok. I don't need it.)

  • Linking a unprotected Wiki Frontpage to Slashdot - that will be fun ...
    Lets see how well MoinMoin can handle this ... a good test of Python under heavy load ...

    Foir those of you wondering: The frontpage is most certainly defaced, when you look at it ...
  • ...an anonymous user changeable WIKI web page!!!!

    GERONIMOOOOOOOOO!"
  • Now I know (Score:2, Offtopic)

    by stoolpigeon ( 454276 )
    I can't click on any Wiki links from /. any more - at least at work- not that I would want to see crap like that at home either.

    Nothing like getting a full screen shot of the goatse guy and something else just as disgusting.

    I'm off topic since I'm talking about the links and not Geronimo- and I wont complain about being modded as such - but this is just not acceptable. Usually I let stuff like this go- what ya gonna do? But that was beyond unpleasant.
  • Hee Hee, this is fun to watch. Just keep hitting the reload button on the browser and watch the Wiki page update. Forget Geronimo, this thread just became a Wiki implementation discussion.
  • ...are here [joensuu.fi], at least for a while.

    Not anything too witty either, "sad" describes them pretty well.
  • Microsoft renames their Java implementation to "Bigpox", and aims to defeat the competition using the tried and true "carrot on a stick" approach.

    Sun, declined to comment, stating that they were organizing a task force to investigate the properties of C2H6O and specialized server chips.

  • ... when Geronimo is going to graduate from it's incubator status? Especially since it's close to v1.0?
  • I think its awesome they are doing this within Apache. But just curious, why are they using Jetty rather than Tomcat? Figured they would use as much Jakarta stuff as possible.
    • Re:why Jetty??? (Score:2, Informative)

      by Anonymous Coward
      if you search the geronimo-dev and tomcat-dev mailing list, you'll understand why. Quite a few of the committers in geronimo are from core-developers. Remember the group that left JBoss? Yeah, the same guys.

      One of the developers (I won't name the individual) on geronimo claimed Tomcat wasn't modular enough. Kinda funny since JBoss embeds tomcat just fine. Geronimo holds promise. Only time will tell.

    • My guess is because Tomcat is the official Servlet/JSP reference implementation while Jetty is a "real" impelementation, though that doesn't stop people from using Tomcat in production anyway.
  • The Trolls are getting clever...ish. Now they are just editing the links on the Wiki page to include http://lm.pleaseat.us or something similar. Makes it a tad bit more difficult to notice at first glance.

    So does this mean they are learning? Or are the Trolls evolving?

  • New Feature: [GERONIMO-164] - Basic WAR deployment [apache.org]

    If I were you I'd go get the cavalry pretty soon.

  • I'd like to see a technical comparison. I know it's a bit early, but is there anything out there yet?
  • I find it especially odd that JBoss (the defacto app open source app server) bundles Tomcat -- the Apache Software Foundation's reference implementation of a web container, and Geronimo bundles a 3rd party web container instead of Apache's own Tomcat.

    I know that JBoss actually employs the main developer of Tomcat, but it is quite weird that a supposed ASF unified application server does not include their own tried and tested web container.

    What's even more interesting is that JBoss used to bundle Jetty ..
  • If you're going to post a story about a project like this, something not as well known as say, Mozilla, or Apache, or Linux, it might help increase interest (or maybe decrease it, depending), if people would actually mention what these things are. I have no idea what Geronimo is. Yes, I could click on the story, but 99% of the time, I skip them when they don't say and I don't know.

    I find this very annoying because it's as if people expect all of us to know what all these projects are. You may actually gene
  • by Xipe66 ( 587528 )
    Can it be?

    We advise that this is simply a milestone release and is not for general use, nor is it any indication of a final release. Our goal with this release is to start out slowly with a base set of functionality and gather some initial feedback that we can incorporate into future milestones.

    Release early. Release often.

    - Which not only is the Microsoft motto, it's also a very good motto that I wished more OS projects would use. Then maybe, just maybe, we would start seeing software written for
  • This is what I love about Slashdolt. They'll post a story a hundred thousand million billion trillion quadrillion ... googleplex long story on the front page about a product called J(Rweuf or JI@#K or RJ(@J#J or something, and talk about how wonderful it is, but NOWHERE is there any mention of what the thing doez. It reminds me of the mindless advertisements placed in business magazines: "By leveraging innovative technologies, content providers streamline compelling enterprise solutions." Does that say anyt
  • On behalf of the Free Software Foundation I congratulate the Apache team on their achievements.

    However, I must raise a matter that I have written on before; Apache would be better served by the GNU GPL. Apache accepts the ideals of the free software movement, yet doesn't go as far as to protect them for future generations as would be the case with the GPL. By releasing apache under the current licensing terms any company may take the source code of apache and build a proprietary product, without contribut

  • ...describe what your software DOES when you announce releases on Slashdot! Why do so many people overlook this? -Nick

Understanding is always the understanding of a smaller problem in relation to a bigger problem. -- P.D. Ouspensky

Working...