How is linux free
By the time Linux was started, GNU was almost finished. Most free software projects have the goal of developing a particular program for a particular job. It's natural to measure the contribution of this kind of project by specific programs that came from the project. If we tried to measure the GNU Project's contribution in this way, what would we conclude? But that is not the deepest way to consider the question. The GNU Project was not, is not, a project to develop specific software packages.
It was not a project to develop a C compiler , although we did that. It was not a project to develop a text editor, although we developed one. Many people have made major contributions to the free software in the system, and they all deserve credit for their software. But the reason it is an integrated system —and not just a collection of useful programs—is because the GNU Project set out to make it one.
We made a list of the programs needed to make a complete free system, and we systematically found, wrote, or found people to write everything on the list. We even developed a chess game, GNU Chess, because a complete system needs games too.
By the early 90s we had put together the whole system aside from the kernel. Hermann has a point, but it turns out there are a lot of ways to make money from free software.
Let's start with the issue of demand. The more specialized a type of software is, the fewer users there will be. Generally, the fewer users, the smaller the market opportunity. The smaller the market opportunity, the fewer the number of companies that will invest in developing applications of that type.
David Gewirtz was a director of the Software Entrepreneurs' Forum, an executive at Symantec, had the title of "Godfather" at Apple, and ran an award-winning tech company for 20 years.
Now, he's here to help you start your own software business. Buckle up! Read More. Usage areas with very few users have very few developers who are willing to invest.
But applications like office suites, which are dominated by a few incredibly powerful players, also have very few companies creating them although they tend to spawn substantial aftermarket ecosystems of add-on products.
In the middle, there are a great many commercial software companies developing software for a wide variety of needs.
In some cases, smaller total available market means lower revenue. But many software companies compete quite well in small markets. Small markets with specialized needs also foster very profitable vertical development opportunities, with companies that sell expensive solutions complete with deep customization and support services.
In a sense, then, Hermann is right. A well-run, profitable software company must develop for a market that can support its investment. After all, the company has rent, salaries, benefits, and cost of doing business to recoup, as well as investors who demand a reasonable return on their investment ROI. But open-source software is fueled by a variety of economic models.
Many open-source projects were originally created because the developers themselves needed a solution for their own use, and then chose to release the code as open source. This can happen when an individual or a company doesn't really want to be in the software business but wants to provide value to others for free. Sometimes, they hope that by releasing their project to open source, they can multiply their development resources for free, without having to hire more coders.
Other open-source projects begin in educational or nonprofit organizations, or as a result of a hobby project. No matter what, a piece of software comes into being with an open code base, but without the need for a business plan guaranteeing an income stream.
For this model, there is no promise of ROI needed before investing in the software. There are other economic models that drive open software, including community editions and freemium. In general these terms can often blur together , a community model is one where a company builds a product that it then releases as open source. That becomes the community edition, a version of the software where the company doesn't invest any support resources, and it's up to the users to provide ongoing support.
Where a community edition model company makes its money is on installation and support, and sometimes on additional premium features. Customers who don't want to do all the hard work themselves pay the company for support, training, maintenance, and any other service-related opportunity the company can come up with. Command lines are available on many operating systems—proprietary or open source. The base component of the OS.
The administrative layer for system-level tasks like configuration and software install. This includes the shell, or command line , daemons, processes that run in the background, and the desktop environment.
A type of software that lets you perform a task. Apps include everything from desktop tools and programming languages to multiuser business suites. Most Linux distributions offer a central database to search for and download additional apps. Anyone can run, study, modify, and redistribute the source code, or even sell copies of their modified code, as long as they do so under the same license. Linux has become the largest open sources software project in the world.
Professional and hobbyist programmers from around the world contribute to the Linux kernel, adding features, finding and fixing bugs and security flaws, and providing new ideas—all while sharing their contributions back to the community.
Linux is the foundation for the modern IT stack, and Red Hat is one of the leading contributors to the Linux kernel and associated technologies in open source communities. Red Hat engineers help improve features, reliability, and security to make sure your infrastructure performs and remains stable—no matter your use case and workload. Red Hat Enterprise Linux provides a standard operating environment for everything your enterprise does in every environment—powering the apps that run your business across bare-metal, virtual , containerized , and private and public clouds.
The tech industry as we know it wouldn't exist without the Linux kernel and GPLv2. Learn more about how they shaped the world. Sign up for our free newsletter, Red Hat Shares.
0コメント