SMG wrote: ⤴Tue Nov 01, 2022 10:44 am
MikeNovember wrote: ⤴Tue Nov 01, 2022 9:14 amd(1) "liable to change or alteration", with a bit of
c "lacking steadiness : apt to move, sway, or fall" well represent what I have in mind when I speak of unstable software.
So in your opinion there is no such thing as stable software. Not ever. According to you, software is always unstable.
Hi,
"Unstable" is an English word, and AFAIK there is no specific meaning for "unstable" when used with "software".
Complex software, by essence, cannot be absolutely "stable"; a distribution like Ubuntu or Linux Mint uses:
- a kernel, an assembly of incoherent pieces of software, written by tens (hundreds?) of developers, with different programming languages, with recent parts and some as old as "80486" intel technology,
- thousands of heterogeneous commands and libraries, (GNU and others),
- hundreds of applications.
--> very large number of reasons for bugs or security vulnerabilities, inducing constant corrections.
If you look at Ubuntu LTS full life (10 years support, with 5 years free support and 5 years pay support) there are continuous changes all along these ten years life.
Your opinion of what is considered stable software is outside of the norms of how the term is usually used in the software world. That is why I asked for a clarification on your definition.
Please, give the reference of one of the "norms" you think to.
Personally I use ISO/IEC/IEEE 24765 "Systems and software engineering — Vocabulary".
[It does not define "stable software", and so current English meanings of "stable" do apply to software].
Regards,
MN