trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: March 2012

Re: [trinity-devel] Adding new API/ABI features to TDE

From: "Timothy Pearson" <kb9vqf@...>
Date: Fri, 30 Mar 2012 12:52:42 -0500
> In the Commit Patches web page is the following patch:
>
> [tdelibs] Add initial tdehardwaredevices skeleton to tdecore
> Do not use the added classes yet, as the API and ABI are still under heavy
> construction!
>
> The work on tdehardwaredevices is important to remove the dependency on
> HAL. Yet skeleton or not, could we please NOT push any API/ABI changes
> until after R14? Pushing eventual API/ABI changes will create hardships,
> especially something as monumental as removing HAL dependencies.
>
> As important as that might seem, the bug tracker receives very little
> attention. Are we developing a reputation of ignoring bug reports?
>
> David and I seem to be the only ones actively trying to squash build
> issues. Obvious from the messages we post is there are many build related
> issues that need attention. David and I post a lot of build related
> questions to this list and frequently nobody answers. Many build related
> bug reports have been filed and remain untouched.
>
> Not to mention a few hundred unanswered bug reports regarding usability.
>
> According to a previous discussion, the math indicates that we won't
> resolve many bugs before R14 is released. That implies we are going to
> push R14 on schedule --- buggy.
>
> Now that we have news about a significant customer using Trinity (LiMux
> project in Munich), should we be making every effort to quash a
> significant portion of the bugs and release an R14 that all users relish
> and even want to join us to help develop further? We sure could use that
> kind of extra help and publicity.
>
> Darrell

The funny thing is that the HAL dependency bug is among the oldest open
bug reports on the tracker, dating back almost to the fork of KDE3.5.  It
is also one of the first things other desktops environments throw at us to
claim that TDE is obsolete.  This is high priority for me to fix, it has
been over 3 years and in all that time no one has had the requisite
expertise to repair it.

I would love to fix the bugs myself, however there is the issue of money
and time on my end.  Simply put I can't dedicate weeks of unpaid time to
TDE each month; bills have to be paid and other tasks need to be finished.
 Then there is the issue of varying platforms and distributions; I use
Debian and Ubuntu and see no build problems whatsoever.  Linux can be
somewhat infuriating for software developers for this reason; what works
perfectly on one distribution fails on another.  I don't have the time or
resources to install and learn every distribution that TDE runs on, so I
rely on others to handle the repair of bugs that only show up on their
distribution or setup.

HAL is slowly breaking down as the kernel changes, and there will
eventually come a time when it just doesn't work any more, making the
initial development of an alternative imperative.

The R14.0 release can be pushed back if needed, especially since Slavek
Banko has been fixing critical bugs in the Debian/Ubuntu packages for
3.5.13.

I know it is frustrating, but please remember that we are all volunteers
working on this project because in many cases the alternatives are even
worse than a buggy release of TDE.  Just to be clear, I am not receiving
payment for my work on TDE either; the money collected via the Donations
page barely covers annual operating expenses, and many times falls short. 
If those involved in LiMux or any other major TDE deployment would provide
coders willing to help squash bugs, or even sponsor the project, then we
could make faster progress.  I have yet to see this happen.

For now I continue to fix bugs that are most irritating to me, as I have
time, in the finest FOSS tradition. :-)  As others here do the same the
bug list will slowly be whittled down, even if it takes longer than we
would like.

Onward and Forward!

Tim