Thank you, Shlomi. I like the difference between theory and practice.
אורי
u...@speedy.net


On Wed, Jun 10, 2020 at 6:19 PM Shlomi Fish <shlo...@gmail.com> wrote:

> Hi Uri!
>
> ‪On Wed, Jun 10, 2020 at 5:30 PM ‫אורי‬‎ <u...@speedy.net> wrote:‬
>
>> Hi,
>>
>> I'm sorry for posting twice in the same day to the same mailing list. But
>> I have a question: I'm using Ubuntu 18.04.3 LTS for a few production
>> servers (one of them I upgraded a few months ago from 14.04). How important
>> it is to upgrade the OS version, or can I keep it like this? I'm afraid
>> that things will break up if I upgrade. And if I upgrade, should I upgrade
>> to Ubuntu 18.04.4 or 20.04? I think since 20.04 has been recently released,
>> it might have bugs which will be fixed later, and I prefer not to use the
>> first version of 20.04 but to wait about one year before I use it. Is there
>> a risk with keeping using 18.04.3? Or should I upgrade at least to 18.04.4?
>>
>>
> I've answered the general question here:
>
>
> https://github.com/shlomif/Freenode-programming-channel-FAQ/blob/master/FAQ_with_ToC__generated.md#will-a-change-i-would-like-to-do-break-some-functionality
>
> Quoting it:
>
> Will a change I would like to do break some functionality?
>
> As the aphorism
> <https://github.com/shlomif/shlomif-email-signature/blob/master/shlomif-sig-quotes.txt#L1988>
> goes: The difference between theory and practice is that in theory, there
> is no difference between theory and practice, while in practice, there is..
> There is usually a risk, however small, that a change will break some
> functionality. With good tooling (such as
> https://en.wikipedia.org/wiki/Version_control ,
> https://en.wikipedia.org/wiki/Virtual_machine and
> https://en.wikipedia.org/wiki/OS-level_virtualisation ) it should be
> relatively easy to revert a change which introduced regressions, and you
> should do adequate testing.
>
> A change may have to be avoided due to being estimated as too time or
> money consuming, or as having too little gain. However, promising changes
> should be attempted because:
>
>    1. "No guts - no glory."
>    2. What does "if it ain't broke, don't fix it" really mean?
>    
> <https://szabgab.com/what-does--if-it-aint-broke-dont-fix-it--really-mean.html>
>    3. If you never change anything, your project won't progress.
>
> ----------
> While you may break some functionality by updating to 18.04.04 , you also
> risk being affected by known security vulnerabilities (which may also break
> functionality sooner or later). There is a concept of
> https://en.wikipedia.org/wiki/Technical_debt .
>
> Regarding updating to 20.04, it is likely more time consuming and may have
> more breaking changes, and you may not need all the newest and shiniest
> software versions there, and you may wish to only update to ubuntu
> 22.04/etc. I didn't hear of too many horror stories of ubuntu 20.04 being
> unusable or unstable, but I'm quite out of the loop.
>
> Good luck!
>
>
>
>> Thanks,
>> Uri.
>> אורי
>> u...@speedy.net
>> _______________________________________________
>> Linux-il mailing list
>> Linux-il@cs.huji.ac.il
>> http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il
>>
>
>
> --
> Shlomi Fish https://www.shlomifish.org/
>
> Buddha has the Chuck Norris nature.
>
> Please reply to list if it's a mailing list post - http://shlom.in/reply .
>
_______________________________________________
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il

Reply via email to