That's how Java works already. You can change the source however you want. You can distribute those changes. You just can't call your changes "Java" unless you get certified.
Wow. That's some profoundly bad advise you're passing out. Quintios, please don't listen to this guy.
If you're not familar with the hardware, go to the Apple store and see for yourself what it looks like. Talk to the salespeople and get a clear idea of what it would take to upgrade your computer to the way you want it. Macs are not PCs and are not built the way PCs are when it comes to upgrades.
Never stick a putty knife into a computer. I can't believe someone would even suggest such a thing.
Quintios, you'll probably want to wait until the intel towers come out later this year. The other Macs really are difficult to upgrade. Just take a stroll into an Apple store, pick up a Mac Mini and see if you can tell how to even open the case.
Even with the towers, you'll probably want to visit an Apple store and ask them how the machine can be upgraded to what you want.
Am I the only one who can't understand why newfound "Intel Apple fans" are the only ones thrilled about running Windows
Speaking only for myself, I run Macs and Windows on my home setup. Have one machine that supports both operating systems greatly cuts down on the cost of hardware and reduces desktop clutter by over 50%.
And to not distribute it. In fact, you can only use the source code for "research and development". Even internal use isn't allowed. Let alone distribution.
This is simply not true. You're allowed to make any changes you want to the source and redistrubute it under the JRL to anyone who accepts the terms of the JRL. You can publish your changes in whitepapers and share them with colleages.
What you can't do is claim your changes are Java. And there's a very good reason for this. Java implementations need to be compatable with other Java implementations.
If you change the source to Java and I want to use your changes, there's no problem with that. But that fact of the matter is I'm probably not going to want to use a hacked, incompatable version of Java that someone is trying to pass off as the real thing. Requiring such hacks to be clearly labeled under the JRL protects me from such things. If you want your changes to be called Java, you have to get them certified as Java.
Eclipse has shown that the market can indeed rally around Java optimized for Windows.
I'm not trying slam SWT, but it hasn't really generated much of a market for Java desktop apps. To be fair, Swing and AWT haven't either, but your complaints about Swing being slow is a bit dated. Swing's pretty crisp these days.
The problem really isn't the GUI front-end, the problem is Java as a whole has not made much of an impact on the desktop.
Ummm...that error message just says you need to download the source code in order to build it.
The "restrictive license" you refer to allows you to make any changes you want to the source, but to call your code "Java" it has to pass Java certification. This is to enable the "write once, run anywhere" capabilities of Java.
A dystopia http://en.wikipedia.org/wiki/Dystopia (alternatively, cacotopia[1], kakotopia or anti-utopia) is a fictional society that is usually seen as the antithesis of an utopia.
A dystopia is usually characterized by an authoritarian or totalitarian form of government, or some other kind of oppressive social control.
Oracle's sales force hounded me for almost 3 months after I downloaded their free developers edition from their web site.
They made the same claims. I wasn't properly licenced for the way I was using the database and I had to buy more products from them.
Just for the record, I wasn't using the product at all. I never even got around to installing it.
These tactics are well known, inside the software biz and outside it as well. Salesmen sell, that's their job.
Just a word of warning. These claims about the universe are based on String theory. There are zero experiments that back up String theory.
None. Zip. Nadda.
Yes, NetBeans is better than Eclipse. It has all the features you'd expect from an IDE and dosn't require you to surf the net searching for plugings for basic functionality like GUI building. A few other nice features:
It has built in support for most popular servers like JBoss, WebLogic, and TomCat, as well as any database that supports JDBC. You can work with these servers and databases right inside the IDE.
Strong refactoring and code navigation.
Strong code generation support. There are many templates and for some things, like EJBs, NetBeans can actually write all the code for you.
Ant-based projects. NetBeans creates the Ant script for you as you build your project. You can then use that Ant script in other tools like Cruise Control.
Yes, NetBeans supports Subversion.
In 5.0, these are the steps you use to set it up:
1) Firstly you need to install VCS generic support from AUC.
2) Install Subversion profile support.
3) register new svn versioned directory with the use of "Versioning Manager"
4) Switch to "Favorites" view and add directory you setup as your "Working Directory".
5) Select this directory and invoke "SVN Local | Check out".
6) Open project.
That's how Java works already. You can change the source however you want. You can distribute those changes. You just can't call your changes "Java" unless you get certified.
Is there any reason why such an approach wouldn't work?
That approach works great. That's the license they already have.
Again, I'm not a programmer, so someone correct me if I'm wrong.
You're not wrong, but such tools already exist. IMHO, all this will do is lead to incompatible versions of Java.
Wow. That's some profoundly bad advise you're passing out. Quintios, please don't listen to this guy.
If you're not familar with the hardware, go to the Apple store and see for yourself what it looks like. Talk to the salespeople and get a clear idea of what it would take to upgrade your computer to the way you want it. Macs are not PCs and are not built the way PCs are when it comes to upgrades.
Never stick a putty knife into a computer. I can't believe someone would even suggest such a thing.
Upgrading your Mac yourself does void your warrenty. See for yourself on the Apple website: http://www.apple.com/legal/warranty/hardware.html
You will always be limited in what hardware you can add to a Mac compared to a PC. That uber video card you've been drooling may not work on a Mac.
But really what makes OS10 so much better than Windows? Unix.
Quintios, you'll probably want to wait until the intel towers come out later this year. The other Macs really are difficult to upgrade. Just take a stroll into an Apple store, pick up a Mac Mini and see if you can tell how to even open the case. Even with the towers, you'll probably want to visit an Apple store and ask them how the machine can be upgraded to what you want.
Am I the only one who can't understand why newfound "Intel Apple fans" are the only ones thrilled about running Windows
Speaking only for myself, I run Macs and Windows on my home setup. Have one machine that supports both operating systems greatly cuts down on the cost of hardware and reduces desktop clutter by over 50%.
Can someone tell me how upgradable the typical Mac is?
No where near as upgradable as a PC. Yes, you can upgrade a Mac, but if your a hardcore hardware junkie, stick with PCs.
I like the wild west feel of our job. It benefits the good coders and I'm a gunslinger. :)
And to not distribute it. In fact, you can only use the source code for "research and development". Even internal use isn't allowed. Let alone distribution.
This is simply not true. You're allowed to make any changes you want to the source and redistrubute it under the JRL to anyone who accepts the terms of the JRL. You can publish your changes in whitepapers and share them with colleages.
What you can't do is claim your changes are Java. And there's a very good reason for this. Java implementations need to be compatable with other Java implementations.
If you change the source to Java and I want to use your changes, there's no problem with that. But that fact of the matter is I'm probably not going to want to use a hacked, incompatable version of Java that someone is trying to pass off as the real thing. Requiring such hacks to be clearly labeled under the JRL protects me from such things. If you want your changes to be called Java, you have to get them certified as Java.
Eclipse has shown that the market can indeed rally around Java optimized for Windows. I'm not trying slam SWT, but it hasn't really generated much of a market for Java desktop apps. To be fair, Swing and AWT haven't either, but your complaints about Swing being slow is a bit dated. Swing's pretty crisp these days. The problem really isn't the GUI front-end, the problem is Java as a whole has not made much of an impact on the desktop.
Ummm...that error message just says you need to download the source code in order to build it.
The "restrictive license" you refer to allows you to make any changes you want to the source, but to call your code "Java" it has to pass Java certification. This is to enable the "write once, run anywhere" capabilities of Java.
You can get the native c code for the vm and such from here: http://java.sun.com/j2se/1.5.0/scsl/README-SCSL.ht ml
Download the JDK from java.sun.com. Unzip the download. The source code is located in src.zip. Has been for years.
A dystopia http://en.wikipedia.org/wiki/Dystopia (alternatively, cacotopia[1], kakotopia or anti-utopia) is a fictional society that is usually seen as the antithesis of an utopia. A dystopia is usually characterized by an authoritarian or totalitarian form of government, or some other kind of oppressive social control.
Oracle's sales force hounded me for almost 3 months after I downloaded their free developers edition from their web site. They made the same claims. I wasn't properly licenced for the way I was using the database and I had to buy more products from them. Just for the record, I wasn't using the product at all. I never even got around to installing it. These tactics are well known, inside the software biz and outside it as well. Salesmen sell, that's their job.
In all fairness, if you're going to post articles about MS doing this, you should post about other companies doing this as well.
Just a word of warning. These claims about the universe are based on String theory. There are zero experiments that back up String theory. None. Zip. Nadda.
It has built in support for most popular servers like JBoss, WebLogic, and TomCat, as well as any database that supports JDBC. You can work with these servers and databases right inside the IDE.
Strong refactoring and code navigation.
Strong code generation support. There are many templates and for some things, like EJBs, NetBeans can actually write all the code for you.
Ant-based projects. NetBeans creates the Ant script for you as you build your project. You can then use that Ant script in other tools like Cruise Control.
Yes, NetBeans supports Subversion. In 5.0, these are the steps you use to set it up: 1) Firstly you need to install VCS generic support from AUC. 2) Install Subversion profile support. 3) register new svn versioned directory with the use of "Versioning Manager" 4) Switch to "Favorites" view and add directory you setup as your "Working Directory". 5) Select this directory and invoke "SVN Local | Check out". 6) Open project.