[clug] Why isn't Java popular on the Linux Desktop?

Sam Couter sam at couter.id.au
Sat Jul 11 23:44:20 MDT 2009


Daniel Pittman <daniel at rimspace.net> wrote:
> Well, some of the problems; locating compatible versions of libraries and
> handling changes to ABI between library releases is still an issue for Java
> software.

And it's solved (in Debian, at least) the same way as for native libraries:
compatibility breaking changes need a new version number, and the version is
included in the jar file name.

> One of the big distribution problems it faces in Debian, for example, is that
> most packaged library releases change ABI between versions, so release 1.0 and
> 1.1 are not compatible.

That's a problem with any language.

> This leads to many Java software packages shipping all their dependencies as
> compiled Java code along with the application

For application developers who don't care about Debian, this is the
easiest way to have a downloadable bundle that Just Works. As you note,
it makes it hard for Debian and other distribution vendors to provide a
better, more integrated experience.
-- 
Sam Couter         |  mailto:sam at couter.id.au
OpenPGP fingerprint:  A46B 9BB5 3148 7BEA 1F05  5BD5 8530 03AE DE89 C75C
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
Url : http://lists.samba.org/archive/linux/attachments/20090712/e660af15/attachment.bin


More information about the linux mailing list