Saturday, 03. September 2005
GPL'ed code in JBoss source tree? 
If you never heard about
Rickard Öberg nor know the history between him and
JBoss you just may be wondering while reading
this thread at
theserverside.com. Essentially Rickard
asks JBoss to alter the licence terms of his contributed code and change the license from LGPL to GPL:
Thanks for pointing that out, Adrian!If you would then be so kind as to help me update the copyright statements in JBoss CVS. Just change "LGPL" to "GPL" and I'm happy. If you're busy you can begin by just changing the
file you just referenced. That'd be a good start.Thanks for helping me keeping my code Free and in the hands of the Developer! I never knew Freedom could be so much fun!
Well, I'm not arguing anymore. And I sadly have to admit to having absolutely no humor whatsoever, so I'm not joking either.The parts of JBoss that I have written, and therefore have copyright of, are now GPL. It's that simple.
What does that mean?
Well - who knows. It seems to be a case for lawyers, because first, all newly distributed copies of Rickard contributions have to be GPL'ed. And second, this change starts effectively by now, without touching the term for existing copies. And finally - GPL and LGPL clash like oil and water.
Of course history proves none could blame Rickard for requesting it. However it could also be the start for subsequent requests, since there are others who left in dispute and earned hostile comments by a number of JBoss employees afterwards (listen
Core Developers!).

Thursday, 03. March 2005
CfP: 2005 International Symposium on Wikis 
2005 International Symposium on Wikis
Oct 17-18, 2005, San Diego, California, U.S.A.
Co-located with ACM OOPSLA 2005
http://www.wikisym.orgThe 2005 International Symposium on Wikis brings together wiki researchers, implementers, and users for the first time. The goal of the symposium is to find a voice for the community. The symposium has a rigorously reviewed research paper track as well as plenty of space for practitioner reports, demonstrations, and discussions. We are honored to announce that Ward Cunningham, the inventor and host of the original WikiWikiWeb, will present the opening keynote talk at WikiSym 2005. Anyone who is involved in using, researching, or developing wikis is invited to WikiSym 2005!
We are seeking submissions for
- research papers
- practitioner reports
- demonstrations
- workshops
- panels
Detailed Information:
2005 International Symposium on Wikis @snipsnap.org
Official Web Page:
http://www.wikisym.org 
Thursday, 18. November 2004
Bug in Apple JDK? Help needed! 
We found this error when working with multicast sockets:
java.net.SocketException: Can't assign requested address
at java.net.PlainDatagramSocketImpl.join(Native Method)
at java.net.PlainDatagramSocketImpl.joinGroup(PlainDatagramSocketImpl.java:158)
at java.net.MulticastSocket.joinGroup(MulticastSocket.java:355)This works on Linux, Solaris and Windows. Help needed!

