Як Невірно Зрозуміти Вільне ПЗ

Misconceptions about free software, corrected.

The software industry can't keep going if programmers don't get paid

Давайте почнемо з одного простого факту: програмісти вільного програмного забезпечення люблять коли їм платять, і всі вони мають інколи їсти.

Коли ми згадуєм вільне програмне забезпечення, ми звертаємось до свободи а не ціни. Ви фактично можете платити за вільне програмне забезпечення (або програмне забезпечення з відкритим кодом 1), яке ви можете вивчати згодом, змінювати і копіювати в майбутньому.

Як це працює? Ви можете уявити це наступним чином: програми це просто код, код це тільки математика. Досить подивитись на програми як на корисну математику, як на складну мову, просту власність, немає причин щоб обмежувати користування ними.

Just like math (where nobody would claim property on an equation), software requires advanced knowledge to be adapted, improved, applied correctly. This is where programmers generally generate an income: many customers, especially companies, are willing to pay for regular security updates and improvements on software.

Free software companies benefit from a very decentralised development system with a large number of voluntary contributors. The revenues inside the free software industry might be smaller than in the proprietary counterpoint, but are by no means negligible. In the end, individual users generally end up using free software at no cost.

Free software is not about killing incentives for programmers. It's about seeing code as knowledge which should not be hidden from the user. It works with a different business model, in which many companies already do well.

Innovation is killed in free software

The common perception is that if everyone can copy ideas, innovation will be stifled.

In fact, freedom is often the key to innovative and successful software.

  • Anyone is allowed and encouraged to work upon it;
  • Many people are willing to participate;
  • There is no need to re-invent everything, ideas can be improved upon directly.

Non-proprietary software stands out in many areas: consider, to name just a few:

Software should Just Work

Кожен повинен пам’ятати про те що його програмне забезпечення вільне.

Imagine purchasing a car whose hood you are forbidden to open. It does not matter whether you know how a car works – the point is that nobody will be able to check the engine. How can you trust your car, if no one is allowed to make sure that it's reliable, that it does not leak, that it's not harmful to the society and environment?

The idea is the same with software – except that code does much more than move cars. Software runs our computers, phones, TVs, media players and more, carrying information and our culture.

Вільне програмне забезпечення є важливе як вільна промова, як вільний ринок. Якщо ПЗ є вільним, користувачі мають контроль та свободу.

The good news are: free software also Just Works. And in fact, it often Just Works Better. Pop in a GNU/Linux liveCD in your computer at start-up, to try a full-featured, well-organised system, without installation, so you can judge by yourself.

Free software doesn't respect authors' copyrighted and patented software

To answer this correctly, we must first make a clear distinction between copyright and patents. Copyright is a right granted to the author over his/her creation (for example, the text of a book, or the source code of a program). A patent, on the other hand, is a purchased, registered exclusive control over a process, the application of an idea.

Copyright is very important in free software. It is the very mechanism, central to the GNU General Public License, which ensures that free software remains free, and that authors are credited for their work. Programs are copyrighted, whether they are free or proprietary.

Any proprietary software author can easily check that his copyright is not violated in a free software application, since its source code is readily available.

Patents in software, on the other hand, are a very controversial concept. To put it shortly: there is no such thing as a "patented software". By registering for a patent, however, someone can claim ownership over a process. The patent then applies to all software that use this process, whether proprietary or free.

Патенти програмного забезпечення:

  • Є дорогі і надаються тільки через кілька років після застосування;
  • Лімітвані географічно (патент зареєстрований в США не має сили в Європі)
  • Have long life-times (often 20 years) in a quickly-moving industry;
  • Often apply entirely trivial processes.

As such, they are seldom used to benefit innovators (and in fact, rarely used by the innovators themselves).

It's safe to say that any medium-size piece of software violates patents, in several countries, whether it's free or not.

Depending on the holding company's ability to cover very large legal costs, or to retaliate with other patent threats, royalties and restrictions can be applied over these patents.

Free software is like communism

Supporters of this idea argue that there can be no private ownership with free (or "open source" 1) software. Let's answer this with an example.

Уявімо що ви використовуєте одну програму яка є вільним програмним забезпеченням. Ви користуєтесь нею вдома та у вашій компанії. Ви розробили нову версію цієї програми з якою ваш комп’ютер працює краще і фабрики працюють вдвічі швидше ніж раніше!

This modified version is your own version. You are not required to tell anyone about it, nor must you share any of the profits you made using it. You are simply exerting your freedom to use and modify free software.

What the free software license requires is that if you redistribute this software, then you must keep it free. Namely, if you sell CDs with your software on them, or start letting people outside your home or company use it, then you must:

  • Either give everyone the same rights you had when you obtained the original software, that is, the freedom to inspect, modify and redistribute your modified version;
  • Or, make the original software and your secret addition to it clearly separate (that is, your addition should contain none of the original work).

So in fact, you have more "ownership" over free software than over proprietary software –where the programmer decides everything you can and can't do with the software.

Free software has nothing to do with a political system. You can run free software on top of proprietary software, just as well as the opposite. The free software license is simply a legal, ethical contract between the programmer and the end-user.

Free software can't be secure

The argument generally goes that since the source code of free software is available, it is less likely to be secure.

Якшо коротко то: Більшість серверів працюють під управлінням вільного програмного забезпечення. Є основні мережеві комп’ютери які зберігають секретну або конфіденційну інформацію таку як ваші банківські рахунки.

A more precise answer is that availability of source code is a warrant of security, not a weakness. The freedom of the software ensures it can be inspected, tested and improved by a very wide community. A good lock is secure because the technology used to design it is open, though only the key holder can open it. The same goes for software.

Need examples? Have a look at the Firefox browser, the Apache HTTP Server, the OpenPGP encryption system, or the OpenBSD operating system. And there are no spyware or viruses under GNU/Linux.

I'm on my own with free software

Не зовсім.

  • Якшо ви шукаєте хорошу документацію і форуми підтримки для допомоги вам, є багато доступних вільних програм.
    Each GNU/Linux distribution has its own community (for example, Ask Ubuntu or Ask Fedora), but there are also general GNU/Linux help communities, like Unix & Linux Stack Exchange.
  • If you need someone you can reach on the phone anytime to assist you, the companies behind most distributions provide commercial support: see the Ubuntu Commercial Support or Red Hat Enterprise Linux pages for example.
  1. ^ a b What we call "Free Software" here is also often called "Open Source Software". In practice the requirements are identical, although because the term "open" doesn't call to mind freedom, it misses the point. Read our FAQ entry: Are "Open Source" and "Free Software" the same thing?.