[Interest] Qt 5.15 LTS vs Qt 6.2 LTS
Roland Hughes
roland at logikalsolutions.com
Sun Oct 3 19:02:14 CEST 2021
On 10/2/21 7:47 PM, Ulf Hermann wrote:
> I might be wrong with those steps because I don't know the approval
> process. Yet, I'm sure there is some pragmatic way to produce what you
> want. You may want to share your ideas on what it actually takes.
There is not a pragmatic way within what Qt has. To start with one
cannot use Git or AGILE.There has to be a full formal SDLC following the
approved format prior to starting the coding of each release. There has
to be a coding standard heavily mirroring the BARR standard. It's a
highly controlled and regulated world and for good reason.
https://barrgroup.com/embedded-systems/books/embedded-c-coding-standard
and you cannot start with a code base that has bugs over a decade old.
> While all of this is possible, it obviously is a lot of work. If you
> want to do the work yourself, let's discuss the details here.
As to how to *remove* the bugs the process is simple and from what I
hear the same thing being written into the formal FDA regulation
proposal. Time consuming and resource intensive, but not complex. I will
state it one more time, at least my understanding of it, but the
regulation will formulate it into something as good as law.
1. identify bug with semi-repeatable use-test-case.
2. test with previous "official" releases backwards in time until it is
no longer semi-repeatable.
3. walk forward one check-in at a time from whatever was included in
the formal release.
4. when you hit the check-in that is either the straw that broke the
camel's back or introduces the shiny new bug, remove it from the
code base.
The process doesn't care about what came after or how many license sales
were based on that particular check-in. The process only cares about bug
amputation.
This is the process followed by pretty much every regulated industry.
Generally removal also involves some number of people being sent into an
isolated universe in some dark little room to try and salvage some
portion of the code which now must be amputated, perhaps even fixing the
bug, but regulation focuses on amputation. The FDA and other regulated
environments choose removal of a sales pitch item over the lives of
hundreds/thousands/unknowns each and every time.
As far as "cleaning up Qt" that is already being done by quite a few
organizations that have left Qt completely due to the behavior of Qtc.
See below.
> If you
> want to pay for such work to be done, you may want to get in contact
> with the Qt Company.
Please. Qtc has been coming onto the OpenSource mailing list for years
beating that same drum. It has a high pitched tinny sound that is
harmful to the ears of human and animal alike. Removal of Qt 5
OpenSource LTS was the final straw for many. *All* OpenSource projects
of any significance have OpenSource LTS versions. Removal of the LTS
told businesses Qt is no longer an OpenSource project of any
significance thusly should not be used and businesses should not allow
their employees to contribute to it on company time.
The sad thing is Qtc is trapped in a 1980s business model. They should
really take a good look at Eiffel to see how that model works out in the
2000's.
https://www.eiffel.com/
https://www.zoominfo.com/c/eiffel-software-inc/139314020
Do not even have a D&B listing
https://www.dnb.com/business-directory/top-results.html?term=Eiffel%20Software&page=1
Kind of sad given the lone wolf operation Eiffel Tower Software does
https://www.dnb.com/business-directory/company-profiles.eiffel_tower_software.7936880af69f1c39f36fad01081c8d0d.html
It's previous iteration had a "modelled" sales figure of $3.56 million
https://www.dnb.com/business-directory/company-profiles.interactive_software_engineering_inc.ed26de719e4b5a2e0c1bd97489dbfa67.html
It doesn't matter how good you think you are doing right now, that's
where such a business model ends up.
Today's companies don't pay royalties. That business model died with
products like .RTLink and is exactly why those products died. Today's
companies use OpenSource. Sometimes they donate money. Other times they
allow their employees to contribute to the project during working hours.
Sometimes they actually purchase reasonably priced support contract.s
The days of being able to sell tools that are mostly just libraries and
live a lifestyle one would like to become accustomed to are long since gone.
Most of the "commercial" operations behind OpenSource projects make the
bulk of their money selling project level software development to
businesses.
*The Digia iteration of Qtc sank that boat for all time.*
I was brought in to sweep up behind a Digia debacle that a client paid a
ton of money for. They were paying $250/hr for my services 100% remote
and considering it a deal compared to what they paid for unusable trash
previously. Because a state machine class had just been added to Qt the
"consultant" from Digia tried to use it (most likely to put a "win" on
the Web site) for a problem that was most distinctly __not__ a state
machine. A tiny subset of the problem could be forced into a state
machine, but to do the rest of the project one had to start over.
This story from that time was not unique. Businesses paid a whole lot of
money to get a whole lot of nothing. One of the people Digia screwed in
that deal was someone Google/alphabet pays to spin things up for them
over and over. Had you made right on the deal the financial floodgates
would have opened and Microsoft would have tried to buy the company. As
it stands now the "pay Digia money to develop software" business model
is permanently destroyed. The biggest of the big players aren't going to
let a company name change hide the history and they aren't going to let
a startup they fund use the product.
Conversely, tool vendors that create entire ecosystems around a compiler
and language while providing high end high quality consulting services
do really well.
https://www.synergex.com/
Anyone could write a DIBOL front end for Gnu or LLVM but they don't.
There are OpenSource DIBOL tools.
https://www.synergex.com/open-source/
Being a private corporation the D&B numbers listed here seem low to me.
https://www.dnb.com/business-directory/company-profiles.synergex_international_corp.8c97bb50901f678b14b3590aafedaa75.html
Synergex software is used to create the banking software running the
bulk of all credit unions in America. That is a multi-billion dollar
industry. They have a reputation for developing high quality
soup-to-nuts software solutions. The zoominfo appears more accurate.
https://www.zoominfo.com/c/synergex-international-corporation/102580840
Just my 0.0002 cents
More information about the Interest
mailing list