Archive for April, 2008
The unholy legacy of databases
5 Comments Published April 30th, 2008 in Amazon S3, Databases, Java, RDBMSWhen reading about the status of Qi4j on Rickards blog, I stumbled about
Entities are really cool. We have decided to split the storage from the indexing/querying, sort of like how the internet works with websites vs Google, which makes it possible to implement really simple storages. Not having to deal with queries makes things […]
Immutable objects help with avoiding bugs. Suppose I have two interfaces implementing the Immutable Interface pattern. One interface for Point and one with MutablePoint. The pattern suggests a cast to ImmutablePoint p; ((Point)p).setX( 1.0 ); get the mutable interface. This isn’t safe and can be replaced with a Generics solution.
First we have the mutable […]
John Resig on ExtJS, the GPL fiasco and open source community style
2 Comments Published April 28th, 2008 in GPL, Java, Open SourceIt seems as it does not end.
Reading a comment from John Resig, the (or one of the geniuses, sorry if there are more :-) genius behind jQuery, a library which was for some time a basis for ExtJs (beside YUI), irritated me a lot.
We (the jQuery project) worked hard with them to try and fix […]
Another ExtJS GPL thought - Should extensions switch to the GPL?
11 Comments Published April 26th, 2008 in Dual License, ExtJS, GPL, LGPLSorry, this would better go to twitter - but I’m not twittering.
Another thought. And not because I want to bash ExtJS, but because I’ve been interested into the GPL, open source licensing and the implications for over a decade.
IANAL. The best situation for the company behind ExtJS would be if extension developers stay […]
Book Review of “The ThoughtWorks Anthology: Essays on Software Technology and Innovation”
8 Comments Published April 25th, 2008 in Book, Java, ReviewMy very short review of The ThoughtWorks Anthology. The ThoughtWorks Anthology contains 13 essays on software development from different people. The quality of the essays varies widely but in the end: Recommended.
Solving the Business “Last Mile”
Excellent. Worth the book alone. This essay will lead the community to accept that there is a growing last […]
More cluelessness from ExtJS lead developer Jack on the GPL issue
12 Comments Published April 24th, 2008 in Copyright, ExtJS, GPL, Java, LGPLReading the excellent analysis on A little Madness about the GPL and ExtJS issue, there is more cluelessness in a comment by Jack Slocum the ExtJS lead. He claims that others
“[…] wrap it up and sell it as their own. […] With no mention of us at all.”
Nope, that would be illegal in most countries. […]
My latest thought about ExtJS going GPL. Although ExtJS is GPLv3 and the developers claim (falsely) that your backend needs to be GPL too when generating code that contains ExtJS, for internal/intranet applications you still can use ExtJS as you’re not distributing ExtJS.
var dzone_style=”2″;
When people don’t understand GPL and LGPL - or - ExtJS is history
12 Comments Published April 22nd, 2008 in AJAX, GPL, LGPLThe people behind ExtJS are funny. First they have changed their license to the LGPL, without understanding it in any way, now they’ve changed it to the GPL without understanding it in any way. They claim that server side code which creates HTML pages which contain ExtJS must be GPL, wuahahaha.
I’ve been running LGPL […]
I haven’t been using the final keyword in Java for 10 years, but more and more I think it’s an excellent keyword in Java. All local variables should be declared final. Today one of the developers of my team made every local variable in a method final and I was wondering how strange that looked. […]
REST: Lean JSON and XML from the same code
4 Comments Published April 4th, 2008 in AJAX, Beautiful Java, JSON, Java, Javascript, REST, XMLGenerating JSON and XML with the same code is difficult. One can create the semantically richer XML and convert it to JSON, but JSON notations for XML like Badgerfish look quite ugly to JSON advocates.
The problem at the core is that XML is typed whereas JSON is not. Every node in XML needs a […]