Най-добрият софтуер с отворен код, който трябва да използвате

Имаше време, когато, ако искахте качествен софтуер за вашия компютър, трябваше да извадите портфейла си и да го платите. Продуктите на Microsoft бяха – и все още са – отличен пример за това.

Но след това движението с отворен код се засили и изведнъж ни почерпиха с изключително качествени продукти. Цената? Абсолютно нищо. Не обичаш(Don) ли просто интернет(Internet) ?

Но какво е отворен код?(But What Is Open Source?)

Има две форми на софтуер – отворен код и затворен (собствен) източник. Важно е да разберете разликата.

Отвореният(Open) код е, когато изходният код (кодът, който изпълнява софтуера) е свободно достъпен за проверка от всеки. Можете да видите как работят функциите, да клонирате свои собствени версии на този софтуер и да ги пуснете също като с отворен код (което означава, че не правите печалба от него). Проектите с отворен код винаги са безплатни. (Open)Това е целият смисъл.

От друга страна, софтуерът със затворен код (собственост) е, както казва името, напълно затворен. Компаниите не искат да виждате изходния код, защото разчитат на изходния код, за да реализират печалба със своите продукти.

Например, никога няма да видите изходния код за продуктите на Microsoft или Apple . Това просто не е в техния най-добър бизнес интерес. Можете да стартирате продукти с отворен код на операционни системи Microsoft или Apple , но влизате под капака на Windows или macOS, за да инспектирате техния код? Да успех с това.

По-долу са това, което смятам, че са най-големите и най-добрите проекти с отворен код. Очевидно „най-големият и най-добрият“ е много субективен, така че може би не сте съгласни с мен? Ако е така, моля, уведомете ме.

Linux

Linux е може би най-големият, най-известният и най-популярният съществуващ проект с отворен код. Откакто започна през 1991 г., сега лесно има няколкостотин активни „дистрибуции“ на операционната система Linux(easily a couple hundred active Linux operating system “distros” ) (съкращение от дистрибуции). Това включва системата Tails(the Tails system) , която наскоро профилирах, и високопрофилните такива като Ubuntu , Linux Mint и Debian .

Linux е привлекателен за хора, които се отблъскват от мисълта, че трябва да плащат за скъпи операционни системи или от хора с омраза към Windows .

Linux се поддържа от повечето основни софтуерни приложения, но недостатъкът му е, че инсталирането на тези приложения не е толкова лесно, колкото би било в Windows или macOS. Необходими са известни технически способности.

Mozilla Firefox

Не съм криел любовта си към Google Chrome , но все още имам място в сърцето си за Mozilla Firefox . Firefox съществува по-дълго от Chrome и Firefox беше тези, които започнаха да унищожават монопола на браузъра на Microsoft.

Изненадан съм обаче, че не много хора знаят, че Firefox е с отворен код и че собственикът му Mozilla е фондация с нестопанска цел. Можете свободно да проверявате кода, доброволно да помогнете за разработването на браузъра и дори да направите свой собствен браузър въз основа на кода на Firefox . Три примера са WaterFox , PaleMoon и браузърът Tor(the Tor Browser) .

LibreOffice

Ако някога е имало причина никога повече да не плащате за Microsoft Office , LibreOffice ще бъде това. Дори да плащате за Office 365 е безсмислено, когато видите безплатни алтернативи като LibreOffice и Google Suite .

LibreOffice е пакет за текстообработка, който включва текстови документи, електронни таблици, бази данни и „презентации“ (тяхната версия на Powerpoint ). Въпреки че LibreOffice има свой собствен файлов формат, други файлови формати, като файлове на Microsoft , се поддържат напълно и има изящен бутон за генериране на PDF с едно щракване.(PDF)

KeePass

Не толкова отдавна писах за любовта си към KeePass(I wrote about my love for KeePass) и въпреки, че по-лъскавите съперници се опитваха да привлекат вниманието ми, привързаността ми към KeePass никога не е намаляла. Разбира се, KeePass е малко прост и функционален. Но понякога това е всичко, от което се нуждаете.

Освен че съхранява вашите пароли, той има и много лесен за използване генератор на пароли. Когато приемете паролата, която ви предлага, тя автоматично попълва предварително полетата на KeePass , така че всичко, което трябва да направите, е да „запишете“.

Тъй като KeePass има и преносима версия, лесно е да залепите файла с база данни с пароли в облачно хранилище и да го синхронизирате между компютри.

WordPress

Заедно с Linux , това е може би другият най-известен пример за проекти с отворен код. Използва се от невероятните 60 милиона уебсайта за захранване на всичко - от онлайн магазини до портфолиа до блогове (и много други приложения между тях).

Нека просто кажем, че ако WordPress реши да спре разработката утре, много уебсайтове ще имат сериозни проблеми.

За да разшири използваемостта си, WordPress разчита в голяма степен на своята огромна библиотека от плъгини(plugins) и теми(themes) . Повечето от тях са безплатни, но има и много премиум опции.

хром(Chromium)(Chromium)

Споменах по-рано, че Mozilla Firefox беше най-добрият браузър с отворен код, но Google също работи върху собственото си леко предложение с отворен код.

Не трябва да се бърка с Google Chrome , Chromium е браузърът на Google с отворен код. Повечето от кода на Google Chrome е базиран на Chromium , но Chromium също е браузър сам по себе си.

Много други разработчици на браузъри използват Chromium код за собствените си браузъри. Това включва Amazon Silk и Opera . От тази година Microsoft Edge също ще включи Chromium в своя браузър.

Криптовалута(Cryptocurrency)

И накрая, криптовалута. Да, дори това е с отворен код, тъй като всеки може да вземе съществуваща криптовалута, да проучи кода и да създаде нова. Например, бих могъл да взема биткойн(Bitcoin) и да използвам кода, за да направя ONeillCoin, ако бях толкова склонен и имах уменията за развитие.

Но това е за друга статия и за някой, който знае за какво става дума.



About the author

Аз съм софтуерен инженер с повече от 10 години опит в работата с Apple iOS и edge устройства. Моят опит в хардуерното инженерство ме кара да се стремя да се уверя, че устройствата на нашите клиенти са възможно най-надеждни и гладки. Пиша код през последните няколко години и се научих да използвам Git, Vim и Node.js.



Related posts