GNU/Linux >> Znalost Linux >  >> Fedora

5 důvodů, proč si vývojáři vybrali Fedoru

Operační systém Linux je předchůdcem open-source technologií, které dnes používáme. Fedora je jednou z nejlepších distribucí podporovaných Red-hat a komunitou Fedory. Komunita sdílí některé společné hodnoty nebo čtyři základy:svoboda, funkce, přátelé a první.

Tyto hodnoty dělají z Fedory špičkovou distribuci, kterou upřednostňuji pro vývoj díky jejím konzistentním zkušenostem s OS, podpoře nových technologií a rozsáhlé podpoře od Fedora Friends.

Důvody, proč si vývojáři vybírají Fedoru

Následující článek nastíní pět důvodů, proč si vývojáři i inženýři vybírají pro vývoj Fedoru.

Fedora je k dispozici v různých edicích, jako je Fedora Workstation, Server, IoT, CoreOS a Silverblue. Navíc fedora dostává každých šest měsíců nové vydání s bezpečnostními aktualizacemi a podporou s každým vydáním. I když to není jediná možnost, Fedora se pyšní svobodou jako open-source platforma pro hardware, cloudová řešení a kontejnery, která umožňuje vývojářům vytvářet řešení na míru pro jejich uživatele.

Pracovní stanice Fedora je snadno instalovatelný operační systém s kompletní sadou nástrojů pro vývojáře a uživatele všeho druhu. Na druhou stranu Fedora Server je výkonný OS s nejnovějšími technologiemi datových center, které řídí veškerou vaši infrastrukturu a služby.

Nové technologie

Fedora je preferovaný operační systém pro řadu nově vznikajících technologií, jako jsou kontejnery, umělá inteligence, hluboké učení a strojové učení. Deep Learning prošel velkým růstem díky rozsáhlým investicím od společností Amazon, IBM, Google a Microsoft do budování specializovaných nástrojů a infrastruktur. Fedora má rozsáhlé knihovny, výukové programy, příklady a žádný jiný operační systém nenabízí stejnou úroveň podpory pro nejnovější verze bezplatných platforem s otevřeným zdrojovým kódem a softwaru. To je důvod, proč je to operační systém volby pro mnoho z nejpopulárnějších frameworků, včetně OpenCV, TensorFlow, PyTorch a Keras.

Vytváření zásobníků připravených pro produkci může být složitý úkol, který se často ukazuje jako překážka pro přijetí strojového učení – ale vývojáři se této překážce mohou vyhnout pomocí technologií jako Kubeflow, OpenCV a PyTorch s Fedora Workstation. Vývojáři objevují nespočet aplikací pro hluboké učení napříč a správu kontejnerů v téměř každém odvětví. Fedora poskytuje základ pro tyto projekty pomocí vznikajícího operačního systému věnovaného kontejnerizaci a IoT.

Některé nově vznikající operační systémy například zahrnují Fedora CoreOS. Jedná se o automaticky aktualizovaný minimální operační systém pro bezpečné spouštění kontejnerizovaných úloh ve velkém měřítku. Poskytuje bezpečnou platformu pro správu kontejnerových aplikací s technologiemi jako Docker compose, Podman nebo Kubernetes. Dalším projektem, se kterým jsem chtěl pracovat, je Fedora Silverblue, neměnný desktopový operační systém, jehož cílem je poskytovat dobrou podporu pro pracovní postupy zaměřené na kontejnery.

Podobně mohou vývojáři vytvářející IoT řešení vyvíjet svůj software rychle a snadno pomocí svých preferovaných nástrojů na Fedora Workstation nebo sestavit a bezproblémově nasadit na IoT hardware se systémem Fedora IoT. Fedora IoT je neměnný operační systém, který byl vytvořen se zaměřením na bezpečnost a je základem pro IoT a ekosystémy okrajových zařízení. Navíc má podporu více architektur, jako je x86_64, ARM® aarch64 a další procesory, a to stejným způsobem napříč všemi architekturami. Umožňuje vývojářům snadno vytvářet, nasazovat a spravovat kontejnerizované aplikace s vestavěnou podporou obrázků Open Container Initiative (OCI) pomocí podman nebo jiných oblíbených veřejných registrů.

Používání Fedory pomáhá uživatelům výrazně zvýšit produktivitu vývojářů. Vývojáři nemusí počítat s rozdíly mezi operačními systémy ani ztrácet drahocenný čas řešením problémů způsobených odchylkami softwaru. Tyto faktory urychlují rychlost inovací a umožňují vývojářům dostat aplikace na trh a do produkčního prostředí mnohem rychleji a hladce.

Konzistentní operační systém