Friday, 30. July 2004
What's wrong with Groovy 
Despite what
Paul Graham writes about productivity, I lost it. I've been using and loving
Groovy for some time now, but despite it's powerfull features like closures and short syntax, I'm less productive than with Java. In Java I have a great IDE like IDEA, which makes me so much more productive with syntax highlighting, smart code completion, debugging, automatic imports and refactoring. With Groovy I have nothing like that (and I won't use Eclipse for other reasons). It's very painful to write code without such support. This made it clear to me that I'm more productive with Java/IDEA than with a dynamic scripting language.
Stephan needs IDEA Groovy plugin badly. Or was this wizard and food?

Paul Graham responses 
I got several responses to my rant from yesterday.
"He's over the top with Java, but his essay is great"Yes, he's over the top with Java, but his eassy is not great. Beside the Java rant it's a writeup of Frederik Brooks, Joel Spolsky and mostly Tom DeMarco. If you've never read them,
Paul Grahams essay may sound great, otherwise it's just boring. At least he mentions Brooks.
"You just thought you we're great, and you're not."I may not be great, I don't know, and really, I just don't care. But to Grahams definition I'm a great hacker. I'm curious, I chose a job where I can hack, I have Python on my resume, I do my pet projects with Groovy, I can tune in. So that's not the point I think. But his definition sounds more like he build it with himself in mind.
"You exaggerate. He didn't say what you said he said."He wrote exactly what I said. Just combine
if your society has no variation in productivity, it's probably not because everyone is Thomas Edison, but because you have no Thomas Edisons.
with
Of all the great programmers I can think of, I know of only one who would voluntarily program in Java
and voila you're average. "But average is ok, it's not dumb." Paul Graham makes it clear that average is dumb. The uses boring several times, he extends his great hacker to good hackers and what remains if you remove great and good from the pool? The same goes for the last part of the essay called "Cultivation".
This just reminds me of Platon, who thought great philosophers were just like himself and all the others were dumb.
"You scream, so he must have hit some truths"What bizarre logic! If I argue that you're a thief in front of your boss, and you get angry, I'm right? And I can make you angry this way, believe me. This is just some kind of sophism.

Thursday, 29. July 2004
You Java Programmers are Losers! 
The programmers you'll be able to hire to work on a Java project won't be as smart as the ones you could get to work on a project written in Python.
and more:
Of all the great programmers I can think of, I know of only one who would voluntarily program in Java.
From whom? It's
Paul Graham again. Well probably it's one of this
No-One-Cares-About-My-Language-And-Therefore-I-hate-Java rants. Lisp in this case. And he uses Python just as a proxy. The same goes for
Bertrand Meyer who uses .NET to attack Java, because no one cares about Eiffel.
Is it true what he writes? I've been part of the Perl and Python community for some time, so are the people on those communites more clever than Java programmers? Yes, probably the average programmer is smarter, but as there is easily a 10:1 ratio from Java to Python programmers, you get more programmers at the low end. But I've met a lot of great and clever programmers in the Java community.
This one is funny too:
They may have to use Java and Windows at work, but at home, where they can choose for themselves, you're more likely to find them using Perl and Linux.
Well they might use something else like Rebol or K or Groovy or Ruby, but most of them won't use Perl. Perl and Java have such a different mind set that I know very few people who use both.
When you ask that question, you find that open source operating systems already have a dominant market share, and the number one language is probably Perl.
And looking at CPAN, the language with the worst (10% useful, 10% work, 10% crap, 70% dead) open source projects is Perl.
Does using Java make your company a loser? Well, Paul Graham thinks so despite eBay, Amazon and FedEx using Java and making lots of money.
To me who worked for years in both communities, it just seems that Paul Graham has no clue of the Java community, Java open source or Java programmers.
But
Arc will change everything, when it's finished. Some time. In … the … far … future. Beware Java programmers, you losers!

Monday, 12. July 2004
Pico and Spring 
I use bot
PicoContainer and
Spring. Why? Because they serve different needs and have a different focus and view on the world.

Tuesday, 29. June 2004
Open Source people map 
Started an open source people
map.

Wednesday, 02. June 2004
End of Groovy? 
Users report stale bug reports and feature requests. Is this the end of Groovy? ;-)

Friday, 14. May 2004
I hate generics 
Sam Pullara wrote about generics and why they make little
sense. I totally agree with him. Generics add little benefit and make Java much much harder too read and understand, especially for beginners.
And on #
groovy with
James Strachan making some very good points. The main usage of casts and collections is the famous iterator loop, and that went away with foreach.
11:16 * stephan hates generics / templates
11:16 < stephan> Too much hype and all I get is
cast-free collections.
11:16 < stephan> If I really need them, I just inherit one.
11:17 < Karl> I think generics are good, it's mostly
about cast-free collections
11:18 < stephan> I think they are overhyped. They might be useful,
but for very few cases.
This doesn't justify making Java much more complex to
understand and read.
11:18 < Karl> ah, sam showed my example
11:18 < Karl> the int length = map.get("key").length(); not working
11:18 < stephan> I wrote thousands of line of Java and I never had
a cast problem from a collection
(because I put something wrong in there)
11:18 * jstrachan hates generics too
11:18 < stephan> Karl: grats.
11:18 < jstrachan> agreed
11:19 < jstrachan> its ironic, the main use case for casting was
iterating through a collection
11:19 < jstrachan> then 1.5 has a foreach thingy to avoid that case
11:19 < stephan> yeah. exactly.
11:19 < Karl> hehe, that's true
11:19 < jstrachan> so most of the use cases for avoiding casting
with generic collections has gone away,
IN THE SAME RELEASE
11:19 < Karl> I like this use of generics:
11:19 < stephan> thats so funny.
11:19 < jstrachan> so hey, we have 2 solutions for the price of
one :)