As you may have heard, Linux is a kernel, the kernel is a part of an operating system that can be considered its core, where are the device drivers, the part of the operating system that makes the programs you use able to To access hardware resources, he is responsible for making the music you are playing on a player be transmitted to your computer's speakers, and this is just one example.
We can compare the kernel to the engine and the electric part of a car
The kernel would be one of the car's main components, in the sense of making it run, of course, and would also be responsible for making the car's onboard computer work; when you push a button to turn on the air conditioner, the kernel would make it turn on.
what Linux, a "only" kernelIt's different from Microsoft and Apple that sell the whole car to you, and understand how one car is Windows and the other car is MacOS, Linux just the engine.
You should not charge the engine manufacturer for the car not to come with airbag, for the simple reason that the engine manufacturer will not be the guy who puts airbag in the car, not him who decides.
Microsoft and Apple have the complete monopoly of their operating systems, from kernel to icons, so the company has the ability to modify absolutely anything it wants.
Already Linux, well … we can summarize the goals of Linus Torvalds, Kernel creator and current maintainer, along with his team, in just 3 things at each release.
– Clean old code (which is still optimization)
– Support for new hardware
A complete car using the Linux engine called distribution, Android, Ubuntu, Debian, Red Hat, SUSE are examples of cars using the Linux engine.
If you want a graphic feature, a tool for the desktop, you should charge projects that accomplish this kind of thing. If you want a personal assistant, cover the distros and not the kernel.
Perhaps associating the Linux kernel as the engine and the complete car as a distro that uses components from several other independent manufacturers makes you understand that a Linux distro is usually created in a segmented manner. The tires come from one manufacturer, the steering wheel comes from another, the transmission comes from another, the seats come from another, the fairing comes from another, etc …
So if you want a new feature for your car's steering wheel, in addition to charging the distraction, you can charge the steering wheel manufacturer itself.
Example: If you want your district's PDF reader to support PDF editing too, you can charge the distro that bundles this software to find a solution to the problem, or you can directly charge the community or company that develops the PDF reader.
Once the situation is understood, this brings us to another point. That charges her.
I talked a lot about charging, but I think I need to make some considerations about it.
Which means "charge", from my point of view, if you want something different, go and contact the developers, or at least try. Go to the project website, send emails, find out who works on it, and look for contacts on Linkedin, Facebook, personal blogs, and finally, when you really want to help improve you will probably find a way. This can even cause you to create a good new network of contacts.
Another important consideration to be aware of is that most of these projects are run by volunteers and donations, Debian, Ubuntu, Mint, I believe they never charged you so you could download their operating system, Even if they are few dollars or real, you can always download them for free and enjoy their features and security.
I saw in some comment saying that "Not because someone offers us shit for free that we have to accept."
Not for sure, no, because not even a coherent comparison, especially since no one is forcing you to use anything, if you don't like it, if it's bad, you'll always have the freedom to try something else and change.
I just think it's good to have an understanding of how things work, learning to put yourself in the shoes of others is a great exercise, and not just in the Linux world.
Take your job as an example, would you work for free or not knowing exactly how much you will get just to help people? It's a question that requires a bit of reflection without a doubt, and I won't close that point here, so you can use the comments to answer if you want.
As selfless as you may be, above all you are an individual with his own needs, and not for free.
If you would take a little of your time to create something and give it away for people I can't say, but that's exactly what many of the Linux communities do, I think something to think about … don't use it as an argument for not charge, but use to charge in a more polite way who knows, do not forget that these people who make the programs you use, each of them, each icon, too ONLY PEOPLE Like you, with your own problems and chores, and have often made this program a must for your life by taking money out of your own pocket, or using your free time, which is pretty much the same to me.
Which brings us to another point to finish, it makes no sense for you to be against people making money doing what they like and helping other people. I think unconsciously we have the notion that when we're helping we can't charge for it, but charging a fair amount can help make that product or service even better and yet an affordable price and help even more people better. , including those who develop that can improve their lives.
You probably don't think you would pay a lot, pay say, about 10 dollars for the distribution you like best, many might even pay a lot more than that, but it is very likely that you have never donated or want 1 dollar for the project you want. charges for features.
It's not an excuse, it's a matter of logic, you may have heard the famous phrase, "there's no free lunch," just around the corner. Of course this is not the only way to help financially, you can help by simply disclosing it too.
_____________________________________________________________________________ See any errors or would you like to add any suggestions to this article? Collaborate, click here.