<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Opinion on Douglas Domingos :: CompSci@UFCG</title><link>https://dougdomingos.netlify.app/tags/opinion/</link><description>Recent content in Opinion on Douglas Domingos :: CompSci@UFCG</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sat, 04 Jan 2025 00:32:27 -0300</lastBuildDate><atom:link href="https://dougdomingos.netlify.app/tags/opinion/index.xml" rel="self" type="application/rss+xml"/><item><title>My First Thoughts on Fedora Linux</title><link>https://dougdomingos.netlify.app/posts/my-first-thoughts-on-fedora-linux/</link><pubDate>Sat, 04 Jan 2025 00:32:27 -0300</pubDate><guid>https://dougdomingos.netlify.app/posts/my-first-thoughts-on-fedora-linux/</guid><description>Introduction Since my first contact using Linux back in 2020, I&amp;rsquo;ve tried out many distributions, such as Ubuntu, Linux Mint, Kubuntu, and most recently Pop!_OS. But, as you may already known, these are all Debian-based distributions, so aside from graphical interfaces, they function in the exact same way.
Having expanded my knowledge in Linux throughout the last year, I now feel confortable enough to tweak with more cutting-edge systems. My first idea was to try Manjaro KDE, as Arch-based distributions seemed quite interesting.</description><content>&lt;h2 id="introduction">Introduction&lt;/h2>
&lt;p>Since my first contact using Linux back in 2020, I&amp;rsquo;ve tried out many
distributions, such as &lt;strong>Ubuntu&lt;/strong>, &lt;strong>Linux Mint&lt;/strong>, &lt;strong>Kubuntu&lt;/strong>, and most
recently &lt;strong>Pop!_OS&lt;/strong>. But, as you may already known, these are all
&lt;strong>Debian-based distributions&lt;/strong>, so aside from graphical interfaces, &lt;strong>they
function in the exact same way&lt;/strong>.&lt;/p>
&lt;p>Having expanded my knowledge in Linux throughout the last year, I now feel
confortable enough to tweak with more &lt;strong>cutting-edge systems&lt;/strong>. My first idea
was to try &lt;strong>Manjaro KDE&lt;/strong>, as Arch-based distributions seemed quite
interesting. Yet, after playing around with &lt;strong>Fedora&lt;/strong> through LiveUSB, I&amp;rsquo;ve
decided to stick around with it for now.&lt;/p>
&lt;p>The opinions shared in this post are based on the following use cases:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Software Development&lt;/strong>, mainly in &lt;strong>Java&lt;/strong>, &lt;strong>JavaScript&lt;/strong> and &lt;strong>Python&lt;/strong>
environments&lt;/li>
&lt;li>&lt;strong>Casual tasks and applications&lt;/strong> (e.g. music and video streaming, web
browsing, etc.)&lt;/li>
&lt;li>&lt;strong>Gaming&lt;/strong> (i.e. lightweight games via &lt;strong>SteamOS&lt;/strong> and &lt;strong>Proton&lt;/strong>)&lt;/li>
&lt;/ul>
&lt;p>I&amp;rsquo;ve also considered the &lt;strong>opinions of other users&lt;/strong> posted on the Reddit
community &lt;a href="https://www.reddit.com/r/Fedora/">r/Fedora&lt;/a>, which &lt;strong>I recommend you
to follow&lt;/strong> for troubleshooting and customizing configurations.&lt;/p>
&lt;h2 id="the-first-contact">The first contact&lt;/h2>
&lt;p>Something noticeable even &lt;em>before&lt;/em> installing Fedora is that it&amp;rsquo;s very
&lt;strong>lightweight&lt;/strong> - it&amp;rsquo;s shipped only with &lt;strong>Firefox&lt;/strong>, &lt;strong>LibreOffice Suite&lt;/strong>, and
basic applications/utilities. This also applies for &lt;strong>GNOME Shell&lt;/strong>, &lt;strong>the
graphical interface of Fedora Workstation&lt;/strong>, which offers a &lt;strong>pure, vanilla
experience&lt;/strong>. Sure, finding and testing GNOME extensions for &lt;strong>basic
funcionalities&lt;/strong> (e.g. adding app shortcuts to the desktop) is quite
&lt;strong>annoying&lt;/strong>, but it&amp;rsquo;s a classic &amp;ldquo;install and forget&amp;rdquo; type of job.&lt;/p>
&lt;p>The &lt;em>real&lt;/em> deal-maker for me was &lt;strong>the package repositories&lt;/strong>: many of the
softwares I use are avaliable in DNF with &lt;strong>more recent versions&lt;/strong> than those in
APT-based distributions. Also, Fedora comes with &lt;strong>Flatpak&lt;/strong> pre-installed, only
requiring you to &lt;strong>add the FlatHub repositories&lt;/strong> before installing software.&lt;/p>
&lt;p>However, not everything is perfect: Fedora&amp;rsquo;s preference for &lt;strong>open-source
software&lt;/strong> means that you may need to &lt;strong>manually install proprietary drivers&lt;/strong>,
such as those for &lt;strong>Nvidia GPUs&lt;/strong>, and &lt;strong>media codecs&lt;/strong> like H.264. Fortunately,
most of these &lt;strong>can be found in RPMFusion&lt;/strong> - Fedora&amp;rsquo;s third-party repository.
So far, I only had to install a few &lt;strong>video codecs for VLC&lt;/strong>, without any
struggles with hardware compatibility. Therefore, your experience with Fedora
may vary, depending on &lt;strong>your hardware specifications&lt;/strong> and &lt;strong>which programs you
use&lt;/strong>.&lt;/p>
&lt;h2 id="software-compatibility">Software compatibility&lt;/h2>
&lt;p>One of my biggest &lt;strong>concerns&lt;/strong> when moving away from &lt;strong>Pop!_OS&lt;/strong> was that some
applications I use &lt;strong>wouldn&amp;rsquo;t be compatible&lt;/strong>, without any satisfactory
alternatives. Thankfully, &lt;strong>this was not the case&lt;/strong>, as Fedora&amp;rsquo;s repositories
&lt;strong>provided pretty much all the packages&lt;/strong> I needed. But again, for &lt;strong>third-party
packages&lt;/strong> and &lt;strong>proprietary software&lt;/strong>, you may have to &lt;strong>reach out for
RPMFusion&lt;/strong>, which is very easy to setup and use.&lt;/p>
&lt;p>On the rare ocasions where the softwares you need is &lt;strong>not within Fedora&amp;rsquo;s
repositories nor RPMFusion&lt;/strong>, you can also use &lt;strong>Flatpak&lt;/strong> - a package manager
that allows you to &lt;strong>install and execute containerized applications&lt;/strong>, keeping
their dependencies separate from the system. &lt;strong>I personally prefer flatpaks&lt;/strong>
over native packages, though I&amp;rsquo;ve seen &lt;strong>many users recommend the opposite&lt;/strong>.&lt;/p>
&lt;p>The &lt;em>only&lt;/em> cases I believe you may have to &lt;strong>opt for alternatives&lt;/strong> are for
packages and applications &lt;strong>distributed only through Snap or PPAs&lt;/strong>. For Snap,
however, it&amp;rsquo;s probable that you&amp;rsquo;ll find your software within Flatpak or RPM
repositories, which was my case for &lt;strong>Hugo SSG&lt;/strong> - the framework used in this
website, distributed in Fedora through DNF.&lt;/p>
&lt;h2 id="support-and-resources">Support and resources&lt;/h2>
&lt;p>It&amp;rsquo;s important to highlight that &lt;strong>Fedora has far less online resources&lt;/strong> when
compared to Ubuntu/Debian distributions, which means that you may have
&lt;strong>difficulties finding solutions&lt;/strong> for technical problems, specially if you have
&lt;strong>little experience with Linux&lt;/strong>.&lt;/p>
&lt;p>Despite that, I&amp;rsquo;ve found Fedora to be &lt;strong>very similar in usability&lt;/strong> with Ubuntu
distributions so far. &lt;strong>The most noticeable difference&lt;/strong> between the platforms
are &lt;strong>the package repositories&lt;/strong>, as Fedora (and RedHat Linux distributions)
enphatizes the &lt;strong>adoption of Open-Source software&lt;/strong>, and thus requires add some
&lt;strong>overhead configuration to allow proprietary packages&lt;/strong> - which are easily set
with only two commands in your terminal.&lt;/p>
&lt;p>Although Fedora has proved to be &lt;strong>stable and easy to use&lt;/strong> up until now, &lt;strong>I&amp;rsquo;d
still recommend Debian-based distributions&lt;/strong> for those who have no experience in
Linux, or simply have no time to spare on debugging configurations.&lt;/p>
&lt;h2 id="tldr">TL;DR&lt;/h2>
&lt;p>With my current experience, Fedora stands out on the following:&lt;/p>
&lt;ul>
&lt;li>Offers &lt;strong>a true vanilla GNOME experience&lt;/strong>, leaving all customizations for the
users&lt;/li>
&lt;li>Allows users to choose whether to &lt;strong>install proprietary software&lt;/strong> (through
RPMFusion) or not&lt;/li>
&lt;li>Packages within RPM repositories are offered in &lt;strong>more recent versions&lt;/strong> than
in APT&lt;/li>
&lt;/ul>
&lt;p>However, I see some possible drawbacks of this migration:&lt;/p>
&lt;ul>
&lt;li>Being a cutting-edge distribution, Fedora may be &lt;strong>less stable than Ubuntu&lt;/strong>&lt;/li>
&lt;li>Specific applications &lt;strong>may not be available&lt;/strong> for Fedora&lt;/li>
&lt;li>Potential &lt;strong>reduced compatibility&lt;/strong> with older hardware (based on some reports
from other users)&lt;/li>
&lt;/ul>
&lt;p>Some of this aspects may change as my experience with Fedora evolves, so expect
updates in the future.&lt;/p></content></item></channel></rss>