What is the meaning open source operating system and give examples
Introduction to Open Source Operating System
The first Open Source software is made available in 1997. Now there are Open Source alternatives for every Software application irrespective of the industry.
From the very beginning of the 21st-century, technical advancements and innovations lead to the creation of many Open Source Operating Systems. Here is everything you need to know about the Open Source Operating Systems.
What is Open Source Operating System?
To understand it, first, you should know what is Open source?
Open source refers to the computer software or applications where the owners or copyright holders allow the users or third party to see, use and provide the right to modify the source code of the product.
An Open-source Operating System is the Operating System in which source code is visible publically and editable. The generally known Operating Systems like Microsoft’s Windows, Apple’s iOS and Mac OS, are closed Operating system.
Closed Operating Systems are built with numerous codes and complex programming and that is called source code. This source code is kept secret by the respective companies (owners) and inaccessible to third parties. By doing so, they ensure the safety and secure the Operating System and computer from any threats.
In the case of an Open Source Operating system, everyone can access and edit the source code.
How Open Source Operating System Works?
Open Source Operating System works the same as the closed ones; the only difference is that the source code or the whole application is modifiable by the user. There is no difference in performance, but there can be a difference in functioning.
For example, in a proprietary (closed) Operating system, the information is packed and stored. The same happens in the Open Source. But since the source code is visible to you (user) you can understand the process and alter the way information is processed.
While the former is secure and hassle-free, the latter needs some technical knowledge, but you can customize and increase performance. The difference and Pros & Cons are discussed later in the article.
There is no defined way or framework for the Open Source Operating System working; it can be customized based on the user needs.
Types of Open Source Operating System
Most of the Open Source Operating Systems are Linux based.
- Linux Kernel Linus Torvalds. It provides the core functions needed for an Operating System like Parcelling of data, processing of memory, and interactions with the computer hardware. Linux is open-source many developers studied the source code and created many supportive plug-ins and operating systems for their needs. Though Linux is the heart of the operating systems, there are also some Open Source
- Operating Systems that are not based on Linux.
There are many types of Operating systems that differ between them based on their goal and purpose. While some of them, like – Ubuntu, Linux Mint, and Elementary OS focus on simplicity, some like Tails focus on security.
How many Open Source Operating systems are there?
The answer is infinite. If you have enough technical and programming knowledge to understand the code of an Open Source Operating System, then you can also create one as per your or your company’s needs and sell it.
Pros and Cons of Open Source Operating Systems:
- Cost-efficient – Most of the Open Source OS is free. And some of them are available at a very cheap rate than the commercial closed products.
- Reliable and efficient – Most of them are monitored by thousands of eyes since the source code is public. So if there is any vulnerability or bugs, they are fixed by the best developers around the world
- Flexibility- The great advantage is you can customize it as per your need. And there is creative freedom.
- Security risk – Though the bugs are identified, there is a risk of attacks as the source code is available to the attackers.
- Complicated – It is not user-friendly as the closed ones. You need to have the minimum technical knowledge to use this software
- No support – If you meet with the problem, then there is no customer support to help you out.
So should I adopt Open Source Operating System?
Though the securities of the open-source software questionable, there is no guarantee on the proprietory OS. So, if you have enough technical knowledge or talents to understand the working of the Open Source Operating system, then you should go for it.
In the end, it is all about sacrificing the user experience and security for higher performance, customization, and privacy.
What is Operating System (OS) and Its Functions?
What is Distributed Operating System (DOS) ?
In case you are preparing for your next interview, then our e book on Operating System Interview Q&A
would be really helpful for you.
For a long time open source software held the earlier label of “free software.” The free software movement was formally established by Richard Stallman in 1983 through the GNU Project. The free software movement organized itself around the idea of user freedoms: freedom to see the source code, to modify it, to redistribute it—to make it available and to work for the user in whatever way the user needed it to work.
Free software exists as a counterpart to proprietary or “closed source” software. Closed source software is highly guarded. Only the owners of the source code have the legal right to access that code. Closed source code cannot be legally altered or copied, and the user pays only to use the software as it is intended—they cannot modify it for new uses nor share it with their communities.
The name “free software,” however, has caused a lot of confusion. Free software does not necessarily mean free to own, just free to use how you might want to use it. “Free as in freedom, not as in beer” the community has tried to explain. Christine Peterson, who coined the term “open source,” tried to address this problem by replacing ‘free software’ with ‘open source’: “The problem with the main earlier label, ‘free software,’ was not its political connotations, but that—to newcomers—its seeming focus on price is distracting. A term was needed that focuses on the key issue of source code and that does not immediately confuse those new to the concept.”
Peterson proposed the idea of replacing “free software” with the term “open source” to a working group that was dedicated, in part, to shepherding open source software practices into the broader marketplace. This group wanted the world to know that software was better when it was shared—when it was collaborative, open, and modifiable. That it could be put to new and better uses, was more flexible, cheaper, and could have better longevity without vendor lock-in.
Eric Raymond was one of the members of this working group, and in 1997 he published some of these same arguments in his wildly influential essay “The Cathedral and the Bazaar”. In 1998, partly in response to that essay, Netscape Communications Corporation open sourced their Mozilla project, releasing the source code as free software. In its open source form, that code later became the foundation for Mozilla Firefox and Thunderbird.
Netscape’s endorsement of open source software placed added pressure on the community to think about how to emphasize the practical business aspects of the free software movement. And so, the split between open source and free software was cemented: “open source” would serve as the term championing the methodological, production, and business aspects of free software. “Free software” would remain as a label for the conversations that emphasized the philosophical aspects of these same issues as they were anchored in the concept of user freedoms.
By early 1998 the Open Source Initiative (OSI) was founded, formalizing the term open source and establishing a common, industry-wide definition. Though the open source movement was still met with wariness and corporate suspicion from the late 1990s into the early 2000s, it has steadily moved from the margins of software production to become the industry standard that it is today.
What are open-source operating systems?
Underpinning an operating system, for example Windows on your PC or Android on your phone, is many, many lines of code.
On a closed-source OS like Windows, that code can only be altered by Microsoft, and only viewed by few selected customers like big companies. In contrast, the code underlying open-source operating systems is not only freely available for anyone to view but also to modify, use and share, under the terms of open-source licences such as MIT, GNU Public Licence, and Apache 2.0.
Allowing anyone to inspect the source code in this way has many advantages. Those with sufficient technical knowledge can customise the OS and fix problems as they arise by delving into the source code.
It also allows the development of open-source operating systems to be community-led, or at least influenced, with technical users suggesting changes to an open-source operating system’s codebase.
What is Linux?
At the heart of most open-source operating systems today is the Linux kernel. Linux provides the core of these operating systems, the kernel that interacts with a computer’s hardware, and was developed by Linus Torvalds in 1991.
Linux kernel creator Linus Torvalds.
Image: Aalto University/YouTube
This kernel provides the core functionality any OS needs, controlling how data is processed and parcelled out into memory, how the system handles files, how it interacts with devices plugged into the computer and other fundamental tasks.
Operating system makers then build tools that plug into this Linux kernel to create an operating system. These tools range from the windowing systems that powers graphical desktops to the systems managing services running in the background. The development of the Linux kernel continues under the stewardship of Torvalds, with version 5.0 of the Linux kernel recently released.
The Free Software Foundation also points out how much modern open-source operating systems also borrow from the GNU OS and its tools, arguing that Linux-based operating systems should be referred to as GNU/Linux-based operating systems.
While Linux has a small market share of the general desktop PC market, it is the most commonly used platform among developers according to this year’s Stack Overflow survey.
Image: Stack Overflow / Count / Nick Heath
Are there open-source operating systems that aren’t based on Linux?
Yes, while Linux underpins most open-source operating systems, there are OSes built around other kernels.
One notable alternative is FreeBSD, a free operating system whose lineage dates back to the Berkeley Unix operating system of the 1970s but that isn’t built around the Linux kernel.
While not based on Linux, the Unix-like system can be used with the Gnome 2 and KDE desktops, whose layout will be familiar to long-time Linux users, as well as running many Linux-compatible applications.
SEE: 20 quick tips to make Linux networking easier (free PDF)
Perhaps the most surprising alternative is ReactOS, a work-in-progress open-source OS that looks similar to Windows XP and that is designed to be a Windows replacement that behaves just like the old favorite.
Anyone thinking of trying ReactOS should be aware it is alpha software, so expect a lot of bugs and missing functionality.
For any old-school computer users pining for the DOS command line, there’s also FreeDOS, an open-source, DOS-compatible operating system that can be used to run legacy software — with its makers claiming that any software that works on MS-DOS should also run on FreeDOS.
What distinguishes the different types of open-source operating systems?
While Linux is at the heart of many operating systems, there is a huge variety in the look and feel of Linux-based operating systems.
Some focus on simplicity and usability, such as Ubuntu, Linux Mint and Elementary OS; others on security, such as Tails; others on providing powerful tools for technical experts, such as Debian and Gentoo. And while many have similarities with the Windows desktop, others borrow design cues from macOS, while others offer no graphical interface at all by default, just a bare command line.
How do open-source applications work?
Open-source applications are fundamentally the same as proprietary applications. The difference is that, like open-source operating systems, the source-code of the applications is available for anyone to inspect, modify and share.
What are the most popular open-source operating systems?
Working out which are the most popular open-source operating systems isn’t straightforward.
On the face of it, the most popular open-source operating system is Android, which is based on a modified version of the Linux kernel. The issue is that what many people think of as Android is not wholly open-source. At the core of the Android OS is the Android Open Source Project, which is open, as the name suggests, but built around that are closed-source Google-branded apps.
There’s also Chromium OS, the open-source operating system designed around running web apps. While not widely distributed in on its own, Chromium OS forms the basis of the Chrome OS that runs on Chromebooks, which are particularly popular in the education market.
Other than that, Linux-based operating systems still only occupy between one to three percent share of the desktop PC market. Among that share are a mix of old favorites such as Ubuntu and Debian and newer challengers such as Linux Mint and Elementary OS.
If you look at the latest Google Trends results for the popular Linux distros, it’s Ubuntu that comes out on top, as you can see below.
A Google Trends graph of which of the major Linux distros were most searched for.
It’s a different story when it comes to server operating systems, where Linux-based systems such as Ubuntu, Red Hat Enterprise Linux and CentOS tend to dominate, with Linux also a favorite on public cloud computing platforms, such as Amazon Web Services, Google Cloud Platform, and Microsoft Azure.
Linux-based operating systems are also pervasive in supercomputing, with every single one of the TOP 500 list of the fastest supercomputers in the world running Linux.
The #1-ranked supercomputer in the world as of November 2018, Oak Ridge National Laboratories’ “Summit”.
Image: Carlos Jones, ORNL
How do open-source operating systems provide security?
By having many people scrutinize the code, the theory goes that someone is more likely to spot bugs, security holes and malicious routines in the OS.
That doesn’t always work in practice though, with at least one high-profile example of a serious security flaw remaining in open-source operating systems for years before being spotted. Some prominent developers argue modern software is so complex that targeted, expert scrutiny by few is more important than cursory inspection by many.
There are also many open-source operating systems focused on providing highly secure machines that also protect the privacy of the user.
For example, Tails is a privacy-centric OS designed for those who want to evade tracking as much as possible.
SEE: 10 tips for new cybersecurity pros (free PDF)
Tails can be run from a DVD or USB stick and its designers say it will “leave no trace on the computer you are using”, will attempt to anonymise internet use via the Tor network, and will encrypt your files, emails and instant messaging.
Another example of a security-focused, open-source OS is Qubes, which is an operating system that ramps up security by compartmentalizing different activities into isolated instances called qubes that are unable to affect each other. For example, you might have one qube for visiting untrusted websites and another for doing online banking.
Why should you use open-source software for your business?
If you needed proof of open-source software’s value to business in 2019, look no further than IBM’s recent purchase of Red Hat.
The purchase was largely seen as an on-ramp for IBM to the datacenters that underpin the cloud, which are increasingly reliant upon open-source software and tooling to prop up their platforms. Red Hat’s made a multi-billion dollar business out of supporting open-source software and today owns organizations responsible for everything from integration services for the open-source cloud platform OpenStack through to creating the KVM hypervisor.
As businesses migrate more and more systems to these cloud platforms, the open-source software at their heart will increasingly become a key part of any enterprise architecture — even more so than it’s already important role today. Additionally, cloud platforms are increasingly running a mesh of microservices that rely on an array of open-source tooling, from Docker containers to the Kubernetes platform for managing those containers.
Gartner’s Hype Cycle for Open-Source Software, 2018 gives examples of open-source infrastructure projects as Clearwater Core IMS, Core Network Dynamics (openEPC), OpenBTS, openRAN, Open Edge Computing, OpenStack, Docker and KVM.
It says that “adoption of open-source infrastructure software continues to disrupt the CSP [communications service provider] ecosystem” and advises CSPs to accelerate the adoption of open-source infrastructure software.
The 2019 Red Hat State of Enterprise Open Source report, based on 950 interviews with worldwide enterprise IT leaders, found only 1% of enterprises dismiss the importance of open-source software.
In the past year, only 3% of enterprises who had surveyed their usage of open-source technologies said they had plans to scale them back, with 59% planning to increase their open-source commitment.
What are the main security concerns with open-source operating systems?
While the jury is still out on whether proprietary or open-source operating systems are more secure, there have been several recent negative reports in relation to the security of open-source software in general.
Sonatype’s DevSecOps Community Survey, saw IT professionals report that open-source breaches have increased by 71% over the past five years. Meanwhile Synopsys’ Open Source Security and Risk Analysis report, which analyzed the anonymized data of over 1,200 commercial codebases from 2018, found that up to 60% of codebases used by enterprises contain at least one vulnerability originating from open-source components.
That said, there are also frequent reports about flaws in proprietary software being exploited.
How stable are open-source operating systems?
While historically Linux-based operating systems may have been characterised as difficult to get working due to issues such as poor driver support, today there are a wide range of Linux-based operating systems from Ubuntu to Linux Mint that are basically as easy to set up on x86 PC hardware as a Windows OS.
There are also a wide range of Linux-based operating systems that work on Arm-based hardware, of the type typically found in mobile devices. Although these are typically less stable than Linux-based operating systems on x86 computers there are exceptions, such as the Debian-based Raspbian on the low-cost Raspberry Pi computer, which works very well thanks to the ongoing efforts of Raspberry Pi Trading.
What are open-source software’s advantages and disadvantages relative to closed-source software?
The Red Hat State of Enterprise Open Source report found that businesses typically choose open-source software because it’s cheaper, with 33% of enterprise users citing it’s lower total cost of ownership (TCO) as its chief benefit. There is a shift in thinking, however, with 29% turning to open source because it gives them access to the latest innovations – a reference to the crucial role of open-source technologies in supporting microservices and containers in the cloud, or its use in the burgeoning field of machine learning.
Security remains the primary worry for businesses, with 38% claiming security fears are what’s stopping them from increasing their use of open-source software. ZDNet’s Vaughan-Nichols points out if you don’t keep on top of open-source code, you may miss security patches and fixes — giving the famous example of consumer credit reporting agency Equifax, which exposed 143 million Americans’ credit data, thanks to not updating Apache Struts.
What is the future of open-source operating systems?
Writing on ZDNet’s sister site TechRepublic.com, open-source veteran Jack Wallen says open-source communities are on the verge of a sea change and will become far more inclusive in terms of gender and ethnic diversity, fostered by recent revamps of codes of conduct to make communities more welcoming and less abrasive.
Microsoft has had a Damascene conversion when it comes to open source, with current CEO Satya Nadella famously declaring ‘Microsoft loves Linux’, and Wallen forecasts that a significant number of additional Microsoft patents will be made freely available under the Open Innovation Network licence by the end of this year, on top of the 60,000 already released. The continuing release should be beneficial to the continued development of open-source operating systems, with OIN’s CEO Keith Bergelt, saying at the time the original 60,000 patents were released that they cover: “everything related to older open-source technologies such as Android, the Linux kernel, and OpenStack; newer technologies such as LF Energy and HyperLedger, and their predecessor and successor versions.”
SEE MORE: I installed five flavours of Linux on my new laptop: One month on, here’s what I’ve learned
The year of the Linux desktop has been imminent for years but Wallen hopes that a computer manufacturer will start selling consumer-grade Linux desktops and laptops that compete with the Chromebook.
Others are not so sure about the prospects of the Linux desktop. ZDNet’s Steven Vaughan-Nichols says that while the move towards desktop-as-a-service could well see Linux establish a foothold, that, without a concerted effort by the open-source community, it’s also possible the Linux desktop will remain a niche operating system for power users.