Netbeans 6 Dual-Licensed Under GPLv2, CDDL
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."
Wait, you can dual-license something? How does that work, I mean, for example if I license a program with both GPLv2 and BSD, do people who use my code have to make theirs GPL or not?
You just got troll'd!
I don't think the Netbeans license ever made any claim on software developed within NetBeans, did it?
I've tried it, but it still runs like ass. It's sad that a great platform like Java has such a bad rep because of one toolkit (Swing).
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++ and many, many other non-java technologies.
I haven't really seen anything exciting from the Eclipse camp lately. Maybe I haven't been looking hard enough, but I hope that the continued development of a GPL alternative (NetBeans) keeps Eclipse from stagnating.
Personally I still use vim, but I haven't worked on a project large enough to cause me to want a full IDE like Eclipse or NetBeans yet.
I may have to share this planet with animals, but I'm doing my damn best to eat every last one of them.
interesting. Sun's aware of GPL v3 and what it means (eg, they have discussed licensing open solaris as GPL v3 to prevent code from being used by linux). I'm guessing they don't want to give up their patents just yet. Don't forget they paid SCO.
Do you even lift?
These aren't the 'roids you're looking for.
Right, NetBeans, like GCC, never imposed any license restrictions on the code generated.
Insert self-referential sig here.
At this point, Eclipse is a mature, stable and feature-rich IDE with a healthy plugin community to boot.
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 swap if a new job required it. And if I were doing HelloWorld, single project type stuff it wouldn't matter in the slightest. But once you get a dozen or so interdependent projects in your workspace and you get everything running like a well oiled machine and don't go around thinking "I really wish this piece of junk could do X, Y and Z".... well, its a tough sell.
Netbeans is very stable and mature platform. There's nothing to bitch about. Eclipse on the other hand offers much more comfort concerning plain editing and refactoring tasks. Additionally it is part of a much more attractive ecosystem.
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.
Well, i like netbeans 5.5.1 anyway. When i downloaded 6 (a little while ago, i think it was m2 or something?) i was most annoyed with the lack of ability to develop c/c++ apps (or at least, the extensions from 5.5.1 hadnt been moved across yet).
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.
The Netbeans 6 dev/beta releases have been quickly becoming the best Ruby/Rails IDE, bar none. Used to be Eclipse/RadRails for Windows/Linux, and Textmate for Mac. Netbeans has completely blown Eclipse out of the water for Ruby development as Aptana+RadRails has stagnated. Textmate isn't really an IDE to begin with, it's quite a unique and useful text editor. But the pace and quality of Netbeans Ruby support would be very tough to match, so even many hardcore Textmate Mac users have switched to Netbeans
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
or it could just be that Sun has seen that the community as a whole is skeptical of GPL3 and the license incompatibility mess that surrounds it and has said "well, we may as well release this gpl2'd for now; we can relicense it as gpl3 later if that's expedient"
"When text editing is less then instant on a 3ghz machine you know something is very very wrong..."
So what's wrong with the CDDL? It's OSI-Approved, based on the Mozilla Public License.
..so is every other company playing with GPL...after all every company runs primarily for profit, not for benefit of mankind unless a) it brings profit b) it is benign side effect
I love netbean but sun's policy about software export and limiting downloads in countries like Iran is so frustrating. :(
As a absolutely non-terrorist ;), free software developer, I hope I can have free access to download it sometime. :P
Be like shadow in the light or darkness.KMZ
Yeah I know it just sucks that Sun gives away millions of man-hours under the GPL but not every single last line of code they ever wrote. I mean who the hell do they think you are by not dedicating every resource they have to the service of free software instead of themselves?
Done with slashdot, done with nerds, getting a life.
As nice as Sun makes it sound, they really aren't fully committed to the GPL. They only seem to use the GPL when it suits them
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.
Everything I need to know I learned by killing smart people and eating their brains.
"A Lisp programmer knows the value of everything, but the cost of nothing." - Alan Perlis
Also, if you've been using emacs, vim is worth a look. Vim is lean, well-featured, and fast.
If you are about to mod me down, keep in mind that this post was most likely sarcastic.
What program does? I'd not be surprised to find some of the .NET code generators did... I've just never heard of a program in use which does... honest question, not an attempt at humour.
Me failed English...
FreeBSD over Linux. If my comments seem odd, this may explain...
Visual Basic (pre .NET) and RealBasic place restrictions on the generated code, because the distribution terms have to be compatible with the distribution terms on the runtime engine that the executables will require.
Lately even MS' anti GPL and pro software patents poison is OSI approved, though...
Copyright infringement is "piracy" in the same way DRM is "consumer rape"
The GPL is not "viral". You can use it with non-GPLed code (and it doesn't change the
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 covered by the GPL. The non-GPLed component would still be non-GPL if distributed
by itself. This is why some of their software, like glibc, is under the LGPL.
The biggest difference in my mind between eclipse and NB is really external developement.
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 its a nice IDE IMHO.
On performance though - both are relatively chunky editors, but i do find NB faster than eclipse.
I can feel the "lag" in both too though, if i open something in gleany/gphpeditor/vim i notice the difference between it and either NB/eclipse for typing lag. Its only milliseconds, but its still noticable.
Having said all that, the plugins used with either can vastly affect performance! the original php plugin for eclipse (or really it was an entire download of eclipse with php functionality added in originally and probably still is) it was dog slow compared to the eclipse i used for c/c++ dev work.
Hahahahahahahahahaahaha!.
Lean, wel-Hahahahahahahahahaha!
Wait - wait - fas-Hahahahahahahahahahahahahahahaha!
Thanks kdawson, you made my day. Should have given it that foot icon though....
I don't therefore I'm not.
At one time, Visual Studio licenses said you couldn't use them to write a competing compiler. No idea if that has been removed or not.
I still have more fans than freaks. WTF is wrong with you people?
I've never used a java IDE. I know nothing about software licences. I dont know why i just went through all the comments on this page. :(
I think that this argument is pointless. I've used both Eclipse and Netbeans extensively for Java and C++. Now I use Netbeans, because I think that it's more pleasant to use, and it has features which appeal to me personally. However, some people like Eclipse, and that's fine. Eclipse's high customizability (lack of structure) annoys me. Some complain that Netbeans is "slow," but it really isn't. Yes, it takes about .1 seconds for the context-sensitive code-completion to pop up, but I frankly don't know any people who code faster than their IDE. If that is the case, then the code isn't very complex and such people probably don't need any IDE at all.
Neither Netbeans nor Eclipse can reasonably be considered "lean," but neither are they the clunkers that some would have people believe. Those people probably haven't used it in 6 years. Both computers and Java have gotten faster since then.
There is nothing wrong with GPL fans, but trolls like the grandparent.
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.
Patents Drive Free Software as Hurricanes Drive Construction Industry
on NetToast. My favourite.
I have excellent Karma and I am not afraid to Troll it.
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?
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.
GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
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 Troll mods, don't be surprised if you get some too for the same reasons listed above.
GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
In what way is el lobo's post off topic? To be honest offensive is really stretching it too, but a post about educational licensing of MS products attached to a story about educational licensing of MS products is off topic?
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? For a couple of years I got a "permission denied" message, although that changed a couple of years ago.
in spite of constantly positive karma
My karma's been maxed since back when you got a numeric score instead of the silly textual description.
Advocating free software isn't taboo here; what gets a lot of us annoyed is people spouting crap. Sun isn't fully-committed to the GPL? So what? They've never said that they are. You want to advocate free software? Fine - do it by politely explaining the benefits. Don't do it by tearing any company a new one just because they don't fall over themselves to immediately offer up all of their code under your favourite licence. That just helps create the perception that the free software community are a bunch of immature, grasping whiners, which is not the sort of thing most companies are going to want to be associated with.
It's official. Most of you are morons.
I'd like to see proof of that one way or the other. There was a lot of discussion in the early days of Mono and Portable.NET about whether it would be problematic to write a C# compiler in C# because it would need the MS compiler to bootstrap. Furthermore, you'd need to distinuish between Microsoft's compiler and runtime (free as in beer) and Visual Studio (mine's a pint). Without being rude to the original post, this seems like it originated in FUD. I have no vested interest, I'm just asking.
I meant that 99.9% of his gplv2 is in fact gplv2 or higher.
Nothing more nothing less.
Patents Drive Free Software as Hurricanes Drive Construction Industry
Why don't the the president and top engineers open source their young wives and older daughters too. It's just unfair to open source part of the company. They should require all the young females and (for the ladies) males in the company. That's when I believe they believe in open source. But, wait, that's not even GPL. They need to open source them under GPL, where anyone can have total access to the open source "materials", and pass on as pleased.
Wow, huge loss for the Stallmanistas. Looks like Netbeans took a pass on the business-hostile GPLv3. I wonder why?
Afaict most compilers don't put restrictions on the code they generate but most compilers generate code that relies on a runtime library and there are usually conditions attatched to the redistribution of that runtime library.
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
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 tomatoes in a market system, in return I can get clothing and medicine. My rights shouldn't blind me to the benefits of participating in a wider ecosystem... which is precisely what the GPL facilitates.
- First they ignore you, then they laugh at you, then ???, then profit.
No. Not really. TurboPascal for DOS might've been lean, and Java IDEa like BlueJ are lean, but Netbeans is large and slow if you run it on older hardware. It'll still work, but not quickly.
:-)
I think some folks are forgetting that not everyone is doing development on 3GHz desktops...
Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
The Theorem Theorem: If If, Then Then.
I used to do most of my Ruby and Ruby on Rails coding using TextMate but I have switched to using NetBeans. Beta 2 understands Ruby code well enough for (mostly) meaningful code completions and having popup documentation for the standard classes is useful. The integration of the "fast debugger" is also handy. Rails support is also very good. I usually use native (Matz C) Ruby, but NetBeans supports JRuby also. BTW, I used to use Common Lisp, Ruby, and Java about equally in my work, but recently I have been living with the Ruby performance hit and I am starting to use Ruby for just about everything that I do.
Don't blame Apple for patchy SWT support. SWT isn't part of Java, and Apple never claimed to support it. It's up to IBM and the Eclipse project to get SWT working on OS X.
[Opinions mine, not IBM's.]
GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
i bet most of the software on YOUR site is GPLv2 OR later.
Nope. The software I release under the GPL is released under version 2, not version 2 or later.
Thank you for playing. Please try again.
Everything I need to know I learned by killing smart people and eating their brains.
There's a big difference between proponents and fanboys.
For example - I am a proponent of open source, but I am not a fanboy.
Proponents see that sometimes a tool is right for the job and that sometimes it isn't.
Fanboys think that anything that isn't their license is wrong and that everything should be freeeeeeeeeeee no matter what the people who made it want.
Everything I need to know I learned by killing smart people and eating their brains.
If you "loathe Stallman's crusade", better steer clear of GPL v2 as well. GPL v3 is identical in spirit to the previous version - it is just an attempt to close some loopholes and clarify ambiguous areas.
I think RMS is almost always correct, but unfortunately prone to inflammatory, over-the-top rhetoric concerning non-free software. His speeches often make me wince, because his harsh polemics cause people to write him off as a nut, and likewise cause people to reject his solid, clearly reasoned arguments.
If you don't like the idea of "copyleft", fine, don't participate. Releasing software under the GPL is a charitable donation, and most of the GPL crowd is appreciative. Sun has done something good here.
Also, regarding the GP poster, it is a valid point that it would be nice if Sun's open source releases were GPL, just so they would be compatible with each other and with the bulk of open source code - I don't think it is just "bitching" to request that code donations be done in as useful a form as possible, as long as the request is polite.
I don't care how many features the program has. If it can't keep up with my rate of typing, it is a worthless text editor. There are these great things called threads that let you do work off of the UI thread and keep it uncontested. If the IDE programmers are so inept that they cannot do this, then I'm not touching it. And that includes garbage collection. There is NO reason a GC should halt the UI thread. Making the application unresponsive for 5-10 seconds occasionally is extremely rude and disrupts the programmer's flow. I find it sad that people put up with this crap and actually defend it.
It is crappy engineering all around. Using a language that is not suited for the desktop, with a memory management system that is not tailored for the particular needs of the application, failing to delegate tasks that assist the programmer to secondary threads, and then consuming large chunks of RAM. Gee, what a great product!
I'm seeing a lot of pathetic comment about Emacs...
;)
;)
I'm a big fan of modern IDEs (I'm personally using IntelliJ IDEA but YMMV) but -- altough they do a lot of things that Emacs doesn't -- from a "text editing" point of view they are decades behind Emacs. I've got constantly IntelliJ IDEA opened, as well as Emacs. There are simply things that you cannot do efficiently with Eclipse/Netbeans/IDEA (or JEdit / TextMate / etc.).
On again I repeat it: I love when my IDE tells me "construct xxx is unlikely to have useful semantics" or "statement yyy is unreachable" or "condition A shall always evaluate to B". That and so many other nice things which make it so I'll never program again without a modern IDE. BUT you are a clueless fool if you think the "text editor" of your modern IDE comes anywhere near as close as what the Emacs "text editor" is.
Oh and for you XML freaks, real-time RelaxNG validation on Emacs smokes any other modern IDE out there (and, yup, it's faster too).
Best of both world for me? A modern IDE like, say, NetBeans (refactoring facilities, "programming by intention", etc.) whose "text editor" (if you insist on calling it that way) would be Emacs... Meanwhile I'm stuck with IDEA + an Emacs plugin (but of course it only mimics 0.01% of what the real thing has to offer) and of course the real Emacs always opened...
Ah, kids and their shiny toys and their lame excuses blaming that "text editor" they never understood... If only they knew what they are missing and what we're all missing with the 'dumbization' of the programming crowd...
You can't come out and say "but look XYZ does ABC, it's obviously way more advanced than Emacs". You see what you're gaining with a modern IDE but you're not even close to understand what you're missing. Once again, I repeat, this comes from a modern-IDE fan. But I do very well know that altough modern IDEs offer tremendous benefits they've also a very "stone age" feeling when it comes to "editing text" (you know, stuff that we happen to do when we program
P.S: I happen to know enough vi basics to find my way on Un*x system not equipped with Emacs
Beans knocked cornbread out of sight :-(
Either create the project with "Use existing ant build file", or once you've created it, create a new ant builder for the project and point it to the right build.xml.
In a real emergency, we would have all fled in terror, and you would not have been notified.
You fucking idiot. Standing by your virtues is not fanboyism, it's integrity.
You fucking idiot. Standing by your virtues is not fanboyism, it's integrity.
Trying to force your "virtues" on other people is not a sign of integrity. It's a sign of fanaticism.
Everything I need to know I learned by killing smart people and eating their brains.
How much did Microsoft pay you to say that?
Cell phones adventures
March 27th, 2005 | John Carmack
Come on, Netbeans and Java have really amde some progress in the last two and a half years.
Netbeans 6.0 (even in beta) is good. Everyone who isn't married to Eclipse should take some days to test Netbeans again. Performancewise I can't find any major differences between Netbeans and Eclipse.
Bye egghat
-- "As a human being I claim the right to be widely inconsistent", John Peel
This works from xterm as well as from a VT.
If you're using (g)vim, you can have a macro set up that will save, compile, and insert error messages in the file you're working on, so you can jump right to the lines in error.
(I'd post it here, but I've long since lost it (since I now use another method).)
Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana