Какво е лиценз с отворен код?
Преди да задълбоча в тази статия, искам първо да обсъдя с вас какъв е този термин „отворен код“. Всеки софтуер, който е дарен от организацията с клонинг на оригиналния изходен код, който може да бъде модифициран и преразпределен без никакви разходи, тъй като е свободно достъпен. Така идва и терминът Open-Source License, той е вид лиценз за компютърен софтуер, който включва неговия изходен код, дизайн, план, алгоритъм и т.н. може лесно да се използва, преразпределя и модифицира при определени измерени условия и условия. Така че е ясно, че отворен код не само означава достъп до изходния код, но съдържа някои важни критерии, които попадат в Общия публичен лиценз (GPL):
- Лицензът трябва да е Technology-Natural
- Програмен код
- Безплатно преразпределение
- Разпространение на лиценз
- Извлечена работа
- Един лиценз не трябва да е специфичен за продукта
- Без дискриминация между сферата на начинанието
- Лицензът не трябва да ограничава друг софтуер
- Целостта на изходния код на автора
Въз основа на закона за авторското право, договорите и лицензиращата мишка, лицензионният спектър съдържа и следните лицензи:
- Лицензите за GPL, LGPL и Mozilla
- Класически собствени лицензи
- Артистичните, творческите общи и QT лицензи
- Безплатните лицензи за Apache, BSD, MIT и академични
- Microsoft shred source лицензи и лицензи за източник на общност от слънцето
Видове лицензи
За да се разработи повече, по принцип лицензът с отворен код е разделен на две части, които са:
1. Лицензи за копиране
- Общ лиценз за разработка и дистрибуция (CDDL)
- Публични лицензи на Mozilla (MPL)
- GPL
- По-малък GPL (LGPL)
- Affero GPL (AGPL)
- Публичен лиценз за затъмнение (EPL)
2. Разрешителни лицензи
- Apache 2
- BSD (Berkeley Software Distribution)
- MIT
Следващият въпрос възниква в съзнанието ни, че откъде може да се кандидатства за проект с отворен код с лиценз, ето изходът към това:
Преди да споделя с вас как правим това, искам да ви кажа, че сега е наистина просто и много лесно за използване, просто трябва да добавите файл licen.txt във вашето хранилище. Така че GITHUB наистина направи това много лесно, просто трябва:
- Просто отворете хранилището на github във вашия браузър
- Под основната директория просто направете нов файл, наречен като лиценз.
- След това изберете вашия шаблон за лиценз
- Просто го прегледайте и го изпратете
- Ангажирайте този файл
Дръжте се! получавате безплатен лиценз с отворен код!
Можете да постигнете милиард неща, като използвате лиценза с отворен код, тъй като това е пътят зад успеха на всяка технологична ферма. Тя включва много живи архитектури, които имат:
- Търговски цели (платформа за стартиране)
- Използването на безплатен софтуер при безплатен лиценз с отворен код
- Използвайте го като модул навсякъде във вашите програми и много други
- Използва се в обществено достояние
Работа върху лиценз за отворен код
Работата с лиценз с отворен код е работа на лекота. Не е нужно да правите никаква физическа работа, това е вид разбирателство между потребителя и организацията съгласно четири клаузи:
- произход
- Категории от доклада на Комитета за разпространение на лицензи
- Информация за лиценза
- Процес на одобрение на лиценз
Веднага след като се справите с четирите клаузи, вие сте свободни да извършвате всякакви модификации на дистрибуция и редакция на проект с отворен код. Така одобрението на лицензионния индекс ни дава достъп до свободния свят на лиценз с отворен код.
Предимства на лиценза с отворен код
- Много ниска цена, можете да кажете нищожна цена или безплатно.
- Без интеграция на доставчици
- Култура на сътрудничество
- Високоефективен и качествен софтуер на продукта
- Одитът е много лесен
- Актуализира по всяко време и навсякъде
- Управление на лицензи
- Отстраняването на грешки е лесно
- Обилна поддръжка
- Голяма общност
- мащабиране
- Консолидиране
- Много ниска хардуерна цена
Недостатъци на лиценза с отворен код
- Може да бъде по-малко удобен за потребителите, тъй като ние копираме изходния код индиректно.
- Понякога проблемът с поддръжката може също да се обърка
- Въпреки че лицензът с отворен код е безплатен, има такси, свързани с неговите плъгин модули и много други неща.
- Зловредните потребители могат потенциално да го преглеждат и да използват всякакви уязвимости.
Необходими умения
Софтуерът с отворен код има свои програми, алгоритми, модули, плъгини, така че за да разберем, че трябва да имаме основни умения, свързани с конкретен софтуер с отворен код. Например React е софтуер с отворен код от facebook. Така че за да работим върху реакцията, трябва да имаме умения за:
- Html 5
- Css 3
- Javascript
- Rect модул и компоненти
- НРП
- Es6 & Es5
- написан на пишеща машина
- клюки
- грухтене
- Git
заключение
Така лицензът с отворен код има голям списък от предимства, така че е лесно достъпен за всеки навсякъде по всяко време. Така търсенето на пазара, свързано с продукт или софтуер с отворен код, нараства експоненциално всеки ден. Вижте софтуера с отворен код като Android, отворена количка, Salesforce, Drupal и т.н., всички те са в своя пик на растеж. Не само това е дало добра платформа на обучаемия или начинаещ за изграждане и надграждане на техните знания, тъй като е безплатно, лесно достъпно и многократно използвано и всеки може да го комерсиализира.
Така тя също така отваря врати за възможност за заетост на недооценените и безработните висшисти, които да подсилят нестабилната си кариера. С лиценз с отворен код човек има милиони възможности да получи печалба от него с най-малко недостатъци, свързани с него. В заключение на тази статия също бих искал да завърша, като кажа, че когато създавате лиценз с отворен код, за да го комерсиализирате, моля, обмислете неговите политики за поверителност и споразумение, тъй като включва някои малки нарушения, свързани с вашия лиценз. Затова имайте добър преглед, когато правите проект с отворен код с всеки софтуер с отворен код.
Препоръчителни статии
Това е ръководство за това какво е лиценз с отворен код. Тук обсъдихме работните, необходимите умения, предимството и недостатъците на лиценза с отворен код. Можете също да разгледате другите ни предложени статии, за да научите повече -
- Hadoop с отворен код?
- Splunk Open Source?
- Python Open Source