It's doubtful that even Linus Torvalds, the creator of the Linux kernel, imagined it would play such a major role in everything from supercomputers to tiny embedded devices. Credit: Sandra Henry-Stocker Something happened back in 1991 that dramatically changed the future of computing. Linus Torvalds, a Finnish-American software engineer, released the Linux kernel and the second version of the GNU General Public License (GPLv2). Had this not happened, a good portion of the technology we use today would not be what it is . It all started on August 25th of that year when Torvalds announced in a usenet post that he was working on a free OS and that it would be ready within a few months. He also said it “won’t be big and professional like gnu,” but that wasn’t exactly how things turned out! The GPL The beauty of the Gnu GPL was that, instead of restricting what users can do with the Linux kernel, it maximized their rights. Richard Stallman, GNU founder, referred to these rights as the four freedoms of free software: the freedom to run, copy, study/improve, and distribute. This was akin to turning the function of a license inside out. As Joe Brockmeier of Red Hat explains: “In short, this means that if you are given a GPL’ed program, you can run it without restriction. You can copy it for a friend, you can tinker with it and improve it, and you can distribute those changes.” The GPL does have one important rule, however. As Brockmeier puts it, “the GPL insists that the same rights that you received under the GPL be passed on to those you distribute the work to.” This restriction ensures the continued openness through all generations of Linux. Torvald’s enlightened idea has led in these last 30 years to levels of innovation and improvement that had not previously been possible. Linux can be trimmed or stretched to fill just about any role that someone imagines for it. The GPL has led not only to more than 500 distributions of Linux, but also to a wide range of Android devices and powerful supercomputers and to a rover named Perseverance that made it to Mars in February—powered by Linux. How to celebrate Birthdays always seem to come with more punch when they’re divisible by 10. So, with Linux turning three decades old, how can you celebrate? Let’s see … You can download a “Happy 30th, Linux” graphic from the Linux Foundation. You can sit back, appreciate and maybe even write a little memoir about how Linux has changed your life and your career. You can count your shell’s aliases with a command like this: $ alias | wc -l 75 Alternately, you can grab any of these 30 aliases that appeal to you: alias ?=’apropos’ alias ByCPU=’ps aux —sort -%cpu’ alias ByCPUusage=’ps aux | sort -nk 3’ alias ByMem=’ps aux —sort -%mem’ alias ByMEMusage=’ps aux | sort -nk 4’ alias ByPID=’ps aux | sort -nk 2’ alias ByUser=’ps aux | sort -k 1’ alias c=’clear’ alias ck_iptables=’sudo iptables -S’ alias cmds=’history | awk ‘’’{print $4}’’’ | sort | uniq -c | sort -nr’ alias count_args=’f(){ echo You entered “$#” arguments; unset -f f; }; f’ alias countm=’tree -iLf 1’ alias cp2all=’find /home -maxdepth 1 -type d | grep -v lost+found | tail -n +2 | sudo xargs -n 1 cp -pv’ alias cp2dirs=’echo /home/nemo /home/lola /home/shs | sudo xargs -n 1 cp -pv’ alias dec2oct=’f(){ echo “obase=8; ibase=10; $1” | bc; unset -f f; }; f’ alias df-k=’df -k | grep -v snap’ alias df-Th=’df -Th | grep -v snap’ alias dirsBySize=’du -kx | egrep -v “./.+/“ | sort -n’ alias egrep=’egrep —color=auto’ alias extip=’curl ipinfo.io/ip’ alias fgrep=’fgrep —color=auto’ alias genIDs=’rig -c 1000 > IDs’ alias grep=’grep —color=auto’ alias h=’history’ alias h10=’history | tail -10’ alias SSn=’ss -ltupn’ alias SS=’ss -ltup’ alias SxS=’pr -mt ‘ alias TopCPU=’ps aux —sort -%cpu | head -11’ alias TopMem=’ps aux —sort -%mem | head -11’ You can also just relax and try a Linux Cocktail using crystalmixer’s recipe. 30 years! Wow. I started with Linux when it was still just a toddler and have never once resented my choice. Linux is not just a solid operating system. It’s not just a free operating system. It’s not just a kernel and a pile of powerful commands. It’s a unique and very powerful force that has enabled amazing levels of innovation and has inspired collaboration like nothing before or since. Related content how-to How to examine files on Linux Linux provides very useful options for viewing file attributes, such as owners and permissions, as well as file content. By Sandra Henry Stocker Oct 24, 2024 6 mins Linux how-to 8 easy ways to reuse commands on Linux Typing the same command again and again can become tiresome. Here are a number of ways you can make repeating commands – or repeating commands but with some changes – a lot easier than you might expect. By Sandra Henry-Stocker Oct 15, 2024 5 mins Linux news SUSE Edge upgrade targets Kubernetes and Linux at the edge SUSE Edge 3.1 includes a new stack validation framework and an image builder tool that are aimed at improving the scalability and manageability of complex Kubernetes and Linux edge-computing deployments. By Sean Michael Kerner Oct 15, 2024 6 mins Edge Computing Linux Network Management Software how-to Lesser-known xargs command is a versatile time saver Boost your Linux command line options and simplify your work with xargs, a handy tool for a number of data manipulation tasks. By Sandra Henry Stocker Oct 11, 2024 6 mins Linux PODCASTS VIDEOS RESOURCES EVENTS NEWSLETTERS Newsletter Promo Module Test Description for newsletter promo module. Please enter a valid email address Subscribe