Projekt Fedora je upstream komunitní distribuce Red Hat Enterprise Linux. Red Hat je primární projekt s mnoha vývojáři a inženýry, kteří přispívají, takže je ideální pro testování nových funkcí, které se nakonec začlení do Red Hat Enterprise Linux. Pro další zvýšení stability také podrobuje nové funkce sadě testů a zajištění kvality.

Fedora má 2letou podporu životního cyklu, která nabízí lepší podporu pro nástroje a aplikace. S každým vydáním Fedory získáte technickou podporu, záplaty, aktualizace, upgrady a přístup k rozsáhlé dokumentaci a zdrojům. Jako komunitní distribuce se spoléhá na podporu na fóru od členů svého týmu, kteří udávají směr OS, vybírají a udržují širokou škálu balíčků a open-source nástrojů.

Inovativní a přímý vztah spolupráce mezi Fedora Friends a inženýry Red Hat zajišťuje konzistentní, rychlý vývoj a cykly vydávání, které poskytují nejnovější technologii na současných hardwarových platformách. Ke konzistenci Fedory výrazně přispívá tým inženýrů Red Hat, kteří pomáhají zlepšovat funkce, spolehlivost a zabezpečení, aby se zajistilo, že infrastruktura Red Hat i Fedora bude fungovat a zůstane stabilní v jakémkoli případě použití a pracovní zátěži.

Bezproblémová distribuce

Povaha distribuce Fedora se vztahuje k její moderní povaze, která nabízí nové, experimentální, extrémnější technologie na špičkové nebo špičkové úrovni. Fedora neustále zavádí nejnovější funkce open source, aktualizace ovladačů a software. Často provádí radikální aktualizace architektury, které vytvářejí nadšení v komunitě Linuxu, protože jsou tak pozoruhodně progresivní. Například přijetí GNOME 40 Fedora a vytvoření btrfs jako výchozího souborového systému vyvolalo velké nadšení a stále je široce diskutováno na linuxových fórech. Aktuální povaha zajišťuje, že když bude uvolněna jakákoli nová open-source technologie, rychle si najde cestu do správce balíčků Fedory. Poskytuje vývojářům platformu pro testování a vyzkoušení softwaru.

Například nejnovější verze Fedora 34 je předem zabalena s Linux Kernel 5.11, stabilním jádrem nabízejícím stabilitu provozuschopnosti operačního systému Linux. Další významnou aktuální instancí Fedory je Systemd. Mezi hlavními distribucemi byla Fedora první, která implementovala a používala démona systemd jako svůj výchozí init systém. Systemd hostí řadu systémových komponent, jako je plánování a správa systémových úloh a úloh. Fedora byla také první, kdo použil Wayland jako zobrazovací serverový protokol, který umožňuje přímou komunikaci mezi skladatelem a klienty.

V projektu Fedora je Rawhide špičkovou verzí. Poskytuje platformu pro testování nového softwaru, opravy chyb a brzký pohled na nejnovější kód. Balíčky dostávají konzistentní aktualizace, přičemž nové verze programů se objevují velmi rychle. Navíc to v žádném případě neznamená, že Rawhide je nepoužitelný. Naopak, komunita Fedory poskytuje stabilní verze softwaru, kde veškerý kód pochází od upstream vývojářů a je vhodný pro každodenní použití.

Toto progresivní myšlení vývojářů Fedory zajišťuje, že uživatelé vždy obdrží nejnovější aplikace před ostatními distribucemi. Vývojáři, kteří chtějí otestovat a vyzkoušet nejnovější verze softwarových balíčků, jako je vizuální software, desktopová prostředí a správci souborů, se obvykle hrnou do Fedory pro aktualizované balíčky ve svých repozitářích, protože ostatní relativně progresivní distribuce na ně obvykle čekají. Uživatelé často nepředpokládají, že se setkají s náhodnými chybami nebo závadami operačního systému, protože příští vydání aktualizací systému a funkcí přijde s doporučenou opravou, která se objeví v nástroji pro sledování chyb. Tyto důvody dávají vývojářům Fedory potřebnou jistotu při používání OS k inovaci a přinášení nového softwaru do produkčního prostředí.

Svoboda hardwaru a softwaru

Jednou ze základních hodnot Fedory je svoboda, která vede Fedora Friends a inženýry z Red Hat při navrhování a vytváření linuxového ekosystému věnovaného svobodnému softwaru a obsahu. Výsledkem je, že tým dal dohromady nejlepší možnou linuxovou desktopovou distribuci s bezkonkurenční hardwarovou podporou na všech úrovních.

Tým pravidelně testuje a certifikuje sadu zařízení se zaměřením na zvuk, Bluetooth, vstupní zařízení, síť, správu napájení, grafické adaptéry, úložná zařízení a mnoho dalšího. Uživatelé Fedory mají v podstatě svobodu upgradovat svůj hardware přidáním další paměti, GPU karet a úložiště bez jakýchkoli omezení stanovených operačním systémem. Díky tomu je ideální volbou pro vývojáře se specifickými nebo různorodými hardwarovými požadavky nebo různými infrastrukturami pro implementaci a správu softwaru.

