Netbeans 6 Dual-Licensed Under GPLv2, CDDL 239
Lally Singh writes "Interested in the new Netbeans 6, but didn't trust Sun's (already OSI-approved) CDDL? Sun just Dual-Licensed it under the GPL (v2) with Classpath Exception. Keep your karmic license purity and mix in all the (now compatible) GPL code you want. If you've been using Eclipse, Netbeans 6 is really worth a look. Lean, well-featured, and fast."
Only matters for Netbeans mods and add-ons, right? (Score:2)
Re:Only matters for Netbeans mods and add-ons, rig (Score:2, Informative)
Re: (Score:2)
Re:Only matters for Netbeans mods and add-ons, rig (Score:4, Informative)
Re: (Score:3, Interesting)
citation required {{fact}} (Score:3, Interesting)
Re: (Score:2)
Tried it (Score:2, Interesting)
I'm developing an app in Java, using the JOGL opengl bindings and it performs fantastically. Netbeans, on the other hand, runs like I have it on a 486, not a quad core Q6600 Intel processor.
I don't know how people compare Netbeans to Eclipse, actually feels native (because it IS native) and runs snappy as hell. Not only that, but Eclipse is great for python, javascript, c/c++
Re: (Score:2)
Re: (Score:3, Informative)
why?
Re: (Score:3, Interesting)
I've been using Eclipse for some time, but it's been getting on my nerves with speed/crash-happiness/bugginess. NB's treating me better these days.
OTOH, maybe Eclipse is *really* focusing on the Win32 experience, and the Mac experience is just crappy?
Re: (Score:3, Interesting)
The Eclipse IDE, on the other hand, is infuriating. I have currently have workspaces named 2007-10-04, 2007-10-11, 2007-10-19, 2007-10-21, and 2007-10-25 because that's how often Eclipse irretrievably corrupts my workspaces. I've become so used to it that instead of deleting and replacing the corrupted workspa
Re: (Score:3, Interesting)
Are you sure that your issues at coming from Eclipse?
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
I have had that a workspace became unusable under eclipse 3.1 because I had way too many projects open (clean them up!), so I switched to 3.2 and crea
Re:Tried it (Score:4, Informative)
Re: (Score:2)
The workspace-corrupting crashes seem to happen while I'm manipulating GUI components (opening submenus, expanding trees, etc.) whereas long resource-intensive operations like product exports produce the apparently har
Re:Tried it (Score:5, Interesting)
It runs fine on both Win32 and Linux, but yes the Mac experience is crappy. Apple likes to brag [apple.com] about their Java support, but the OS X support for the SWT features needed to fully support Eclipse is spotty. Check out how long the infamous SWT_AWT not implemented [eclipse.org] bug took for them to resolve. That was a showstopper for a variety of Eclipse plug-ins, and it was open from 6/15/2004 to 4/20/2006. Things are better now, but there's still a subset of SWT_AWT not implemented that breaks some tools, like parts of the fairly popular MyEclipse: see SWT_AWT.new_Shell() unimplemented [eclipse.org] for that dreary mess, which well over a year old now.
While these specific bugs are unlikely to be the sources of your crashes etc., every time I read up on the state of Eclipse+Mac OS X I find myself distrusting that combination; the base platform seems unstable, and as you can see from these two the bugs that are found can sit for years before being fixed. Recent moves from Apple like pulling Java 6 from Leopard [symphonious.net] aren't comforting either.
Don't blame Apple for SWT (Score:2)
[Opinions mine, not IBM's.]
Re: (Score:2)
Re:Tried it (Score:4, Interesting)
While Netbeans is not winning any performance awards, its performance is quite acceptable. I upgraded my processor only because I was unhappy with Netbeans performance. But mine should still be 3 times slower than a Q6600 and I think the performance is OK now. Perhaps there is something wrong with your VM memory settings or such?
> I don't know how people compare Netbeans to Eclipse, actually feels native (because it IS native) and runs snappy as hell.
The primary reason is that Netbeans has better out of the box support for Java standard frameworks. Swing and J2EE tools are still ahead of Eclipse offerings. If you can, use both. But if you are using a code only app such as your JOGL project, Netbeans does not offer a whole lot.
> Not only that, but Eclipse is great for python, javascript, c/c++ and many, many other non-java technologies.
Netbeans is catching up with all that and exposes a rich client framework just like Eclipse.
Re:Tried it (Score:5, Interesting)
eclipse
- 3.3
- 1
- 2
- 3
Where each one is an installed copy of eclipse, and the lower numbered ones are copies that have fried themselves.
*And* a decent profiler built in
Re: (Score:2)
The primary reason is that Netbeans has better out of the box support for Java standard frameworks.
How's its support for non standard frameworks though? Spring, for example, is now pretty much a requirement for most enterprise Java projects. Eclipse has a plugin created and owned by the Spring framework's developers, so while I don't really know the Netbeans situation I'd be surprised if it was as good.
Eclipse's standard framework support is pretty good, so even if it's not as good as Netbeans I'd be reluctant to switch.
Eclipse's only major problem that I experience is its dependency management feature
Re: (Score:2)
Re: (Score:2)
Re: (Score:2, Informative)
Re: (Score:2)
I could agree more with this statement. A co-worker of mine has a passionate hate for all things java... he recently changed his bittorrent client to azereus and was saying how please he was with it(thankyou swt). I mentioned it was a java app and he didnt believe me at first... it turns out he has a passionate hate for crappy (usually swing based) java applications... a very different thing. But this attitude affects
Re: (Score:2, Interesting)
Re: (Score:2)
I started developing a little JOGL app in eclipse over the weekend, and found that it pauses for up to 30 seconds when displaying the code completion for the GL class.
RegardselFarto
Re: (Score:2)
I'm on Windows, on a P4 3.0Ghz machine and 1GB of RAM. Not the quickest, but certainly quick enough. It's the only class it does it on, and it's fine it a type 'gl.GL_' but pauses when I type 'gl.g' and when I press the 'l' after that.
However, I've checked this on my machine at work, and it works perfectly so I may have a bodged install (it was originally just the CDT version, which I upgraded to the Java version).
RegardselFarto
Re: (Score:2)
Start up time is allways a pain with java applications but with an IDE you tend to start it and run it all day.
If you are running slow on a quad core I have to wonder what else you are running at the same time?
Re: (Score:3, Funny)
Re: (Score:2)
I know you don't feed the AC trolls, but I love comments like this. Let me guess, you've never worked in a big iron shop before have you?
COBOL is still around for a very simple reason: it does the job it was designed to do.
Which of your hip, cool languages would you propose to run on the big iron? You know, environments intended to process billions of transactions over petabytes of data in reasonable time windows? Some dynamic scripting language and a web server database?
The fact is nothing has come a
differences? (Score:2, Insightful)
For someone who has been using it for years (I switched from IDEA a while back), it would take a lot to cause me to switch at this point. Developers end up making a pretty big investment in fine tuning an IDE for complex development environments, and there are so many little details around every corner that take time to uncover and learn.
I should qualify this by saying that I'm perfectly able to s
Re: (Score:2)
It's probably not for you then! Having run both the big advantage of Netbeans is that it's smaller and faster than Eclipse. As someone just starting out with Java Netbea
Re: (Score:3, Informative)
it's the best Ruby IDE there is (Score:4, Interesting)
Along with JRuby and Glassfish Rails, Netbeans is proving that Sun is dead serious about being the best Ruby game in town. They've got competitors in all three areas, but they are quickly becoming a major force in the Ruby community
Re: (Score:2)
Re: (Score:3, Informative)
Re: (Score:2)
GUI Builder (Score:4, Informative)
Still there is one thing where Netbeans beats every other Java IDE easily: The matisse GUI builder is really fun to work with! For Java there's nothing even close. And for that alone Netbeans has a very well founded raison d'être. If it's GPL now, lets wait and see how long it takes for Eclipse to absorb that great tool. There's already a commercial port for MyEclipse, but it's not free or usable on vanilla Eclipse, yet.
Re: (Score:2, Informative)
Re: (Score:2)
Re: (Score:2)
i quite like it... (Score:2)
Having said that, i only use it for c/c++. I'd use it for php if it had a plugin worth using. I used to use eclipse for c/c++/php but these days i use gleany for php. I used to like eclipse, but eventually i just got annoyed with it and retired it.
Re: (Score:2)
Re: (Score:2)
5.5.1 + c++ = working pretty well. So the desire to mess with it is quite limited unless i stumble on a bug which halts my ability to code.
My original point was more that 5.5.1 was quite good and 6.0 is likely to become as good which is why i moved from eclipse to it for c/c++ dev work.
To quote John Carmack (Score:4, Insightful)
Re:To quote John Carmack (Score:5, Insightful)
Re: (Score:2)
Not necessarily. If your *text editor* is doing all that then something may be very very wrong, especially in your conceptual design. If it is running poorly on a 3 GHz system, then the very very wrong may be in your code implementation. The LISA assembler on the 8
Re: (Score:2)
If the computer was a 80386, then I would agree with you. None of the things you mention is all that resource intensive. Think about it, your computer can render 3D worlds with 30fps on just the CPU, you think text editing should be this slow because of some highlighti
Re: (Score:2)
Yeah, but it's using a unified lighting and shadow model like doom 3. However because it was too dark to be eligable they had to up the contrast. Add to that some proper anti-aliassing, and you've got a real CPU/GPU hungry editor right there.
Re: (Score:2)
The parsing is. I can (and do) edit C/C++, Java, Ruby, HTML/Javascript files in parallell. In all of these, Netbeans gives me syntax highlighting, warnings for deprecated code, errors for unmatched tags in HTML, usage suggestions and method/tag documentation in all of these languages whenever I press ctrl+space.
Re: (Score:3, Insightful)
Re: (Score:2)
I won't disagree that those are useful features, but I wouldn't want to slow my editor down to get them. If I'm ever having to wait for my text editor to do something before I can continue typing then it has failed.
Netbeans... (Score:2, Troll)
Re: (Score:2)
On the same machin
Careful there. . . (Score:5, Funny)
Also, if you've been using emacs, vim is worth a look. Vim is lean, well-featured, and fast.
the difference in my mind. (Score:2)
When you look at the wide variety of extra functionality that exists (through plugins or whatever) for eclipse v's NB the difference is huge. Not only do 3rd parties take eclipse and build an IDE out of it (palm did that, but theres ALOT more than just palm), but the thousands of plugins available for eclipse are impressive. Hopefully the GPL license will mean NB starts getting more plugin dev from third parties because
wasting office hours (Score:2, Insightful)
Re: (Score:2)
Positively insightful.
Netbeans vs. Eclipse...again (Score:2, Interesting)
Why Netbeans vs Eclipse? (Score:4, Interesting)
I don't seem to get why anyone needs to pick one or the other.
Personally, for the last 3 years I've been using Eclipse 3.x and Netbeans 5.x. I can see the benefits of each, and each annoys me in it's own seperate ways.
For example, in Eclipse, why can't I add an external folder to the classpath without stupid variables? Why only a jar? In Netbeans there isn't a distinction.
To me though, Netbeans just feels alot clunkier. Once I have everything set up in Eclipse, I'm definitely more productive, with one caveat. The GUI builder in Netbeans is fantastic, it really is. Nothing free that the Eclipse world offers even comes close to competing with it. I usually do most code in Eclipse, make the GUI in Netbeans and import that into Eclipse.
So I say, why pick one over the other? You need more than one tool to build a house, why not use as many as you like to build your software?
Re: (Score:2)
For example, in Eclipse, why can't I add an external folder to the classpath without stupid variables? Why only a jar? In Netbeans there isn't a distinction.
This may not be any less annoying, but you can "Add Class Folder" to the classpath, "Create New Folder", "Advanced >>", "Link to folder in the file system" and point it at your external source. If you just need to add it to a runtime classpath, you can do that under the "Classpath" tab in the "Open run dialog..." window, go to "User Entries", "Advanced...", "Add External Folder". It would be nice if the runtime classpath functionality was also the build classpath functionality.
Net beans described as "lean"...??!? (Score:2)
I think some folks are forgetting that not everyone is doing development on 3GHz desktops...
Re: (Score:2)
If you think NB is slow, turn off some modules you don't need.
new Netbeans 6 beta 2 has great Ruby support (Score:4, Informative)
Re: (Score:2)
Re: (Score:3, Informative)
Err, nevermind, the answer's in TFA (people choose the license they want) :-/
Re: (Score:2)
If you look at the timestamps, my reply to my own question came earlier than any other reply to it. I'm amazed you didn't check that. But you're right on one thing, I'm a true slashdotter.
Re:Dual license? (Score:5, Informative)
If you were to dual license your code under the GPL and BSD people who wanted to redistribute modified code could follow either one they wanted, with BSD being one of the avaible choices they could close it up a lot if they so desired.
Re: (Score:2)
So with dual licensing you can cover two different cases, right? But can you make it conditional, like, specify in your license statement that depending on certain conditions license A applies and else license B applies?
Re:Dual license? (Score:4, Informative)
The way they do it for MySQL and others is when you get it, only one licence applies. You choose which one you want to apply, but the choice of the commercial licence means you have to give them money. They're just giving you the ability to sell a product and keep the source closed if you're willing to pay for it.
Re: (Score:2)
Re:Dual license? (Score:4, Informative)
Re:Dual license? (Score:4, Informative)
For example I can take some code I write and release it under GPL and my own for pay license. If someone pays for a copy they and I have to abide by my paid-license, if someone downloads it then they can do things with it as allowed by the GPL. This allows me to be flexible and support the needs of buisnesses (and pay my bills) while still supporting the community.
Re: (Score:2)
They wouldn't even for a single license (Score:2, Informative)
license on that code) as long as that code doesn't have any restrictions which aren't
in the GPL. The "viral"ness of the GPL is that you can't redistribute it under any other
terms -- including if you make derivative works and distribute those.
The FSF also takes an expansive view toward derivative works of their own software, so
that a program linked with their code, but not otherwise including it, would create a new
work cov
Re: (Score:3, Insightful)
In this case, instead of forking, couldn't you just put certain parts of your code under the GPL license, and put the parts of the code you want to let companies use and close under the BSD license?
Re:Sun isn't committed to GPL (Score:4, Insightful)
Re:Sun isn't committed to GPL (Score:5, Interesting)
A company using a license only when it makes sense to do so? How terrible!
If Sun was truly committed to free software, they would use the GPL on everything because in a true free software space it doesn't matter if your customers mix-and-match the pieces
Let's get real here, folks. Making some of your software available as open source does not mean that you should have to make *everything* you create open source. I certainly don't. Some things are open source (all of the ones on my site at the moment are GPLv2 because I loathe the moral crusade the fanatic otherwise known as RMS is trying to get the world to join in with v3); some things are commercial.
I get so sick and tired of the GPL fanboys who think that everything else is evil. The people who own the code get to decide what they want to do with it, not you. Deal with it.
If they want to give it away, be happy that you got something new to use or play with. If they want to sell it, either buy it or don't, but for the love of everything decent, stop bitching about the fact that not everything is released under your favorite license.
I've known a lot of developers that have stopped writing open source software because they got sick and tired of dealing with the fact that no matter what they released, people bitched at them because it wasn't "free enough" or because not *ALL* of their software was open source.
The whole of the world doesn't want to be Stallman followers and, to be honest, I view that as a very very good thing because the man is off his rocker.
Re: (Score:2)
Any primary developers are free to pick any license, if there are whiners, they can shut up.
I'm also sick with people who don't like the GPL, there is nothing wrong with it. If you don't like it, don't use code licensed under it. This applies v3, i bet most of the software on YOUR site is GPLv2 OR later.
Re: (Score:2)
That really depends on what kind of site you're talking about. For some reason, I thought web site rather than workplace; if you actually meant workplace, the following probably doesn't apply.
I can build a web server that doesn't use any GPL software just by using *BSD, Apache or Lighttpd, Perl or PHP or Python, and PostgreSQL. All of these are open source; none of these are GPLed.
Re: (Score:2)
Nothing more nothing less.
Re: (Score:2)
It's overly simplistic to criticize proponents of the GPL as being against code owners exercising their rights. If I'm a tomato farmer in Peru, you can certainly champion my right to keep my tomatoes all to myself; I grew them, so that's my right. But it misses the larger point that if I trade or sell some percentage of my tomat
Re: (Score:3, Insightful)
Then there is no doubt that you wouldn't get along with Stallman. Stallman doesn't do "open source"; he does "free software". Open source emphasizes the business and practical aspects of being able to see, reuse, and redistribute code. Free software is about ethics.
RMS has a nice quote relating open source and free software:
"The GNU GPL makes sense in terms of its purpose: freedom and social solidarity. Try
Re: (Score:2)
Re: (Score:2, Informative)
He had two moderations, one Troll and one Flamebait.
It's not surprising that a post filled with rhetoric and hyperbole gets those two mods.
He got moderated Informative for giving information about Windows Licensing in a topic about Windows Licensing. I can't see how anyone but a GNU zealot would find that offensive.
Speaking of Flamebait and T
Re: (Score:2)
know I haven't got mod points for like a year
I haven't had mod points for about 5 years, but you don't hear me whining about it.
and haven't got meta-moderation opportunity for the last four months
What happens when you go to http://slashdot.org/metamod.pl [slashdot.org]? For a couple of years I got a "pe
Re: (Score:2)
Bzzzt. Wrong. The GPLv2 has an implicit patent license; the GPLv3 has an explicit; there is not really a large difference as far as licensing patents that go with the code is concerned. In Sun's case, it would be the same.
Also, they didn't "pay sco" in the way you ar
Re:In Iran (Score:4, Informative)
Sun's policy?
Sun is a US company and by US law, Sun is not allowed to export to restricted countries.
Re: (Score:2)
On a side note though, eclipse and NB both have vi plugins - havent used either of them myself though.
Re: (Score:2)
Re: (Score:2)
1) You can set markers with 'm' and recall them with the backtick. For instance [esc]ma will set marker "a", then `a will jump back to that point
2) You can do [esc]:300 to jump to line 300
Re: (Score:2)
Re: (Score:2)
That searches for whatever is below the cursor.
If you're a programmer, check out exhuberant-ctags. Install it and in your source directory, run 'ctags -R'. Then in vi, you can jump to definitions with CTRL-] (go back with CTRL-T). You can also complete whatever you're typing with CTRL-N.
Re: (Score:2)
[esc]300j
goes down 300 times
[esc]20k
goes up 20 lines etc.
Re: (Score:2)
IMO bluej is a one trick pony. It's object bench is a very nice feature but the rest of the IDE leaves a lot to be destired (or at least it did when I last used it, it may have improved since). Little things like only reporting one error per compile, deleting the whole line if you start to type immediately after getting a compile error (i presume it was using the mechanisms intended for selected text to show the line highlight) and the complete lack of any autocompletion
Re: (Score:3, Interesting)