<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:foaf="https://xmlns.com/foaf/0.1/" xmlns:og="https://ogp.me/ns#" xmlns:rdfs="https://www.w3.org/2000/01/rdf-schema#" xmlns:schema="https://schema.org/" xmlns:sioc="https://rdfs.org/sioc/ns#" xmlns:sioct="https://rdfs.org/sioc/types#" xmlns:skos="https://www.w3.org/2004/02/skos/core#" xmlns:xsd="https://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://www.linuxjournal.com/tag/snap">
  <channel>
    <title>Snap</title>
    <link>https://www.linuxjournal.com/tag/snap</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Empowering Linux Developers for the New Wave of Innovation</title>
  <link>https://www.linuxjournal.com/content/empowering-linux-developers-new-wave-innovation</link>
  <description>  &lt;div data-history-node-id="1340007" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/snapcraft-logo.jpg" width="800" height="500" alt="snapcraft logo" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/evan-dandrea" lang="" about="https://www.linuxjournal.com/users/evan-dandrea" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Evan Dandrea&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;New businesses with software at their core are being created every day. Developers are the lifeblood of so much of what is being built and of technological innovation, and they are ever more vital to operations across the entire business. So why wouldn't we empower them?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
Machine learning and IoT in particular offer huge opportunities for developers, especially those facing the crowded markets of other platforms, to engage with a sizeable untapped audience.
&lt;/p&gt;

&lt;p&gt;
That Linux is open source makes it an amazing breeding ground for innovation. Developers aren’t constrained by closed ecosystems, meaning that Linux has long been the operating system of choice for developers. So by engaging with Linux, businesses can attract the best available developer skills. 
&lt;/p&gt;

&lt;p&gt;
The Linux ecosystem has always strived for a high degree of quality. Historically it was the Linux community taking sole responsibility for packaging software, gating each application update with careful review to ensure it worked as advertised on each distribution of Linux. This proved difficult for all sides.
&lt;/p&gt;

&lt;p&gt;
Broad access to the code was needed, and open-source software could be offered through the app store. User support requests and bugs were channelled through the Linux distributions, and there was such a volume of reporting, it became difficult to feed information back to the appropriate software authors. 
&lt;/p&gt;

&lt;p&gt;
As the number of applications and Linux distributions grew, it became increasingly clear this model would not scale much further. Software authors took matters into their own hands, often picking a single Linux distribution to support and skipping the app store entirely. Because of this, they lost app discoverability and gained the complexity of running duplicative infrastructure.
&lt;/p&gt;

&lt;p&gt;
This placed increased responsibility on developers at a time when the expectations of their role was already expanding. They are no longer just makers, they now bear the risk of breaking robotic arms with their code or bringing down MRI machines with a patch. 
&lt;/p&gt;

&lt;p&gt;
As an industry we acknowledge this problem—you can potentially have a bad update and software isn’t an exact science—but we then ask these developers to roll the dice. Do you risk compromise or self-inflicted harm?
&lt;/p&gt;

&lt;p&gt;
Meanwhile the surface area increases. The industry continues a steady march of automation, creating ever more software components to plug together and layer solutions on. Not only do developers face the update question for their own code, they also must trust all developers facing that same decision in all the code beneath their own.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/empowering-linux-developers-new-wave-innovation" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Fri, 13 Jul 2018 12:15:15 +0000</pubDate>
    <dc:creator>Evan Dandrea</dc:creator>
    <guid isPermaLink="false">1340007 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Embracing Snaps: an Interview with Canonical and Slack</title>
  <link>https://www.linuxjournal.com/content/embracing-snaps-interview-canonical-and-slack</link>
  <description>  &lt;div data-history-node-id="1339983" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/slack-logo.png" width="225" height="225" alt="""" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/petros-koutoupis" lang="" about="https://www.linuxjournal.com/users/petros-koutoupis" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Petros Koutoupis&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
&lt;em&gt;This year was a big one for companies like Canonical and Slack. It also was a
big year for technologies that Canonical created to enable third-party
application support—specifically, the snap
package.&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
I'm sure most, if not all, of you have heard about this package manager.
In fact, it's been around since at least 2014, but it initially was developed
around Canonical's Ubuntu phone operating system. Now, although the phone
operating system has since been canceled, snaps continue to dominate the
operating system, in both the server and desktop space.
&lt;/p&gt;

&lt;h3&gt;
What Is a Snap?&lt;/h3&gt;

&lt;p&gt;
A "snap" application package is a self-contained piece of software,
and although it originally was designed to be hosted on Ubuntu, the package will
work across a range of other Linux distributions. This isn't your
traditional APT or YUM manager hosting DEB and RPM (or other) package
formats.
&lt;/p&gt;

&lt;p&gt;
Again, the appeal to snap packages is that they are self-contained (that is,
containerized). They are designed to auto-update and are safe to run. A snap
package is bundled with its dependencies, which is what allows it to run on
all other major Linux distribution without any modification. It also doesn't
have any dependency to any package manager or application store. But, don't
misunderstand this—a package manager or application store still can host one or
more snap packages; however, the snap package is not dependent to that manager.
&lt;/p&gt;

&lt;p&gt;
Snapcraft is the official tool for software developers to package their
software programs in a Snap format.
&lt;/p&gt;

&lt;h3&gt;
Sitting Down with Canonical and Slack&lt;/h3&gt;

&lt;p&gt;
Earlier this year on January 18th, &lt;a href="https://blog.ubuntu.com/2018/01/18/canonical-brings-slack-to-the-snap-ecosystem"&gt;Canonical
announced the first
iteration of Slack as a snap&lt;/a&gt;.
But, why was this announcement so important? I recently had the pleasure of
sitting down with Evan Dandrea of Canonical and Felix Riesberg of Slack. They
gave me the answers I was looking for.
&lt;/p&gt;

&lt;p&gt;
Evan's team at Canonical builds the platform to &lt;em&gt;make everyone's life
easier&lt;/em&gt;—that is, Snapcraft. And Felix's team leverages that
very same platform to bring wonderful applications, such as Slack, to your
Linux desktop.
&lt;/p&gt;

&lt;p&gt;
First, for those not familiar with Slack, it's an enterprise software
platform that allows
teams and businesses (of all sizes) to communicate effectively. It's
organized, easily accessible, and more important, it allows for better &lt;em&gt;and
more efficient&lt;/em&gt; communication than email. Slack isn't limited to
just professional use; it also can be adopted for more personal uses.
&lt;/p&gt;

&lt;h3&gt;The Interview&lt;/h3&gt;

&lt;p&gt;
&lt;strong&gt;Petros Koutoupis:&lt;/strong&gt; Why snap?
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/embracing-snaps-interview-canonical-and-slack" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 27 Jun 2018 12:00:00 +0000</pubDate>
    <dc:creator>Petros Koutoupis</dc:creator>
    <guid isPermaLink="false">1339983 at https://www.linuxjournal.com</guid>
    </item>

  </channel>
</rss>