Tím, že se projekt Fedora soustředí na svobodný software a obsah, zajišťuje vývojářům přístup k rozsáhlé knihovně nástrojů pro vývoj softwaru, které jsou aktuální. Díky filozofii pravidelného vydávání Fedory jsou knihovny vždy aktuální, takže vývojáři nemusejí hledat nejnovější nástroje, které potřebují, aby zůstali v popředí svých vývojových potřeb. Například nejnovější vydání Fedora 34 předem načte všechny potřebné vývojové balíčky, jako je Binutils 2.35, Glibc 2.33, Golang 1.16, Python 3, Gcc 11, Ruby 3.0, MariaDB 10.5, Ruby on Rails 6.1 a mnoho dalších.

Vývojáři mohou využívat četné kompilátory programovacích jazyků, integrovaná vývojová prostředí (IDE), toolchainy a architektury jako ARM aarch64, X86_64 a další specializovaná prostředí. Taková úroveň softwarové podpory je nezbytná pro bezproblémový vývojový proces. Vývojáři v podstatě nemusejí trávit mnoho času řešením problémů s kompatibilitou před jakýmkoli vývojovým procesem aplikací. Flexibilita Fedory urychlí vývoj, sníží tření a odstraní problémy, které by jinak mohly nastat při výběru vhodných nástrojů a komponent pro vaši vývojovou architekturu.

Rozsáhlá podpora od komunity Fedory

Fedora se těší rozsáhlé globální podpoře od komunity přispěvatelů, jako jsou dobrovolníci a inženýři Red Hat, kteří pracují jako tým na rozvoji čtyř základů Fedory:Svoboda, Funkce, Přátelé a První. Tým zahrnuje softwarové inženýry, designéry a umělce, webdesignéry, spisovatele, systémové administrátory, řečníky a mnoho dalších. Každý se může připojit k týmu bez ohledu na jeho dovednosti a vždy bude mít místo v komunitě Fedora Friends.

Tým ve Fedoře vytvořil prostředí pro konstruktivní příspěvek k efektivnímu porovnávání, přijímání různých nápadů k nalezení nejlepších řešení pro pokrok a pomáhá vývojářům a uživatelům Fedory, kteří začínají.

Získání pomoci s Fedorou je snadné. Fedora se může pochlubit rozsáhlým vývojářským ekosystémem s četnými fóry, která řeší vše od technických diskusí a diskusí o vývoji softwaru až po pomoc novým uživatelům, aby se cítili jako doma. Ať už je téma jakékoli, Fedořini přátelé jsou vítáni a dobře informovaní.

Níže uvedený seznam je dobrým výchozím místem pro nalezení nejlepší podpory Fedory od širší komunity.

  • Fedora wiki
  • Dokumenty Fedory
  • Časopis Fedora s rozsáhlými výukovými programy
  • Kanály IRC

Koneckonců

Článek zdůraznil některé klíčové důvody, proč vývojáři získávají významné výhody používáním Fedora Workstation. Mezi klíčové výhody patří následující:

  • Fedora je průkopníkem ve vytváření platformy pro nejnovější špičkové technologie a nástroje v IoT, kontejnerizaci a AI.
  • Fedora je konzistentní operační systém, kde mohou vývojáři používat rozsáhlý seznam softwarových balíčků pro vývojová a cílová produkční prostředí.
  • Fedora nabízí svobodu v podpoře hardwaru i softwaru.
  • Rozsáhlá komunita Fedory „Fedora Friends“ je vždy ochotná pomoci se vzdělávat, řešit problémy a diskutovat o nápadech.
  • Fedora má podporu na podnikové úrovni od společnosti Red Hat.
  • Fedora se vždy nejprve snaží poskytnout budoucnost.

Fedora je mou volbou pro všechny vývojové potřeby a architektury. Je spolehlivý, bezpečný s ohromující podporou, což z něj dělá nejlepší platformu pro vývojová a produkční prostředí.


Fedora
  1. 5 důvodů, proč miluji kódování na Linuxu

  2. Proč Linux? – Některé důvody pro převod na Linux

  3. 12 důvodů, proč by měl být každý správce systému Linux líný

  1. 21 důvodů, proč si myslím, že by každý měl zkusit Linux

  2. Proč zvolit Xfce pro svůj lehký linuxový desktop

  3. Proč si vybrat Budgie pro svůj linuxový desktop

  1. 11 důvodů, proč byste měli přejít na Linux

  2. 11 důvodů, proč je Linux lepší než Windows

  3. 5 důvodů, proč byste měli používat OpenSUSE