summaryrefslogtreecommitdiff
path: root/gemfeed/2021-08-01-on-being-pedantic-about-open-source.html
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-04-30 13:14:09 +0300
committerPaul Buetow <paul@buetow.org>2024-04-30 13:14:09 +0300
commit07c56086aa0c4e015c9044e333ae4001debcb28d (patch)
tree2b2c0a3dae32313d55c6f223095612dcf0b7d779 /gemfeed/2021-08-01-on-being-pedantic-about-open-source.html
parent5ad16713db1f011c08d2db602ed5b1d3294f0939 (diff)
Update content for html
Diffstat (limited to 'gemfeed/2021-08-01-on-being-pedantic-about-open-source.html')
-rw-r--r--gemfeed/2021-08-01-on-being-pedantic-about-open-source.html30
1 files changed, 15 insertions, 15 deletions
diff --git a/gemfeed/2021-08-01-on-being-pedantic-about-open-source.html b/gemfeed/2021-08-01-on-being-pedantic-about-open-source.html
index 9872a004..9ea2f11c 100644
--- a/gemfeed/2021-08-01-on-being-pedantic-about-open-source.html
+++ b/gemfeed/2021-08-01-on-being-pedantic-about-open-source.html
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="style-override.css" />
</head>
<body>
-<h1 style='display: inline'>On being Pedantic about Open-Source</h1><br />
+<h1 style='display: inline' id='OnbeingPedanticaboutOpenSource'>On being Pedantic about Open-Source</h1><br />
<br />
<span class='quote'>Published at 2021-08-01T10:37:58+03:00; Updated at 2023-01-23</span><br />
<br />
@@ -26,19 +26,19 @@
<br />
<span>I believe that it is essential to always have free and open-source alternatives to any kind of closed-source proprietary software available to choose from. But there are a couple of points you need to take into consideration. </span><br />
<br />
-<h2 style='display: inline'>The costs of open-source</h2><br />
+<h2 style='display: inline' id='Thecostsofopensource'>The costs of open-source</h2><br />
<br />
<span>One benefit of using open-source software is that it doesn&#39;t cost anything, right? That&#39;s correct in many cases. However, in some cases you still need to spend a significant amount of time configuring the software to work for you. It will be more expensive to use open-source software than proprietary commercial one if you aren&#39;t careful. </span><br />
<br />
<span>Not to say that I haven&#39;t seen the same effect with commercial software where people had to, after buying it, put a bunch of effort to make it work due to the lack of quality or due to high complexity. But that&#39;s either bad luck or bad decision-making. Most commercial providers I have worked with try to make it work for you, so you also will buy other products and services from them later on and don&#39;t lose you as a happy customer.</span><br />
<br />
-<h2 style='display: inline'>Commercial providers</h2><br />
+<h2 style='display: inline' id='Commercialproviders'>Commercial providers</h2><br />
<br />
<span>Producers of commercial software want to earn money after all. This is to grow their businesses and also to be able to pay their employees, who also need to care for their families. Employees build up their careers, build houses, and are proud of their accomplishments in the company.</span><br />
<br />
<span>So per se, commercial software is not a bad thing. Right? At least, commercial closed-source software is not a bad thing in its heart. Unfortunately, some companies have to keep their software closed-source to not lose their competitive edge over other competitors. </span><br />
<br />
-<h2 style='display: inline'>Earning on open-source</h2><br />
+<h2 style='display: inline' id='Earningonopensource'>Earning on open-source</h2><br />
<br />
<span>There are also companies that earn on open-source software. All the code they write is free for download and use, but you, as a customer, could pay for service and support if you are not an expert and can&#39;t manage it by yourself. </span><br />
<br />
@@ -46,25 +46,25 @@
<br />
<span>Also, once an open-source project reached a certain size, it is unlikely to be abandoned one day. As long as at least one person is willing to be the open-source maintainer, the project won&#39;t die. Whereas commercial providers can decide from today to tomorrow to retire software or go bankrupt (unless you purchase Microsoft Word, I don&#39;t believe it will die anytime soon). </span><br />
<br />
-<h2 style='display: inline'>Open-source organizations and individual contributors</h2><br />
+<h2 style='display: inline' id='Opensourceorganizationsandindividualcontributors'>Open-source organizations and individual contributors</h2><br />
<br />
<span>Besides corporations, millions of individual open-source contributors write free and open-source software not for money but for pleasure. Often, they are organized in non-profit organizations, working together to reach a common goal (it is worth mentioning that there are also many professionals, payed by large corporations, working full-time for non-profit open-source projects in order to push the features and reach the goals of the corporations). Sometimes, people don&#39;t agree on the project goal, so it gets forked, which can be a good thing. The more diversity, the better, as this is where competition and innovation happens. Also, the end user will end up with more choices. </span><br />
<br />
<span>These open-source projects are of a very high quality standard and are rock-solid, if not better, alternatives to proprietary counterparts. If the project isn&#39;t backed by a large corporation already, you should donate to these open-source organizations and/or individual contributors. I have donated to some projects I use personally. Do you learn a foreign language and use Anki flashcards? It&#39;s entirely free and open-source, and they happily accept donations ensuring future maintenance and development.</span><br />
<br />
-<h2 style='display: inline'>Lesser known projects and the charm of clunkiness</h2><br />
+<h2 style='display: inline' id='Lesserknownprojectsandthecharmofclunkiness'>Lesser known projects and the charm of clunkiness</h2><br />
<br />
<span>Looking at the smaller, lesser-known open-source projects (not talking about established open-source projects like FreeBSD and Linux): You can&#39;t, however, expect the software to be perfect and bug-free. After all, most of the code is written for pleasure and fun in the developers&#39; free time. Besides the developer himself, you might be the only user of the project. The software may be a bit clunky to use, and probably bugs are lurking around, and it might only work for a very specific use case.</span><br />
<br />
<span>Clunkiness can be charmful, though. And it can also encourage you to contribute code to make it better. There is a lot of such code in personal GitHub and GitLab repositories. The quality of such small open-source projects varies drastically. Many hobbyist programmers see programming as an art and put tons of effort into their projects. Others upload broken crap, which is dangerous to use. So have a look at the code before you use it!</span><br />
<br />
-<h2 style='display: inline'>The security aspect</h2><br />
+<h2 style='display: inline' id='Thesecurityaspect'>The security aspect</h2><br />
<br />
<span>One of the main conceptions about open-source software is that it is more secure than closed-source software because everybody can read and fix the code. Is that actually true? You can only be sure when you audit the code by yourself. If you are like me, you won&#39;t have time to audit all the open-source software you use. It&#39;s impossible to audit more than 100 million lines of Linux kernel code. Static code analysis tools come in handy here, but they still require humans to look at the results.</span><br />
<br />
<span>Security bugs in open-source projects are exposed to the public and fixed quickly, while we don&#39;t know exactly what happens to security bugs in closed-source ones. Still, hackers and security specialists can find them through reverse engineering and penetration testing. Overall, thinking of security, In my opinion it is still better to prefer open-source software because the more significant the project, the higher the probability that security bugs are found and fixed as more parties are looking into it. Furthermore, provided you have the necessary resources, you could still deduct an audit by yourself. The latter especially happens when companies with its own security and penetration testing departments are evaluating the use of open-source. This is something not every company can afford though.</span><br />
<br />
-<h2 style='display: inline'>Always watch out for open-source alternatives</h2><br />
+<h2 style='display: inline' id='Alwayswatchoutforopensourcealternatives'>Always watch out for open-source alternatives</h2><br />
<br />
<span>Do you need Microsoft Word? Why don&#39;t you just use the Vim text editor or GNU Emacs to write your letters? If that&#39;s too nerdy, you can still use open-source alternatives such as AbiWord or LibreOffice. Larger organizations have the tendency to standardize the software their employees have to use. Unfortunately, as Microsoft Word is the de-facto standard text processing program, most companies prefer Word over LibreOffice. Same with Microsoft Excel vs LibreOffice Calc or other spreadsheet alternatives like Gnumeric. I don&#39;t know why that is; please....</span><br />
<br />
@@ -72,7 +72,7 @@
<br />
<span>I only use free and open-source operating systems on my personal Laptops, Desktop PCs and servers (FreeBSD and Linux based ones). Most of the programs and apps I use on them are free and open-source as well, and I am comfortable with it for over twenty years. Exceptions are the BIOSes and some firmwares of my devices. I also use Skype as most of my friends and family are using it. They are, unfortunately, proprietary software still. But I will be looking into Matrix as a Skype alternative when I have time. There are also open BIOS alternatives, but they usually don&#39;t work on my devices.</span><br />
<br />
-<h2 style='display: inline'>What about mobile?</h2><br />
+<h2 style='display: inline' id='Whataboutmobile'>What about mobile?</h2><br />
<br />
<span class='quote'>Update 2023-01-21: Check out my newer post about GrapheneOS, which solves some of my dilemmas</span><br />
<br />
@@ -82,19 +82,19 @@
<br />
<span>I could get a LineageOS based phone to get rid of the proprietary Android parts (I tried that out a couple of times in the past). But then a couple of convenient apps, such as Google Maps or Banking or Skype or the E-Ticket apps of various Airlines, various review apps when searching for restaurants, Audible (I think Audible offers an excellent service), etc., won&#39;t work anymore. The proprietary Google Maps is still the best maps app, even though there are open alternatives available. It&#39;s not that I couldn&#39;t live without these apps, but they make life a lot more convenient.</span><br />
<br />
-<h2 style='display: inline'>Know the alternatives</h2><br />
+<h2 style='display: inline' id='Knowthealternatives'>Know the alternatives</h2><br />
<br />
<span>Thinking about alternative solutions is always a good idea. My advice is never to be entirely dependant on any proprietary software. Before you decide to use proprietary software, try to find alternatives in the open-source world. You might need to invest some time playing around with the options available. Maybe they are good enough for you, or maybe not.</span><br />
<br />
<span>If you still want to use proprietary software, use it with caution. Have a look at the recent change at Google Photos: For a long time, "high quality" photos could be uploaded there quota-less for free. However, Google recently changed the model so that people exceeding a quota have to start paying for the extra space consumed. I am not against Google&#39;s decision, but it shows you that a provider can always change its direction. So you can&#39;t entirely rely on these. I repeat myself: Don&#39;t fully rely on anything proprietary, but you might still use proprietary software or services for your own convenience.</span><br />
<br />
-<h2 style='display: inline'>You can&#39;t control it all</h2><br />
+<h2 style='display: inline' id='Youcantcontrolitall'>You can&#39;t control it all</h2><br />
<br />
<span>The biggest problem I have with going 100% open-source is actually time. You can&#39;t control all the software you use or might be using in the future. You have only a finite amount of time available in your life. So you have to decide what&#39;s more important: Investigate and use an open-source alternative of every program and app you have installed, or rather spend quality time with your family and have a nice walk in the park or go to a sports class or cook a nice meal? You can&#39;t control it all in today&#39;s world of tech, not as a user and even not as a tech worker. There&#39;s a great blog post worth reading: </span><br />
<br />
<a class='textlink' href='https://unixsheikh.com/articles/how-to-stay-sane-in-todays-world-of-tech.html'>https://unixsheikh.com/articles/how-to-stay-sane-in-todays-world-of-tech.html</a><br />
<br />
-<h2 style='display: inline'>The middle way</h2><br />
+<h2 style='display: inline' id='Themiddleway'>The middle way</h2><br />
<br />
<span>Regarding my personal Smartphone dilemma: I guess the middle way is to use two phones: </span><br />
<br />
@@ -109,17 +109,17 @@
<br />
<span>Anyhow, any gadgets, including your phone, should be a tool you use. Don&#39;t let the phone use you!</span><br />
<br />
-<h2 style='display: inline'>The downside of being a nobody</h2><br />
+<h2 style='display: inline' id='Thedownsideofbeinganobody'>The downside of being a nobody</h2><br />
<br />
<span>Be aware that it might be to your disadvantage if you manage to go completely under cover without anyone collecting data from you. Suppose you are a nobody on the web (no social media profiles, no tracking history, etc.). In that case, you aren&#39;t behaving like the mass, and therefore you are suspicious. So it might be even a good thing to leave your marks here and there once in a while. You aren&#39;t hiding anything anyway, correct? Just be mindful what you are sharing about yourself. I share personal things very rarely on Facebook for example. And I only share a small subset of my personal life on my personal homepage and this blog and on all of my social media accounts. Nobody is interested in what I have for breakfast anyway I guess. Write me an E-Mail if you are interested in what I am having for breakfast.</span><br />
<br />
-<h2 style='display: inline'>Mobile open-source OSes are still evolving</h2><br />
+<h2 style='display: inline' id='MobileopensourceOSesarestillevolving'>Mobile open-source OSes are still evolving</h2><br />
<br />
<span>You might have noticed that I wrote a lot about Smartphones in this article. The reason is that free and open-source software for Smartphones is still evolving. In contrast, for Laptops and Desktop PCs, it&#39;s already there. There is no reason to use proprietary operating systems such as Windows or macOS on your computers unless your employer forces you to use one of these. Why would they force you? It has to do with standardization again. The IT department only can manage so many platforms. It wouldn&#39;t be manageable by IT if every employee would install their own Linux distribution or one of the *BSDs. That might work for small startups but not for larger companies, especially not for a security-focused companies.</span><br />
<br />
<span>I would love a standardized Linux at work, though. Dell and Lenovo also officially support Linux on their notebooks. The culprit may be knowledgeable IT staff maintaining and giving support to the Desktop Linux users. Not all colleagues are Linux geeks like you and me. I am using macOS for work, but I am not an Apple expert. Occasionally I have to contact IT support regarding some issues I have. I don&#39;t use the macOS GUI a lot; I mainly live in the terminal so I can run the same tools I also use on Linux.</span><br />
<br />
-<h2 style='display: inline'>Conclusion</h2><br />
+<h2 style='display: inline' id='Conclusion'>Conclusion</h2><br />
<br />
<span>Should you be pedantic about open-source software? It depends. It depends on your fundamental values and how much time you are ready to invest. Open-source software is not just free as in money, but also free as in freedom. You will gain back complete control of your personal data. Unfortunately, installing ready proprietary apps from the Play Store is much more convenient than building up a trustworthy open-source-based infrastructure by yourself. As a guideline, use proprietary software and services with caution. Be mindful about your choices and where you leave your digital fingerprints. In doubt, think less is more. Do you really need this new shiny app? What benefit does it provide to you? Probably you don&#39;t really need that shiny new app.</span><br />
<br />