[Interest] Interest Digest, Vol 114, Issue 43

Roland Hughes roland at logikalsolutions.com
Mon Mar 29 12:00:15 CEST 2021


On 3/28/21 7:30 PM, Giuseppe D'Angelo wrote:
> On 28/03/2021 20:39, Roland Hughes wrote:
>> On 3/28/21 12:54 PM, Giuseppe D'Angelo wrote:
>>> Il 28/03/21 13:54, Roland Hughes ha scritto:
>>>> There is documentation and Web pages that have
>>>> replicated all over stating Qt 5 supports RHEL 6. You made something
>>>> that cannot be effectively erased untrue.
>>> The documentation in question states that_specific_  Qt 5.x versions
>>> support RHEL 6. There's no such thing as "Qt 5 documentation".
>> And ___THAT___ is the documentation and glossies management looked at
>> when it made the decision to use Qt in the first place. It got specified
>> in the Software Architecture Document.
> And ____T H A T____ documentation states which Platforms are Supported
> by a given version of Qt, and also for how long that given version of Qt
> is supported by the Qt project itself.
>
> Anyone over-promising based on that information has only themselves to
> blame.
>
> So what is this thread about, again? A bunch of fancy acronyms?

No. This thread is about Qt having no concept of how business actually 
works. Dropping platforms mid-major version is jumping the shark, two 
dolphins, and a whale.

Business needs a ***stable*** API. Nothing nuked without replacement 
already in place and fully tested.

Business needs at least a 15 year window.

Business needs to know that when a major version starts out supporting a 
platform that major version will support it all the way through *until 
the next major version.*

QtC has created what amounts to a "no money down" entry point for phone 
app developers who will at best sell 100 copies of their app then turns 
around and wants north of $600K from a medical device manufacturer *sans 
perpetual license.* When pressed on this it is "contact your sales rep" 
which is ***NOT*** an answer. When pressed further the "support" trope 
is trotted out, but as others on this list have testified there are 12 
year old bugs in the database.

This thread is also about what actual Software Engineering is because 
"the process" (whatever that is) has failed. One of the justifications 
for ancient bugs was that the code was too complex or that fixing the 
old bug would create new bugs (at least the average age of a bug in the 
database would shorten).

With a valid process, that doesn't happen. The code review is not being 
done properly.

Question 1: Can I understand this code?

Question 2: If I'm the last human alive with nobody to ask can I 
maintain this code?

Doesn't matter what language or project, those are the first two 
questions every code reviewer must ask and be able to confidently answer 
yes. If not, the code cannot be approved. What too often happens in the 
non-Software Engineering (AGILE) universe is a quick scan to see the 
source might conform to formatting standards then a hope and a prayer 
that the automated tests actually test something.

___THAT___ is how you end up with 12 year old bugs in a bug database. 
Code reviews failed and allowed unmaintainable code in. The bullet has 
to be bitten.

This thread is about the end of LTS OpenSource (really the end of 
OpenSource Qt), the crippled Qt 6, the death of the perpetual license, 
and QtC trying to club customers to death in a smoke filled room for 
license fees *sans providing real support*. Real support, as viewed by 
the companies QtC is trying to squeeze north of $600K out of means QtC 
has to *actually fix* every bug three years old and older instead of 
waiting for the OpenSource community to fix it for free. Obviously the 
OpenSource process isn't going to bother.

How many bugs in the bug database are actually old enough to vote?

-- 
Roland Hughes, President
Logikal Solutions
(630)-205-1593

http://www.theminimumyouneedtoknow.com
http://www.infiniteexposure.net
http://www.johnsmith-book.com
http://www.logikalblog.com
http://www.interestingauthors.com/blog

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20210329/0f75ee04/attachment.html>


More information about the Interest mailing list