A shamei
A shamei
Posted Apr 7, 2005 7:39 UTC (Thu) by Xman (guest, #10620)In reply to: A shamei by ncm
Parent article: GCJ - past, present, and future
Sigh. It seems like every time there is an LWN story on Java there is a post saying that hardly any free software is written in Java. Take a look at sourceforge. There is a *lot* of Java code out there, and that's despite the fact that a number of open source developers choose not develop in Java simply because there isn't an open source version to work with.
Posted Apr 7, 2005 10:23 UTC (Thu)
by zooko (guest, #2589)
[Link] (20 responses)
Here are the results of my investigations. Note the date stamps:
http://www.eros-os.org/pipermail/e-lang/2001-February/004...
I'd be interested in updated results. My anecdotal personal experience is that I have zero Java apps installed on my Linux boxes.
Honestly, I hate Java and I'm glad it is dying. I consider it a shame that RedHat and others have wasted so many years of the precious time of brilliant hackers.
Posted Apr 7, 2005 10:40 UTC (Thu)
by faassen (guest, #1676)
[Link] (12 responses)
Here's another vast amount of Java-based open source software:
Anyway, I suspect that pointing you to any number of Java based free software projects won't help convince you, but I thought I'd give it another shot.
Note that I'm not even a Java programmer myself (Python is my language of choice). But some of these Java-based projects have plenty of visibility.
Posted Apr 7, 2005 12:36 UTC (Thu)
by ncm (guest, #165)
[Link] (3 responses)
Posted Apr 7, 2005 13:07 UTC (Thu)
by mjw (subscriber, #16740)
[Link] (1 responses)
I think that is a fair comment. Compared to the rest of the GNU system the support for the java programming language is just maturing. For the free software distributions we will certainly rely on the more traditional languages for years to come.
To see what we get from adding support for the java programming language to the different distributions you can take a look at:
For writing new free software desktop applications in the java programming language I would recommend looking into the java-gnome bindings. Then you can hook up with much more traditional free software libraries. Not just Gnome/GTK+, but also cairo, dbus, gstreamer, etc.
Posted Apr 7, 2005 23:54 UTC (Thu)
by Xman (guest, #10620)
[Link]
Compared to the rest of the GNU system the support for the java programming language is just maturing. Agreed. That's exactly why gcj4 is good news.
Posted Apr 7, 2005 18:06 UTC (Thu)
by jonabbey (guest, #2736)
[Link]
That web page hasn't been updated in awhile, but we've been extremely busy here working on 2.0, and we'll be "relaunching" it in the next month or two.
Got to get back to my xemacs window now, in fact.
Posted Apr 7, 2005 12:44 UTC (Thu)
by zooko (guest, #2589)
[Link] (7 responses)
I just poked around on the two web sites that you gave me, and I honestly didn't see any code that I would want to use unless for some reason I were already required to use Java. I mean, there were dozens of projects, but as far as I could see they were all middleware, databases, development tools, and other infrastructural bits which are only there because someone somewhere decided that all of their infrastructure had to be rewritten in Java.
I can think of exactly two pieces of software which I might want to use that are written in Java:
1. The E language. http://erights.org/ Every time I play with E, I have another round of headaches because of the fact that it is implemented in Java. Fortunately there are several active projects to implement E in a different langage.
2. Eclipse. I haven't really used it -- I'm perfectly happy with XEmacs and affiliated tools at the moment -- but I can see how it might be nice.
So at the end of the day, I'm afraid that the final great result of all of the time and money spent on the free software java efforts will be that we can run Eclipse.
Oh yeah, and there's Limewire. That's three open source projects that are written in Java that someone might want to use even if they are not required to use 100% All Java by their pointy-headed boss.
I would be interested to hear about any more such projects.
Regards,
Zooko
Posted Apr 7, 2005 14:17 UTC (Thu)
by kfiles (guest, #11628)
[Link] (2 responses)
Well, ones that I use everyday include Eclipse (great IDE for just about anything, from SQL to Java to C and C#), Azureus (hands-down best bittorrent client in any language, using SWT), pdftk (great PDF manipulation, using GCJ-compiled iText), javassh (only decent way I know to do web-server-proxied SSH), Galleon (very cool Tivo HME server), and Netflix Addict (cool http-scraped GUI client for managing Netflix queues).
These are all applications I chose because they were the best, or only way to accomplish a task, not because or despite of the fact that they were written in Java. Of these, only Netflix Addict suffers from obvious Swing maladies.
URLs:
Thanks,
Posted Apr 7, 2005 14:25 UTC (Thu)
by zooko (guest, #2589)
[Link]
Posted Apr 17, 2005 3:13 UTC (Sun)
by jae (guest, #2369)
[Link]
Posted Apr 7, 2005 14:42 UTC (Thu)
by ncm (guest, #165)
[Link]
Posted Apr 7, 2005 15:20 UTC (Thu)
by yodermk (subscriber, #3803)
[Link] (1 responses)
Not to mention all the Apache projects that use Java. And a few games, like JRisk (no Linux native Risk game compares).
Seriously, I don't understand the aversion to Java. It really is a more productive language than C++. It likely has fewer potential patent problems than Mono. A solid native Linux Java compiler like GCJ can *only* be a good thing for Free Software.
Posted Apr 7, 2005 23:55 UTC (Thu)
by mjw (subscriber, #16740)
[Link]
You can follow the work of Caolan McNamara to see the progress. And Anthony Green posted a screenshot of OpenOffice 2.0 database application running on hsqldb with a fully Free gcj-based runtime stack on FC4test1.
Posted Apr 7, 2005 18:56 UTC (Thu)
by oak (guest, #2786)
[Link]
Posted Apr 8, 2005 0:31 UTC (Fri)
by Xman (guest, #10620)
[Link] (2 responses)
Based on the stats you collected, it would seem Java is used about as much as Perl. ;-) Java might not be needed for a working Linux system, but the same could be said of C++. Despite that, there is a lot of good open source code out there written in both languages. Without a decent open source Java, you aren't going to see distros bundling a lot of Java applications (C++ once suffered from a similar problem). You're also going to find applications using it are less popular than those which can easily be built on open source platforms. gcj4 could really change that. That doesn't mean there isn't a lot of very good open source code out there written in Java. Despite the fact that there hasn't been a really usable open source Java implementation, a lot of open source Java code has been written, which should tell you something. Just to through out a few (and I'm sticking to end-user tools, ignoring some of the amazing development stuff out there with no equivalent elsewhere): I could go on.... The point is there is a lot of great quality code out there and we'd be fools to ignore it.
Posted Apr 8, 2005 0:35 UTC (Fri)
by Xman (guest, #10620)
[Link]
Posted Apr 18, 2005 17:54 UTC (Mon)
by Jyhem (guest, #29388)
[Link]
Posted Apr 20, 2005 3:26 UTC (Wed)
by bert.kenward (subscriber, #28573)
[Link] (3 responses)
When I added the filter Development Status= 5 - Production/Stable I got 916 projects. No too bad I would say.
Cheers
Posted Apr 20, 2005 8:26 UTC (Wed)
by zooko (guest, #2589)
[Link] (2 responses)
How can I filter so that Language=Java and License="OSI Approved" in the same search?
Posted Apr 20, 2005 8:29 UTC (Wed)
by zooko (guest, #2589)
[Link] (1 responses)
Heh, I still remember my password, although I haven't logged into freshmeat in probably three years...
Posted Apr 20, 2005 9:34 UTC (Wed)
by zooko (guest, #2589)
[Link]
I have looked on sourceforge, and I found that although there were many projects which said they were going to be written in Java, most of them were vaporware.A shamei
http://www.eros-os.org/pipermail/e-lang/2001-October/0058...
There is *plenty* Java-based open source software out there. Many of the Apache projects are java-based, for example:A shamei
As the original article said, "Very little of Free Software is written in Java, aside from what might be used by those already obliged to use Java". Certainly Java coders are writing lots of code for their own use -- scratching their own itch, not that there's anything wrong with that -- but very little of it escapes to the wider world. Instead of counting defunct Sourceforge projects, try counting packages in the distribution you're running right now, omitting compilers and libraries. You'll find thousands of C, hundreds of C++, and a bare handful of Perl, Python, Scheme, OCaml, and what-have-you. That is as it should be.
A shame
Lists of packages
try counting packages in the distribution you're running right now, omitting compilers and libraries. You'll find thousands of C, hundreds of C++, and a bare handful of Perl, Python, Scheme, OCaml, and what-have-you. That is as it should be.
Lists of packages
I've been working for nearly 10 years now on a GPL'ed program, in Java, for managing changes to directory services.. see http://www.arlut.utexas.edu/gash2/. It's up to around 250k lines of code at the moment.A shame
Python is my current language of choice, too.A shamei
<quote>A shamei
I can think of exactly two pieces of software which I might
want to use that are written in Java:
[...]
I would be interested to hear about any more such projects.
</quote>
http://www.eclipse.org
http://azureus.sourceforge.net/
http://www.accesspdf.com/pdftk/
http://sourceforge.net/projects/jta/
http://galleon.sourceforge.net/phpwiki/index.php/HomePage
http://netflixaddict.sourceforge.net/
--kirby
Hey thanks, for the list! I'm glad there are at least a few useful Java apps.A shamei
Azureus was why I installed Sun's Java. Tried to run it with kaffe et al first, but no dice. So I took the plunge (sad, sad day that was).A shame
There's pdftk, which my wife's cousin wrote, a PDF toolkit. Built with Gcj (as it is in Debian) it's relatively harmless.A shame
How about OpenOffice.org? If Java helps them develop more features for it faster, and if they can run with gcj (and apparently they can, given what Red Hat is saying about FC4), more power to them!A shamei
OpenOffice.org 2
How about OpenOffice.org? If Java helps them develop more features for it faster, and if they can run with gcj (and apparently they can, given what Red Hat is saying about FC4), more power to them!
The use of the java programming language in OpenOffice.org 2 was a big worry to a lot of people because the free alternatives for java, like kaffe and gcj, were not up to date enough to support everything the OpenOffice.org hackers wanted to do. So a lot of energy has been put into making sure GCJ 4 does support what the OpenOffice.org 2 build process requires.
I don't have any Java applications, but I've been seriously looking at: A shamei
- Freemind mind mapper (freemind.sf.net)
- ArgoUML UML modeler (argouml.tigris.org)
It's funny how most of the UML modelers seem to be done with Java (I mean
most, not the ones I use. I use Dia...).
There are also a few nice Java games out there. Some small ones you can
find from here: http://www.javaonthebrain.com/brain.html
A shamei
I can't believe I forgot to mention DSpace, which is actually mentioned in this week's LWN!
Missed the obvious one
The link to GanttProject is broken. It should read:A shamei
http://ganttproject.sourceforge.net/
Hi,Look again...
I went to freshmeat and filtered the proyects by Language=Java and License=OSI Approved and it returned 2520 projects.
How did you accomplish this filtering? I just spent quite a while poking at the freshmeat.net site, and I can't figure out how to do anything other than browse by category or sub-category.Look again...
Oh, I have to log in to freshmeat to do that.Look again...
Well, I've now wasted a great deal of my time fruitlessly trying to coax the freshmeat interface into giving me the intersection of "OSI Approved" and "Java". Wow, how frustrating. I've wasted much of my morning when I could have been doing something that worked.Look again...
