LWN.net Logo

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 6, 2009 16:55 UTC (Sun) by nim-nim (subscriber, #34454)
In reply to: Callaway: Chromium: Why it isn't in Fedora yet as a proper package by robilad
Parent article: Callaway: Chromium: Why it isn't in Fedora yet as a proper package

> After some struggling,

Thank you for the “some”. Good way to paper over multiple recursive build and legal problems which seem to be the norm as soon as you lift a typical java bundle lid. Bugzilla is not a blog people only write a few lines here for hours of work.

Swinging the machete is highly unusual for non-Java packages. For Java packages, well, packagers are human too and there is a limit over which they give up or swing the machete. No one is going to spend multiple hours writing long bug reports when upstream does not care a nit (as evidenced by the dismal quality of their source release)

FYI I spend 4 years of my time packaging Java stuff at JPackage (non trivial packages such as tomcat, which have been copied almost all rpm-based distributions) and am still on their admin list, which is experience enough to have some idea of what the average Java source looks like. (I won't claim I was particularly good or inspired, except strangely enough there was no one better asking to take my place). I have been following different packaging efforts in this space for more than a little while. It takes 4 or 5 Java people to make 10% of the progress one person does naturally in other languages. There is such a legacy of forks, non-cooperative reinventing of the wheel, and other bad practices people always try to invent ways not to fix them because as soon as they realise the huge problem pile they want to forget it. Maybe SUN will manage to break the vicious circle with Java 1.7. It will have to release it first however. Also it needs to attain J2EE status before people start to take notice of it (ie it is years away). There is too much money in Java right now to make a purge easy, “lesser” languages at least have no illusion they must strive for the best to survive.

In more than a decade of packaging I've only encountered once a non-java package which was as rotten to the core as the average java package is (argyllcms).

And the problem never was technical (one could have done clean Java releases with make or ant a long time ago) but 100% cultural. JPackage antedates projects like maven yet maven developers quickly ignored all the early feedback JPackage gave them as soon as they realised it went contrary to the usual Java developper (bad) habits.

This is how bad the situation is.
Come back after your own 4 years of dedicated Java packaging before claiming others have no understanding of the Java state, or rejecting responsibility on one particular packager or distribution.


(Log in to post comments)

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 11, 2009 0:23 UTC (Fri) by gwg (guest, #20811) [Link]

> In more than a decade of packaging I've only encountered once a non-java
> package which was as rotten to the core as the average java package is (argyllcms).

Nothing like slandering someone in passing, eh ?

Lets see, ArgyllCMS is about 6M of source (it's got a way
to go to get to the hundreds of meg of java apps mentioned),
and includes sources for exactly three libraries that are semi-standardized,
one of which is only used if the local system doesn't contain it (libtiff).
Being wider in scope than a mere Linux application (ie. it is cross platform
and runs on MSWindows and OS X too) makes for considerations that
go beyond what a particular Linux distro would like. In spite of
this, I've bent over backwards to accommodate peculiar requests
from various distributions (such as concerns about U.S. centric
patent issues, etc.). Daring to actually stand up to the
bullying of some Linux distro's seems to make me "rotten to the core"
it seems.

Actual users of Argyll appreciate that it installs and runs
on a wide variety of systems without any of the "dependency hell"
that can too often result from dependence on libraries that may or
may not be installed on a system, and may or may not be compatible,
and they also appreciate some degree of concern about whether the
software works correctly, rather than patching it for philosophical
reasons, and merely hoping that it still works.

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 11, 2009 6:52 UTC (Fri) by nim-nim (subscriber, #34454) [Link]

And I should have added in all fairness that ArgyllCMS's upstream tried to fixed some of those problems when notified, which is more that can be said about the average Java project.

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Jan 7, 2010 22:53 UTC (Thu) by ceplm (subscriber, #41334) [Link]

You obviously never tried to package Amaya ;). Oh well, one of the biggest
perpetual source of frustration and disappointment.

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds