If you use Ubuntu on your Systems, you perhaps read last weeks about a new Release Version.
I am often asked, must i upgrade now?
My answere at first is not really, cause the new Versions are not cleaned up by all bugs and the User or Admin must recheck against the new advantages of the new Releases for production usage. I prefer to wait 3 Month after a Release by Ubuntu is published. But if you setup a very new Hardware your are often forced to take the LAST Release Version, cause it supports newest Hardware Chips by the latest Kernel (for example Laptop mixed Chips Wifi/Bluetooth/USB3.0).
Remark: You should read the „release notes“ of the Versions, cause this can prevent you from running into trouble or „black screens“. DONT forget to Backup the old OS if you try to start the Upgrade. Fresh Setup’s are often smaller and more free of Bugs as „upgraded Systems“! Cause sometimes the old Configs are not all updated or replaced! (User-Homes). New Releases can allocate MORE Disk Space and offer new Call Home Sniffing Tools, RECHECK open Ports, running Processes and Privacy Settings!
On Companies you must always setup a „Lab PC“ for Testing the new Releases before rolling out the OS.
Print this Release Timeline out to be updated daily..
The last 12 month have been a „golden“ time of the upcomming embedded linux devices, but the custom OS’s offers some problems, you should know for projects:
embedded PC’s like the ARM based pi2 / pi3 uses a own compiled OS
not every known debian package is available
not all compile scripts to rebuild are available on git
slow performance can let you run into unuseable problems (heat, load, I/O), correct written scripts run into freezes without any error made by you!
you should take time for a closer look at buying them
calc the costs of non-x86 systems, later you cant often upgrade, cause embedded systems are not made for
dealers take too much money for less performance!
embedded devices can’t be grown up for additional precs like compression based on chips!
embedded devices need less energy, but can hangup by load over 65%, cause no cooling
the are made for learning and small control jobs
for NAS / Server jobs take x86 m-atx / micro-atx, cause you can access easy full debian packages
not all python + libs packages are available to run projects (example: acd_cli amazon cloud nas backup)
current embedded pc livetime at multimedia usage may be 24month cause to much and faster changes
May be that the arm os package trees may grow up, then we can talk again, but current x86 is the cheapest way to build systems without stress! And you have always the reserve to buildin new things of hardware..