evand
We're growing the Robotics team at Canonical (the company behind Ubuntu):
* Robotics Engineer: https://boards.greenhouse.io/canonical/jobs/1535166
* Robotics Security Engineer: https://boards.greenhouse.io/canonical/jobs/1550997
* Robotics Developer Advocate: https://boards.greenhouse.io/canonical/jobs/1541376
https://bugs.launchpad.net/ubuntu/+source/gnome-initial-setu...
I'll chase it up with the responsible team.
I'm all for debs and rpms, but they seem best suited to providing the base system.
[disclaimer: I'm on the Snapcraft team]
Absolutely agree. Ubuntu Core is trying to achieve something like this: https://www.ubuntu.com/core
The Snapcraft team at Canonical (Ubuntu) are trying to make it easy to deliver app updates to all Linux-based cloud, IoT, and desktop systems safely (confinement, rollbacks) and automatically.
We're motivated by making developers' lives easier. We want to see people spend time on what makes their app unique and interesting, not on packaging. We also understand that developers currently face an impossible choice between few updates to lower the risk of breakage and frequent updates to lower the risk of compromise.
The open position is for a Senior Software Engineer. We want someone with years of war stories building developer tools to help re-architect the core of Snapcraft (https://github.com/snapcore/snapcraft). It needs to integrate deep into Python, Node, Ruby, Electron, and others so that releasing your app for tens of millions of Linux users is a natural extension of setup.py or npm run.
Canonical finds hidden crypto-miners in the Linux Snap app store
Snaps are not Ubuntu-only. You can find install instructions for many distros here: https://docs.snapcraft.io/core/install
Yes, you don’t get that library update everywhere all at once, but this gives each vendor a chance to make sure that update actually works with their app.
Installing Node.js tutorial
Snapcraft (https://snapcraft.io, https://github.com/snapcore/snapcraft) makes it possible to deliver app updates to all of Linux automatically, eliminating the long tail of supported releases and complex install instructions.
I am looking for a senior software engineer with background in developer tools to join our globally-distributed, home-based team.
Announcing a Node.js Snap for Linux
Canonical’s Snapcraft (https://snapcraft.io) makes it possible to deliver app updates to all of Linux automatically, eliminating the long tail of supported releases and complex install instructions.
With thousands of applications on the platform from over a thousand developers, including well-recognised names like Spotify, Slack, and Microsoft, the Snapcraft team’s mission is to uphold a high bar of quality as well as predictable, intuitive behaviour.
We are looking for an experienced software engineer with background in developer tools to join our globally-distributed, home-based team.
Apply at https://boards.greenhouse.io/canonical/jobs/1067097
npm install -g electron-builder # for brevity, --save-dev works
electron-builder --linux snap --x64
ls dist/*.snap
There's no operating system rootfs in your snap. That lives in the core snap.Canonical welcome Spotify as a snap for Linux users
Some guides using real world examples if you want to have a poke: https://docs.snapcraft.io/build-snaps/languages
We are seeking an experienced Developer Advocate to join a small team helping developers get up and running with the Snapcraft platform for Linux application delivery (https://snapcraft.io) and Ubuntu Core, the optimised version of Ubuntu for IoT (https://ubuntu.com/core).
The key challenge of the role is improving the onboarding experience of snapcraft.io. Sample activities include writing guided material for popular languages and frameworks, running email campaigns, and architecting documentation.
Strong technical writing skills are a must. Candidates familiar with the needs and terminology of the popular language communities will be preferred.
Email your CV to [email protected] or fill out this form: https://ldd.tbe.taleo.net/ldd03/ats/careers/requisition.jsp?...
Quintessential Guide for Building an Unforgettable First-Time User Experience
I'm looking for an experienced Developer Advocate to join a globally-distributed team driving advocacy for Snapcraft (https://snapcraft.io) and the optimised version of Ubuntu for IoT (https://ubuntu.com/core).
You can email me ([email protected]) or learn more about the role here: https://ldd.tbe.taleo.net/ldd03/ats/careers/requisition.jsp?...
You can quickly piece together a snapcraft.yaml, push it to GitHub, and turn on auto builds and publication (https://build.snapcraft.io). Then anyone can install your package with a single command - no PPA/repo needed.
Bad updates automatically roll back, and you can subscribe to a risk level at a per-application level (https://www.youtube.com/watch?v=-3b9qkl9Z_k).
As well, because snaps bundle their dependencies you don't have that problem you mention of adding a repo and getting busted library versions.
You can then promote any build as a release, installable on the tens of millions of Linux systems that already support snaps.
You just have to provide a config and you're off:
- https://github.com/popey/emoji/blob/master/snapcraft.yaml
- https://github.com/abacao/packer-snap/blob/master/snapcraft....
- https://github.com/RocketChat/Rocket.Chat/blob/develop/.snap...
Keen to hear what you think of it or any feedback you have. Also happy to answer questions.
Show HN: Snapcraft – Free builds and hosted binaries of every GitHub commit
Automatically Build and Publish Node and Electron Applications for Linux [video]
Snaps were designed from the beginning to push automatic updates, even of non-security updates: https://www.youtube.com/watch?v=DLxqdf89hRo