>>
----- Original Message ---- From: jtd jtd@mtnl.net.in To: "GNU/Linux Users Group, Mumbai, India" linuxers@mm.glug-bom.org Sent: Saturday, October 14, 2006 5:17:58 PM Subject: Re: [ILUG-BOM] need a tally alternative on gnu/linux.
Solemn promise KG. There is a hughe opportunity for everyone here. And KG do flame me if i am not doing my bit (honest - if u want me to work). <<<<<<<<<<
Frankly, this is a job now. So everyone involved has the right to flame the others not putting in their bit. KG, when will you be in mumbai next?
What about the bangalore guys? Chennai? Pune? Surely they must be thinking about this too?
-abhishek
On Saturday 14 October 2006 19:03, Abhishek Daga wrote:
Solemn promise KG. There is a hughe opportunity for everyone here. And KG do flame me if i am not doing my bit (honest - if u want me to work). <<<<<<<<<<
Frankly, this is a job now. So everyone involved has the right to flame the others not putting in their bit.
EEK. Ok i suppose that woukd be neccessary. I am going to test on all sorts of hardware. Not write code.
gentelmen, the project seams to be already up and running as far as the plans go. all that is needed is to actually start it. I saw the code of Kenneth and I feel it is really workable. and keyboard driven is not a really tough job to do. I from the technical point of view feel that it will be better if we start with the work done by kenneth. although having a fully stable software step down to Indian market is also a workable condition, I find that the existing work for the indian condition itself will be better. I feel that we can be in a position to ship our software till May 2007. so gentelMen, let's get on with it. regards, Krishnakant.
Hi,
On 10/14/06, krishnakant Mane researchbase@gmail.com wrote:
gentelmen, the project seams to be already up and running as far as the plans go. all that is needed is to actually start it. I saw the code of Kenneth and I feel it is really workable. and keyboard driven is not a really tough job to do.
I may be jumping in late here but since I have some experience on building accounting+inventory software for a small business, I thought I should comment.
- The points that Saswata raised are important. We need to understand the difference between a "book-keeping" software and an "accounting" software. The software pieces that Saswata mentioned are good starting points to get a full "accounting" software. Though, if the idea is to do a "book-keeping" software, then starting from scratch/untested software is feasible.
- I don't know if this helps, but I have some software (written in dotNET 1.1 using WinForms and MySQL) that we had built. I am willing to put it out into the open source and relicense it to GPL (and we can port it to mono). This was a running piece and had been implemented in one office. It was pulled out since I stopped support. Since then, its sitting there. Its complete in the sense that you can do billing, inventory, and related accounts. But its not a software that CAs may love. More like, the business owner would love. Contact me off line.
- Having run (and been part of) several small businesses in various domains, I can help with questions about how certain transactions are handled in these businesses. I have experience that I got in the above ventures. So, if I can contribute in any way (time, code, expertise) please let me know.
- I read one comment about non IT people being the target, and I also read a comment in the same post about "scripting language". For one person who actually deployed a custom accounting software in a live environment, believe me, you wouldn't want the users to be able to touch the code. Its the most dangerous thing. Actually, its scary. So please do not have this consideration. Personally, I think Java scales up pretty well. Specially with the new JVMs (Sun JDK 1.5 onwards) and the plans from Sun to open source them very soon. Also, I have seen atleast one server ( Resin - http://www.caucho.com ) that also runs php in a Java environment. It says a lot about performance.
Regards
- Navneet
hi navneet, nice to have you on the project. welcome. we needed one person for the expertise on accounting and related issues. still better, you are a programmer your self. the main reason I too am supporting python because (and please dont start a flaim war), having done enormus work on java and also off late doing quite a bit of work on python, I believe that python is much much more productive and generates easy to maintain code than java. I have done production planning softwares and also decision support systems for educational institutes. but I have been doing work on python for quite some time now, and feel that I should have gone to it much before. I have been hearing about how powerful and efficient python is and that satalites and mobiles use it etc. and even to the extent that international professionals in java are moving to python and to make the migration smooth they have jython which is a python port to java. but I found it all true when I started to use it myself. and now I also find wx python very good for gui. we can also combine python with the ncursis lybrary which is used for keyboard driven menus etc. even more, we can have an entire ERP system given the power of zope combined with python. so in future if the web idea is thought over again to be implemented, we wont have much trouble with python. I know it is also possible with java, but I will rate java one step below python and one step above c++ really if I were to choose between c++ and java I will choose java even in my sleep (try narko analysis on me *smile*). but same applies to python, I will certainly choose it over java. at least it holds true in this problem domain. On this same thread, I cross tested the same question and asked kenneth as to why python was chosen over java? and my answers and his matched. don't worry about customers touching the code. it will be as impossible or possible as it would be in java *smile*. any ways Please email me off the list and provide me your contact number. I am coordinating this entire project and planning the meet in the coming 7 days. regards, Krishnakant.
hello gentelmen, just missed out one point in my last email so here it is. I had a talk with Abhishek and ever encouraging Aseem Rane. again thanks a lot Aseem Rane, your words were not just very much stuck to reality and your capabilities, but you have a very good forsite too. mean while Abhishek shared some very Important points with me which indeed reflects his business skillset. we need to get some amount of people to donate money for this project. Aseem suggested that there might be ways in which tax rebate can be aquired for donars? Abhishek cleared the doubt as to who will donate. he seamed to have a point that we can approach those who understand the FOSS concept. may be we can even get a donation in kind. I believe some contrubution from the foss programmers will also be highly appreciated. Well that was a summary of what I could gather from Abhishek and Aseem. thought I will put those points on the thread.
Abhishek, you were talking about fixing the time line and also offered your infrastructure. As I said above, some generous people may also help out in getting a couple of computers if not less. and Abhishek's plan to get the product out by next year Divali seams more than sufficient as for a schedule. Abhishek, you were talking about taking some guidance from Dr. Nagarjuna, I have already forwarded the email to him and I expect to talk with him on Monday itself. if that's the case, then gentelmen, can we have a meet on Tuesday? Abhishek may choose to keep the meeting at his new office and the would be lab for our project if his renovation is done. will it be ok Abhishek? and all interested people can contact me off the list or Abhishek, Aseem, please send me your number again since I feel I forgot to store it. Anurag, where are you lost? did not see any comments for quite some time? regards, Krishnakant.
that was indeed a very good suggestion and the idea was lingering in my mind as well.
On 10/15/06, krishnakant Mane researchbase@gmail.com wrote:
and even to the extent that international professionals in java are moving to python and to make the migration smooth they have jython which is a python port to java.
Is that to allow people from Python to move to the JVM or the other way ? My gut feel (and reading) tells me that the idea is to move Python people to JVM and allow them to migrate over time, if they need to.
I have not seen any enterprise scale app developers move away from Java to Python.
- Navneet
On 15-Oct-06, at 4:56 PM, Navneet Karnani wrote:
I have not seen any enterprise scale app developers move away from Java to Python.
do you seriously expect a company like TCS for example, with 50,000 java developers, to move to python? What would they do with their java developers? Retrain them? And dont tell me enterprise scale apps arent done in python - google does it. Inertia of large masses, that is all that it is. But the moment anyone leaves a big corporate java monster company he makes a beeline for the first book he can find on RubyonRails or Django or python.
On 15-Oct-06, at 12:04 AM, Navneet Karnani wrote:
- I read one comment about non IT people being the target, and I
also read a comment in the same post about "scripting language". For one person who actually deployed a custom accounting software in a live environment, believe me, you wouldn't want the users to be able to touch the code. Its the most dangerous thing.
i made this comment from practical experience of spending several years on the sql-ledger mailing list - it is amazing how much creative chartered accountants were able to tweak the software by working on the source code. I have also deployed custom accounting software in a live environment and believe me, it is exhilarating to watch the users developing and making most use of your code. I am not intending to flame you - this is the difference between the foss way of thinking and the closed source way
--- Kenneth Gonsalves lawgon@au-kbc.org wrote:
On 15-Oct-06, at 12:04 AM, Navneet Karnani wrote:
So how is it that i get everyone's mail, everyone's responses to navneet's mail, but not navneet's original mail?
-abhishek
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
On 15-Oct-06, at 7:28 AM, Abhishek Daga wrote:
On 15-Oct-06, at 12:04 AM, Navneet Karnani wrote:
So how is it that i get everyone's mail, everyone's responses to navneet's mail, but not navneet's original mail?
check your spam folder - sometimes filters misbehave
Sometime on Sat, Oct 14, 2006 at 06:58:35PM -0700, Abhishek Daga said:
--- Kenneth Gonsalves lawgon@au-kbc.org wrote:
On 15-Oct-06, at 12:04 AM, Navneet Karnani wrote:
So how is it that i get everyone's mail, everyone's responses to navneet's mail, but not navneet's original mail?
Yahoo sometimes puts mails generated by this list server into spam folder for some users. I guess its because some list subscribers clicked on This is Junk option instead of unsubscribing.
Anurag
On 15/10/06, Abshek said:
I think a web based interface while being local would not require a broadband connection. the 100 Mbps LAN speed should suffice .. whether thick client or thin client.
very true. After spending a few years in the market for softwares used by retail business, local area network seams to be very very common. At the most, these people have peer to peer connection, I even saw un secured windows 98 machines connected at peer to peer in many small setups.
We definitely have to pay people to ensure that there is a dedicated 10 hour a day, 9 days a week employee always working on the application.
I have been holding this point very strongly right since the thread began by my email. let's take this very professionally. because quality means dedication and for dedicated work we need money. and the only way we can see this through as a successful venture is by having a dedicated team of developers as Abhishek rightly suggests. Agree that with the FOSS model we can have programmers working from out side the dedicated team as well and that is most welcome. but a core team is needed for this project.
Naive and fake as it may sound, my original aim from this was not to make money, but just have a kick ass application out there which will allow me to convert my traditional business PCs to linux. They already use OO and Firefox after some initial chu chu. And are happy with it. But by all means, if it makes money, why not.
why not. did any socialist say "don't earn money?" Abhishek, we are doing a kind of noble job by giving people quality, security (as in virus free and stable system) and freedom. people earn money by cheeting othres and doing non leagul things (M$ has done it history is a proof). so if we get some financial reward by doing good service to the society, why not?
Another thing which can be worked on in parallel.
Support. Support. Support. While phone support will be infrastructure intensive initially, how about a web based "live chat" support? The first question anyone will ask is, "what about support"?
Yes, the first question is support. that is another major issue why people are afraid of adopting gnu/linux.
regards. Krishnakant
On 15/10/06 10:40 +0530, krishnakant Mane wrote: <snip>
I have been holding this point very strongly right since the thread began by my email. let's take this very professionally. because quality means dedication and for dedicated work we need money. and
Let me quote this guy again: "I'm doing a (free) operating system, (just a hobby, won't be big and professional like gnu) for 386(486) clones."
Money will come in if your code actually gets deployed.
the only way we can see this through as a successful venture is by having a dedicated team of developers as Abhishek rightly suggests.
You aren't going about this the FOSS way. You are still thinking in the "we need a company and funding" mode. What is needed is slightly ... different. You don't need a team of developers. You need a team of CAs.
We have an application already. The code is out there[1]. Take it, run with it. What Kenneth doesn't have is a CA. So can one or more of the CAs on this list provide input to him on getting things working[2]?
Kenneth, does Python have non wxWidgets bindings? Until more distributions ship wxWidgets natively, that library is a PITA. If not, can someone clone the UI in Gtk2/QT? I know Perl has bindings for both these, so doing that in Perl would be trivial.
(If you are doing it in Gtk2, the XML file generated from Glade2 would be good enough, just use glade2perl2 to generate your UI code from there).
Devdas Bhagat [1] http://avsap.sourceforge.net/ [2] This is a Unix application, so you _are_ going to have to use Linux on yur desktop for this.
On 15-Oct-06, at 12:40 PM, Devdas Bhagat wrote:
Kenneth, does Python have non wxWidgets bindings? Until more distributions ship wxWidgets natively, that library is a PITA. If not, can someone clone the UI in Gtk2/QT?
both pyqt and pygtk are there - porting is trivial as the wxpython files are all one-file-per-screen model used for cgi programming
On Sunday 15 October 2006 12:40, Devdas Bhagat wrote:
Kenneth, does Python have non wxWidgets bindings? Until more distributions ship wxWidgets natively, that library is a PITA. If not, can someone clone the UI in Gtk2/QT? I know Perl has bindings for both these, so doing that in Perl would be trivial.
(If you are doing it in Gtk2, the XML file generated from Glade2 would be good enough, just use glade2perl2 to generate your UI code from there).
What is wrong with Java and GWT? We can have a client server environment that way. Its easy to maintain. I hate java but GWT is very promising. The end user wont need anything to be installed on his system. Just a basic browser with JS enabled :) The server side wont be that difficult to deploy either. Plus there will be sufficient mobility for the users :)
I am thinking intranet FYI. And Java programmers are easy to find. Plus you can get students to work for you as well. Java is a big craze in the student community. As I see it. It's a win-win situation for everyone. Java developers are plenty. GWT is OSS ( I think ), Web based softwares rock :). End user gets easy to use interface. Deployment is simple.
Sometime on Sun, Oct 15, 2006 at 02:02:00PM +0530, Dinesh Joshi said:
I am thinking intranet FYI. And Java programmers are easy to find. Plus you can get students to work for you as well. Java is a big craze in the student community. As I see it. It's a win-win situation for everyone. Java developers are plenty. GWT is OSS ( I think ), Web based
Java developers are plenty, so are VB.Net, ASP.net developers.
Anurag
On Sunday 15 October 2006 14:53, Anurag wrote:
Java developers are plenty, so are VB.Net, ASP.net developers.
I thought most on this list were against M$ technologies and basically M$ itself.
Krishnakant, google and find out more info about GWT. I can't give verbose info.
On 15/10/06, Dinesh Joshi dinesh.a.joshi@gmail.com wrote:
What is wrong with Java and GWT? We can have a client server environment that way. Its easy to maintain. I hate java but GWT is very promising.
well I haven't used gwt so may be you can give me some more information on it. can it work on windows? the problem with java is not with its efficiency, the problem is with the consistency and the code maintainance. speed? I don't think that is an issue, java is as good as python in that context. but if we take the existing code of kenneth and add to it, believe my words, python rocks. firstly talk about arrays and string manipulation and other things, python beats java by miles. besides python is much more productive than java when it comes to rapid application development. and python is a very good language for calculation. the performance is consistent and just like java it too can be used at any level. if we are doing a complete ERP package, I may give java a thought. but having coded in java for some years now, I realise its strong points and weaknesses. for one thing, java is very much bloatted and code is difficult to maintain. this is not true with the core java but with the swing package, I find it a pain to have customisations for my customers. yes may be we can still give it a thought because java is not as bad as some people think it is. the jdbc part of java for example is just marvalous.
The end user wont need anything to be installed on his system. Just a basic browser with JS enabled :) The server side wont be that difficult to deploy either. Plus there will be sufficient mobility for the users :)
same thing can be achieved with python.
I am thinking intranet FYI. And Java programmers are easy to find. Plus you can get students to work for you as well. Java is a big craze in the student community. As I see it. It's a win-win situation for everyone. Java developers are plenty. GWT is OSS ( I think ), Web based softwares rock :). End user gets easy to use interface. Deployment is simple.
again, kindly brief about gwt as I haven't used it much only heard a few things about the witgets. and I wont choose java just because it is a craze in the market. just remember one thing, a good thing can become a craze in the market but all that brings craze in the market may not be good. windows for example. regards. Krishnakant.
On 15-Oct-06, at 2:02 PM, Dinesh Joshi wrote:
I am thinking intranet FYI. And Java programmers are easy to find. Plus you can get students to work for you as well. Java is a big craze in the student community. As I see it. It's a win-win situation for everyone.
but the end user - who is king - doesnt get to participate
Sometime Today, DJ cobbled together some glyphs to say:
End user must participate only in the SDLC. Nothing more. Nothing
That's not the FOSS way.
On 15-Oct-06, at 4:44 PM, Dinesh Joshi wrote:
but the end user - who is king - doesnt get to participate
End user must participate only in the SDLC. Nothing more. Nothing less :/
in that case its better to close the source
On Sunday 15 October 2006 17:04, Kenneth Gonsalves wrote:
On 15-Oct-06, at 4:44 PM, Dinesh Joshi wrote:
but the end user - who is king - doesnt get to participate
End user must participate only in the SDLC. Nothing more. Nothing less :/
in that case its better to close the source
No. It is OSS. Anyone can download and modify it. How exactly do you define the end user? What exactly do you mean by "participation"?
For me,
End user != Developer
Helps keep things simpler.
On 15/10/06 18:48 +0530, Dinesh Joshi wrote: <snip>
No. It is OSS. Anyone can download and modify it. How exactly do you define the end user? What exactly do you mean by "participation"?
In the FOSS world, there are contributors, and there are non contributors.
Contributors put up in terms of time, knowledge, money or any combination of the above.
There is no distinction between end user and developer.
Devdas Bhagat
On 15-Oct-06, at 6:48 PM, Dinesh Joshi wrote:
in that case its better to close the source
No. It is OSS. Anyone can download and modify it. How exactly do you define the end user? What exactly do you mean by "participation"?
i have replied this elsewhere on the thread
Sometime Today, DJ cobbled together some glyphs to say:
What is wrong with Java and GWT? We can have a client server environment
GWT is for java programmers who don't want to learn javascript. If you want to develop a rich web app, either learn javascript or learn flex and do it in one of those. In either event, use semantic markup and progressive enhancement so that you don't force the user to use a javascript enabled browser.
I am thinking intranet FYI. And Java programmers are easy to find. Plus
Correction. Bad java programmers are easy to find.
everyone. Java developers are plenty. GWT is OSS ( I think ), Web based
GWT is not OSS. The code it generates may be OSS.
softwares rock :). End user gets easy to use interface. Deployment is
It's easy to build web based software if you're going to limit your audience to specific browsers. If you want all users to use it, then you need to know what you're doing.
On Sunday 15 October 2006 14:02, Dinesh Joshi wrote:
On Sunday 15 October 2006 12:40, Devdas Bhagat wrote:
Kenneth, does Python have non wxWidgets bindings? Until more distributions ship wxWidgets natively, that library is a PITA. If not, can someone clone the UI in Gtk2/QT? I know Perl has bindings for both these, so doing that in Perl would be trivial.
(If you are doing it in Gtk2, the XML file generated from Glade2 would be good enough, just use glade2perl2 to generate your UI code from there).
What is wrong with Java and GWT?
Not gpl.Which is definetly a major problem. Any body remember SCO?. U want want to get screwed when Sun changes hands.
On Monday 16 October 2006 10:31, jtd wrote:
Not gpl.Which is definetly a major problem. Any body remember SCO?. U want want to get screwed when Sun changes hands.
FYI Java is going to be opensourced soon.
2006/10/17, Dinesh Joshi dinesh.a.joshi@gmail.com:
FYI Java is going to be opensourced soon.
They have been talking about it for a long time. Well and good if they do. But let us wait to see that first before we talk java is open source. Also they might chose CDDL, in that case it is going to be incompatible with GPL.
You might want to try gcj http://gcc.gnu.org/java/ Distributions like Fedora and Debian has Eclipse, Open Office, Azureus ... compiled using gcj.
On Tuesday 17 October 2006 22:51, Dinesh Joshi wrote:
On Monday 16 October 2006 10:31, jtd wrote:
Not gpl.Which is definetly a major problem. Any body remember SCO?. U want want to get screwed when Sun changes hands.
FYI Java is going to be opensourced soon.
Has to be gpl or lgpl (maybe a few others like apache licence). CDDL which also is classified as open wont do. They have been sitting on the fence for ages and imo using java in a gpl app is definetly a problem.
Ok guys, I'm going to wave my old admin hat now and ask you to move this discussion elsewhere - to the AVSAP mailing list to be specific.
Kenneth, I assume you do have a project mailing list where project discussions can take place. Feel free to post updates and requests for help on this list, but keep core discussions of your project on your project's list.
I hope you've gotten critical mass from this list.
Philip
On 15-Oct-06, at 4:34 PM, Philip Tellis wrote:
Ok guys, I'm going to wave my old admin hat now and ask you to move this discussion elsewhere
why? has it gone off-topic?
- to the AVSAP mailing list to be specific.
this discussion is not AVSAP specific - no point it moving there at this stage, because that list is for avsap specific discussions
Kenneth, I assume you do have a project mailing list where project discussions can take place. Feel free to post updates and requests for help on this list, but keep core discussions of your project on your project's list.
core discussions on *that* project are where they should be and have always been there. I see absolutely no justification for this request from admin. And this thread is far more productive than silly discussions on GNU/Linux vs Linux[sic] where there has been no similar interference.
it is exhilarating to watch the users developing and making most use of your code. I am not intending to flame you - this is the difference between the foss way of thinking and the closed source way
Well, my point was not whether people will tweak it or not, only that "end users" will not like that it can be tweaked at will. We will always see people tweak it for specific uses and purposes, and that is what I like about FOSS.
On 15-Oct-06, at 4:58 PM, Navneet Karnani wrote:
it is exhilarating to watch the users developing and making most use of your code. I am not intending to flame you - this is the difference between the foss way of thinking and the closed source way
Well, my point was not whether people will tweak it or not, only that "end users" will not like that it can be tweaked at will. We will always see people tweak it for specific uses and purposes, and that is what I like about FOSS.
depends on your perception of who the end user is. In an accounting package, the end users are typically the owner of the business, or the person in charge of accounts and the chartered accountant. The clerks and data-entry operaters are not endusers. They will not have write access to the source code. i am specifically thinking of two cases - the computer literate businessman and the chartered accountant. The first can generate his custom reports and analysis and the second can simplify his accounting by adding checks. And both can set up a two-way interface to their spreadsheet programs.
depends on your perception of who the end user is. In an accounting package, the end users are typically the owner of the business, or the person in charge of accounts and the chartered accountant. The clerks and data-entry operaters are not endusers. They will not have write access to the source code. i am specifically thinking of two cases - the computer literate businessman and the chartered accountant. The first can generate his custom reports and analysis and the second can simplify his accounting by adding checks. And both can set up a two-way interface to their spreadsheet programs.
Do you want to move this thread somewhere else as requested ?
That brings up an interesting point. I think we should stop the thread here. and let the team that is meeting to go ahead and do some brainstorming on this. Maybe setup a sourceforge or code.google.com project and a mailing list on that. Can then have further discussions on that.
Just my suggestion.
- Navneet
That brings up an interesting point. I think we should stop the thread here. and let the team that is meeting to go ahead and do some brainstorming on this. Maybe setup a sourceforge or code.google.com project and a mailing list on that. Can then have further discussions on that.
Just my suggestion.
Whenever we move this discussion elsewhere, please inform the pune, bangalore, chennai, delhi, etc lugs also. And even others who are not on lug but say, CAs, Accountants, CPAs, Any Ex TATA EX or Tally developer? Or any current one for that matter. :)
abhishek
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
I didn't read the mails since morning and it took me some time to catch up with you guys :-)
With this mail I am trying to consolidate various topics being discussed under this single thread. Please check if I missed anything
I. Which way to go from here . a. AVSAP (Python) b. CKERP and WebERP (PHP) c. App by Navneet (.Net) d. Start from scratch
The starting point will decide the technology to be used. Or the appropriate technology will decide the starting point. The starting point will also decide which database to use
II. Technologies under discussion are a. Python (Web, wxWidgets, Qt, GTK) b. Java (GWT, Javascript, flex) c. PHP e. Mono (.Net) f. Perl (Someone did mention it right ?)
III. Discussions regarding User Interface a. Web interface using Ajax supporting Hotkeys b. GUI using X-server c. UI using console d. All the above
IV. Team Structure a. Need a core team (size??) + volunteer contributors b. Only volunteer contributors (FOSS way)
The team structure will also decide the finance required for the project. Some discussion is regarding how to generate funds.
V. Core software features a. book-keeping" Vs "accounting" software (I dont know the dis\fference ;-p) b. Should it allow user to add/modify/delete back dated entries c. Hooks for various things. (UI, plugins, modules etc)
I think it will be better if we can move to a wiki or BBS kind of site. That way we can split various threads which will be easy to track.
Regards Aseem
On 15/10/06 00:04 +0530, Navneet Karnani wrote: <snip>
- I read one comment about non IT people being the target, and I also read a
comment in the same post about "scripting language". For one person who actually deployed a custom accounting software in a live environment, believe me, you wouldn't want the users to be able to touch the code. Its
As long as they don't go about full fledged applications in OOo ...
the most dangerous thing. Actually, its scary. So please do not have this consideration. Personally, I think Java scales up pretty well. Specially
Personally, I don't think Java is as good as it is billed to be. I will wait for the opening of the JVM, but till then GNU classpath is what you would want to use. I have heard good things about Java 1.5, but I would rather wait for someone else to show me that it works well in production, without the memory bloat.
Devdas Bhagat