<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Integration on RESEARCHUT</title><link>https://researchut.com/tags/integration/</link><description>Recent content in Integration on RESEARCHUT</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>rrs@researchut.com (Ritesh Raj Sarraf)</managingEditor><webMaster>rrs@researchut.com (Ritesh Raj Sarraf)</webMaster><lastBuildDate>Fri, 15 Mar 2019 20:05:06 +0530</lastBuildDate><atom:link href="https://researchut.com/tags/integration/index.xml" rel="self" type="application/rss+xml"/><item><title>Linux Desktop Usage 2019</title><link>https://researchut.com/blog/Linux_Desktop_Usage_2019/</link><pubDate>Fri, 15 Mar 2019 20:05:06 +0530</pubDate><author>rrs@researchut.com (Ritesh Raj Sarraf)</author><guid>https://researchut.com/blog/Linux_Desktop_Usage_2019/</guid><description>&lt;p>If I look back now, it must be more than 20 years since I got fascinated with &lt;em>&lt;strong>GNU/Linux&lt;/strong>&lt;/em> ecosystem and started using it.&lt;/p>
&lt;p>Back then, it was more curiosity of a young teenager and the excitement to learn something. There&amp;rsquo;s one thing that I have always admired/respected about Free Software&amp;rsquo;s values, is: &lt;!-- raw HTML omitted -->Access for everyone to learn&lt;!-- raw HTML omitted -->. This is something I never forget and still try to do my bit.&lt;/p>
&lt;p>It was perfect timing and I was lucky to be part of it. Free Software was (and still is) a great platform to learn upon, if you have the willingness and desire for it.&lt;/p>
&lt;p>Over the years, a lot lot lot has changed, evolved and improved. From the days of writing down the &lt;!-- raw HTML omitted -->XF86Config&lt;!-- raw HTML omitted --> configuration file to get the &lt;strong>X&lt;/strong> server running, to a new world where now everything is almost &lt;em>&lt;strong>dynamic&lt;/strong>&lt;/em>, is a great milestone that we have achieved.&lt;/p>
&lt;p>All through these years, I always used &lt;em>&lt;strong>GNU/Linux&lt;/strong>&lt;/em> platform as my primary computing platform. The &lt;strong>CLI, Shell and Tools&lt;/strong>, have all been a great source of learning. Most of the stuff was (and to an extent, still is) standardized and focus was usually on a single project.&lt;/p>
&lt;p>There was less competition on that front, rather there was more &lt;strong>collaboration&lt;/strong>. For example, standard tools like: &lt;em>&lt;strong>sed, awk, grep&lt;/strong>&lt;/em> etc were single tools. Like you didn&amp;rsquo;t have 2 variants of it. So, enhancements to these tools was timely and consistent and learning these tools was an incremental task.&lt;/p>
&lt;p>On the other hand, on the Desktop side of things, it started and stood for a very long time, to do things their own ways. But eventually, quite a lot of those things have standardized, thankfully.&lt;/p>
&lt;p>For the larger part of my desktop usage, I have mostly been a KDE user. I have used other environments like &lt;em>&lt;strong>IceWM, Enlightenment&lt;/strong>&lt;/em> briefly but always felt the need to fallback to KDE, as it provided a full and uniform solution. For quite some time, I was more of a user preferring to only use the &lt;strong>K*&lt;/strong> tools, as in if it wasn&amp;rsquo;t written with &lt;em>&lt;strong>kdelibs&lt;/strong>&lt;/em>, I&amp;rsquo;d try to avoid it. But, In the last 5 years, I took at detour and tried to unlearn and re-learn the other major desktop environment, GNOME.&lt;/p>
&lt;p>GNOME is an equally beautiful and elegant desktop environment with a minimalistic user interface (but which at many times ends up plaguing its application&amp;rsquo;s feature set too, making it &amp;ldquo;minimalistic feature set applications&amp;rdquo;). I realized that quite a lot of time and money is invested into the GNOME project, especially by the leading Linux Distribution Vendors.&lt;/p>
&lt;p>But the fact is that &lt;strong>GNU/Linux&lt;/strong> is still not a major player on the Desktop market. Some believe that the Desktop Market itself has faded and been replaced by the Mobile market. I think Desktop Computing still has a critical place in the near foreseeable future and the Mobile Platform is more of an extension shell to it. For example, for quickies, the Mobile platform is perfect. But for a substantial amount of work to be done, we still fallback to using our workstations. Mobile platform is good for a quick chat or email, but if you need to &lt;em>&lt;strong>write a review report&lt;/strong>&lt;/em> or &lt;em>&lt;strong>a blog post&lt;/strong>&lt;/em> or &lt;em>&lt;strong>prepare a presentation&lt;/strong>&lt;/em> or &lt;em>&lt;strong>update an excel sheet&lt;/strong>&lt;/em>, you&amp;rsquo;d still prefer to use your workstation.&lt;/p>
&lt;p>So&amp;hellip;. After using GNOME platform for a couple of years, I realized that there&amp;rsquo;s a lot of work and thought put into this platform too, just like the KDE platform. &lt;em>&lt;strong>BUT&lt;/strong>&lt;/em> To really be able to dream about the &lt;strong>&amp;ldquo;Year of the dominance of the GNU/Linux desktop platform&amp;rdquo;&lt;/strong>, all these projects need to work together and synergise their efforts.&lt;/p>
&lt;p>Pain points:&lt;/p>
&lt;ul>
&lt;li>Multiple tools, multiple efforts wasted. Could be synergised.&lt;/li>
&lt;li>Data accessiblity&lt;/li>
&lt;li>Integration and uniformity&lt;/li>
&lt;/ul>
&lt;h2 id="multiple-tools">Multiple tools&lt;/h2>
&lt;p>&lt;strong>Kmail&lt;/strong> used to be an awesome email client. &lt;strong>Evoltuion&lt;/strong> today is an awesome email client. &lt;strong>Thunderbird&lt;/strong> was an awesome email client, which from what I last remember, &lt;strong>Mozilla&lt;/strong> had lack of funds to continue maintaining it. And then there&amp;rsquo;s the never ending stream of new/old projects that come and go. Thankfully, email is pretty standardized in its &lt;strong>data format&lt;/strong>. Otherwise, it would be a nightmare to switch between these client. But still, GNU/Linux platforms have the potential to provide a strong and viable offering if they could synergise their work together. Today, a lot of resource is just wasted and nobody wins. Definitely not the GNU/Linux platform. Who wins are: GMail, Hotmail etc.&lt;/p>
&lt;p>If you even look at the browser side of things, &lt;strong>Google&lt;/strong> realized the potential of the Web platform for its business. So they do have a &lt;strong>Web client&lt;/strong> for GNU/Linux. But you&amp;rsquo;ll never see an equivalent for Email/PIM. Not because it is obsolete. But more because it would hurt their business instead.&lt;/p>
&lt;h2 id="data-accessibility">Data accessibility&lt;/h2>
&lt;p>My biggest gripe is data accessiblity. Thankfully, for most of the stuff that we rely upon (email, documents etc), things are standardized. But there still are annoyances. For example, when KDE 4.x debacle occured, &lt;strong>kwallet&lt;/strong> could not export its password database to the newer one. When I moved to GNOME, I had another very very very hard time extracting passwords from &lt;strong>kwallet&lt;/strong> and feeding them to &lt;strong>SeaHorse&lt;/strong>. Then, when recently, I switched back to KDE, I had to similarly struggle exporting back my data from &lt;strong>SeaHorse&lt;/strong> (no, not back to &lt;strong>KWallet&lt;/strong>). Over the years, I realized that critical data should be kept in its simplest format. And let the front-ends do all the bling they want to. I realized this more with Emails. &lt;strong>Maildir&lt;/strong> is a good clean format to store my email in, irrespective of how I access my email. Whether it is &lt;strong>dovecot, Evolution, Akonadi, Kmail&lt;/strong> etc, I still have my bare data intact.&lt;/p>
&lt;p>I had burnt myself on the password front quite a bit, so on this migration back to KDE, I wanted an email like solution. So there&amp;rsquo;s &lt;code>pass&lt;/code>, a password store, which fits the bill just like the Email use case. It would make a lot more sense for all &lt;strong>Desktop Password Managers&lt;/strong> to instead just be a frontend interface to &lt;code>pass&lt;/code> and let it keep the crucial data in bare minimal format, and accessbile at all times, irrespective of the overhauling that the Desktop projects tend to do every couple of years or so.&lt;/p>
&lt;p>Data is &lt;strong>critical&lt;/strong>. Without retaining its compatibility (both &lt;strong>backwards and forward&lt;/strong>), no battle can you win.&lt;/p>
&lt;p>I honestly feel the Linux Desktop Architects from the different projects should sit together and agree on a set of interfaces/tools (yes yes there is fd.o) and &lt;strong>stick to it&lt;/strong>. Too much time and energy is wasted otherwise.&lt;/p>
&lt;h2 id="integration-and-uniformity">Integration and Uniformity&lt;/h2>
&lt;p>This is something I have always desired and I was quite impressed (and delighted) to see some progress on the KDE desktop in the UI department. On GNOME, I developed a liking for the &lt;strong>Evolution&lt;/strong> email client. Infact, it is my client currently, for Email, NNTP and other PIM. And I still get to use it nicely in a KDE environment. Thank you.
&lt;img src="https://researchut.com/images/linux-desktop-2019-evolution.png" alt="Evolution KDE/GNOME Integration">&lt;/p></description></item></channel></rss>