Slashdot Mirror


Tim Boudreau On The Future of NetBeans

maffstephens writes "With the release of NetBeans 4.0 set to reignite the open-source Java IDE war and all sorts of cool developments on the horizon, it seemed like a very good time to talk to one of the key senior NetBeans developers. In this interview, Tim Boudreau (co-author of NetBeans: The Definitive Guide) speaks candidly about his views on rival IDE Eclipse, the future of NetBeans, and the thinking behind its new Ant-based projects system."

3 of 43 comments (clear)

  1. Is election year mudslinging contagious? by weeksie · · Score: 5, Insightful

    It's so frustrating when you read an article about someone's product and they can't stop talking about what is wrong with their competitor. I'm sure Netbeans is much improved since the last time I tried it. I'm sure it has wonderful virtues as an extensible platform. But nothing about slamming my current IDE of choice makes me want to try it.

    I think the reason that a lot of developers get so religious about their platforms has to do with how much value we put on our intelligence. To insult our tools is a roundabout insult to our intellect. At least that's how some take it and I'm sure that it makes it all the much worse when the project/tools are also your baby. Still feelings aside if he wants to do Netbeans a favour he should probably lay off the Other Platform Bashing.

  2. JFluid code profiler by Armhold · · Score: 5, Informative

    I'm a dyed-in-the-wool Emacs and shell guy, but the feature that has me salivating over NetBeans 4.0 is the upcoming code profiler previously known as "JFluid". Have a look at http://profiler.netbeans.org/index.html.

    That, and the potential for using refactoring tools has me seriously considering an IDE for the first time in my life. The question is: can I make all of this work with Emacs?

  3. NetBeans is NOT Open Source by maxgilead · · Score: 5, Informative

    NetBeans is NOT Open Source software. While parts of it may qualify as such, the IDE as distributed by http://www.netbeans.org/ is not.

    Below I cite sample parts of NetBeans license. There is "Binary Code License Agreement" which gives us no rights to redistribute and "Supplemental License Terms" for each part, which, basically, allows us to redistribute it in binary form only, unchanged. And such terms are repeated in almost exact same way for all other parts.

    As far as I can tell it's not even close to open source. However, if someone knows better I'd like to be proven wrong, but facts, please, not opinions.

    Here is first paragraph of NetBeans license:

    1. The following software products found in the NetBeans Build are governed by the Binary Code License Agreement including its applicable Supplemental Terms and Conditions ("BCL"):
    * XML Parser v.1.1 (jaxp and parser)
    * JavaHelp v.2.0
    * JavaC Compiler
    * J2EE Deployment APIs 1.1
    * J2EE Management 1.0
    * EJB Enterprise Java Beans 2.0
    * JMX 1.2
    * J2EE Editor
    * XML resolver 1.0
    * JMI 1.0

    Here are two first paragraphs of Sun Microsystems, Inc. Binary Code License Agreement:

    1. LICENSE TO USE. Sun grants you a non-exclusive and non-
    transferable license for the internal use only of the
    accompanying software and documentation and any error
    corrections provided by Sun (collectively "Software"), by the
    number of users and the class of computer hardware for which the
    corresponding fee has been paid.

    2. RESTRICTIONS Software is confidential and copyrighted.
    Title to Software and all associated intellectual property
    rights is retained by Sun and/or its licensors. Except as
    specifically authorized in any Supplemental License Terms, you
    may not make copies of Software, other than a single copy of
    Software for archival purposes. Unless enforcement is
    prohibited by applicable law, you may not modify, decompile, or
    reverse engineer Software. You acknowledge that Software is not
    designed, licensed or intended for use in the design,
    construction, operation or maintenance of any nuclear facility.
    Sun disclaims any express or implied warranty of fitness for
    such uses. No right, title or interest in or to any trademark,
    service mark, logo or trade name of Sun or its licensors is
    granted under this Agreement.

    Of course there are supplemental license terms for each part mentioned above, let's see what rights they give us for "JAVA(TM) DEVELOPMENT TOOLS JAXP.JAR AND PARSER.JAR ARCHIVE FILES FROM JAVA API FOR XML PARSING, VERSION 1.0":

    1. Internal Use and Development License Grant. Subject to the
    terms and conditions of this Agreement, including, but not
    limited to, Section 3 (JavaTM Technology Restrictions) of these
    Supplemental Terms, Sun grants you a non-exclusive, non-
    transferable, limited license to reproduce internally and use
    internally the binary form of the XML JAR Files Software for the
    sole purpose of designing, developing and testing your JavaTM
    API for XML Parsing compatible parsers (the "Programs").

    2. License to Distribute Software. In addition to the license
    granted in Section 1 (Internal Use and Development License
    Grant) of these Supplemental Terms, subject to the terms and
    conditions of this Agreement, Sun grants you a non-exclusive,
    non- transferable, limited license to reproduce and distribute
    the XML JAR Files Software in binary code form only, provided
    that you: (i) (a) either distribute the XML JAR Files Software
    complete and unmodified in their original Java Archive file, but
    only bundled as part of your Programs into which the XML JAR
    Files Software is incorporated, and do not distribute additional
    software intended to replace any components of the XML JAR Files
    Software; or