That’s what I learned from this Fedora 23 review. But before judging, please read the article first. To put it bluntly, ‘You shouldn’t ignore your users’.
For best practices, i would advice users to install all the updates regularly to make the system up and running without any issue. Every three months once kernel team releasing new stable kernel which comes with new features, Improved Hardware & System Performance. At least monthly once we will get kernel patch/update from operating system for varies fix.
As of June 2017[update], 498 of the world’s 500 most powerful supercomputers run Linux (The remaining two run AIX, a proprietary Unix operating system on IBM POWER7 hardware). The Linux kernel is a monolithic Unix-like computer operating system kernel. The Linux family of operating systems is based on this kernel and deployed on both traditional computer systems such as personal computers and servers, usually in the form of Linux distributions, and on various embedded devices such as routers, wireless access points, PBXes, set-top boxes, FTA receivers, smart TVs, PVRs, and NAS appliances. The Android operating system for tablet computers, smartphones, and smartwatches uses services provided by the Linux kernel to enable its functionality. While the adoption on desktop computers is low, Linux-based operating systems dominate nearly every other segment of computing, from mobile devices to mainframes.
Another rule is that a kernel component is not accepted into the Linux kernel mainline if there is only proprietary user-space software using that component. Conformance to standards is a general policy for the Linux kernel’s internals.
 In 2008, Free Software Foundation Latin America started Linux-libre as a project that creates a completely free variant of the Linux kernel without proprietary objects; it is used by certain completely free Linux distributions, such as those endorsed by the Free Software Foundation, while it can also be used on most distributions. In 2002, Richard Stallman stated why, in his point of view, such blobs make the Linux kernel partially non-free software, and that distributing Linux kernel “violates the GPL”, which requires “complete corresponding source code” to be available.
I use here two kernel as example, if you want to keep other more or less, then adjust. YUM Delete / Remove Old Kernels on Fedora, CentOS, Red Hat (RHEL).
However, the common core included into Linux kernel 4. As of April 2015[update], there is ongoing work on porting kpatch and kGraft to the common live patching core provided by the Linux kernel mainline. Those foundations, known as livepatch and based primarily on the kernel’s ftrace functionality, form a common core capable of supporting hot patching by both kGraft and kpatch, by providing an application programming interface (API) for kernel modules that contain hot patches and an application binary interface (ABI) for the userspace management utilities. Rebootless updates can even be applied to the kernel by using live patching technologies such as Ksplice, kpatch and kGraft. Minimalistic foundations for live kernel patching were merged into the Linux kernel mainline in kernel version 4. 0, which was released on 12 April 2015. 0 supports only the x86 architecture and does not provide any mechanisms for ensuring function-level consistency while the hot patches are applied.
You can remove everything but the essential. Shrinking the Kernel with GCC The first option is -Os which is already in the tiny kernel. By default, strip just removes debug symbols. Someone is running an. Some information about stripping individual. I couldn’t get it to compile on Fedora 8.
The Linux kernel’s architecture chose to make these systems extensible using a data abstraction technique – each hardware device driver is implemented as a separate module that supports a common interface. In this way, a single developer can add a new device driver, with minimal interaction required with other developers of the Linux kernel. The conceptual architecture of the Linux kernel has proved its success, while essential factors for this success were the provision for the organization of developers, and the provision for system extensibility. The Linux kernel’s architecture was required to support many independent volunteer developers, which suggested that the system portions that require the most development—hardware device drivers, file systems and network protocols—be implemented in an extensible fashion.
“ After the expected 6–7 weeks of the development process, it would be released near the 20th anniversary of Linux. Let’s make sure we really make the next release not just an all new shiny number, but a good kernel too.  On 30 May 2011, Torvalds announced that the big change was “NOTHING. ” and asked “. 0 was released on 22 July 2011.
 The jury case was decided on 30 March 2010 in Novell’s favour. Despite previous claims that SCO was the rightful owner of 1 million lines of code, they specified 326 lines of code, most of which were uncopyrightable. In early 2007, SCO filed the specific details of the purported copyright infringement.  In August 2007, the court in the Novell case ruled that SCO did not actually own the Unix copyrights to begin with, though the Tenth Circuit Court of Appeals ruled in August 2009 that the question of who owned the copyright properly remained for a jury to answer.
I need to know is it safe to remove old kernels or packages. I just upgraded my fedora desktop from 20 to 22.