ubuntu planet – pleia2's blog https://princessleia.com/journal Elizabeth Krumbach Joseph's public journal about open source, mainframes, beer, travel, pink gadgets and her life near the city where little cable cars climb halfway to the stars. Thu, 21 Apr 2022 17:40:06 +0000 en-US hourly 1 https://wordpress.org/?v=6.4.2 A jellyfish and a mainframe https://princessleia.com/journal/2022/04/a-jellyfish-and-a-mainframe/ Thu, 21 Apr 2022 17:39:03 +0000 https://princessleia.com/journal/?p=16387 Happy Ubuntu 22.04 LTS (Jammy Jellyfish) release day!

April has been an exciting month. On April 5th, the IBM z16 was released. For those of you who aren’t aware, this is the IBM zSystems class of mainframes that I’ve been working on at IBM for the past three years. As a Developer Advocate, I’ve been able to spend a lot of time digging into the internals, learning about the implementation of DevOps practices and incorporation of Linux into environments, and so much more. I’ve also had the opportunity to work with dozens of open source projects in the Linux world as they get their software to run on the s390x architecture. This includes working with several Linux distributions, and most recently forming the Open Mainframe Project Linux Distributions Working Group with openSUSE’s Sarah Julia Kriesch.

As a result, I’m delighted to continue to spend a little time with Ubuntu!

For the Ubuntu 22.04 release, the team at Canonical has already been working hard to incorporate key features of the IBM z16, which Frank Heimes has gone into detail about on a technical level on the Ubuntu on Big Iron Blog, IBM z16 launches with Ubuntu 22.04 (beta) support, and also over on Ubuntu.com with IBM z16 is here, and Ubuntu 22.04 LTS beta is ready. Finally, Frank published: Ubuntu 22.04 LTS got released

Indeed, timing was fortuitous, as Frank notes:

“Since the development of the new IBM z16 happened in parallel with the development of the upcoming Ubuntu Server release, Canonical was able to ensure that Ubuntu Server 22.04 LTS (beta) already includes support for new IBM z16 capabilities.

And this is not limited to the support for the core system, but also includes its peripherals and special facilities”

Now that it’s release day, I wanted to celebrate with the community by sharing a few details of the IBM z16 and some highlights from those blog posts.

So first – the IBM z16 is so pretty! It comes in one to four frames, depending on the needs of the client. Inside the maximum configuration it has up to 200 Processor Units, featuring 5.2Ghz IBM Telum Processors, 40 TB of memory, and 85 LPARs.

As for how Ubuntu was able to leverage improvements to 22.04 to take advantage of everything from the AI Accelerator on the IBM Telum processor to new Quantum-Safe technologies, Frank goes on to share:

“Since we constantly improve Ubuntu, 22.04 was updated and modified for IBM z16 and other platforms in the following areas:

  • virtually the entire cryptography stack was updated, due to the switch to openssl 3
  • some Quantum-safe options are available: library for quantum-safe cryptographic algorithms (liboqs), post-quantum encryption and signing tool (codecrypt), implementation of public-key encryption scheme NTRUEncrypt (libntru)
  • Secure Execution got refined and the virtualization stack updated
  • the chacha20 in-kernel stream cipher (RFC 7539) was hardware optimized using SIMD
  • the kernel zcrypt device driver is now able to exploit the new IBM zSystems crypto hardware, especially Crypto Express8S (CEX8S)
  • and finally a brand new protected key crypto library package (libzpc) was added

This is a really interesting time to be a Linux distribution in this ecosystem. Beyond these fantastic strides made with Ubuntu, the collaboration that’s already taking place across distributions in our new Working Group has been exciting to watch.

Keep up the good work, everyone! And Ubuntu friends, pause a bit today to celebrate, you’ve earned it.


Jellyfish earrings!

Side note: I haven’t mentioned the IBM LinuxONE. As some background, the IBM z16 can have Integrated Facility for Linux (IFL) processors, so you can already run Linux on this generation of mainframes! But the LinuxONE product line only has IFLs, meaning they exclusively run Linux. As a separate product, it can have different release dates, and the current timeline that’s been published is “second half of 2022” for the announcement of the next LinuxONE. Stay tuned, and know that everything I’ve shared about Ubuntu 22.04 for the IBM z16 will also be true of the next LinuxONE.

]]>
The Big Iron Hippo https://princessleia.com/journal/2021/05/the-big-iron-hippo/ Mon, 10 May 2021 20:07:41 +0000 https://princessleia.com/journal/?p=15963 It’s been about a year since I last wrote about an Ubuntu release on IBM Z (colloquially known as “mainframes” and nicknamed “Big Iron”). In my first year at IBM my focus really was Linux on Z, along with other open source software like KVM and how that provides support for common tools via libvirt to make management of VMs on IBM Z almost trivial for most Linux folks. Last year I was able to start digging a little into the more traditional systems for IBM Z: z/OS and z/VM. While I’m no expert, by far, I have obtained a glimpse into just how powerful these operating systems are, and it’s impressive.

This year, with this extra background, I’m coming back with a hyper focus on Linux, and that’s making me appreciate the advancements with every Linux kernel and distribution release. Engineers at IBM, SUSE, Red Hat, and Canonical have made an investment in IBM Z, and are supporting those with kernel and other support for IBM Z hardware.

So it’s always exciting to see the Ubuntu release blog post from Frank Heimes over at Canonical! And the one for Hirsute Hippo is no exception: The ‘Hippo’ is out in the wild – Ubuntu 21.04 got released!

Several updates to the kernel! A great, continued focus on virtualization and containers! I can already see that the next LTS, coming out in the spring of 2022, is going to be a really impressive one for Ubuntu on IBM Z and LinuxONE.

]]>
Ubuntu 20.04 LTS… on Big Iron! https://princessleia.com/journal/2020/04/ubuntu-20-04-lts-on-big-iron/ Fri, 24 Apr 2020 01:25:20 +0000 http://princessleia.com/journal/?p=15364 Today we saw the release of Ubuntu 20.04 LTS!

Alongside the fanfare of a new server and desktop release for AMD64, and my own beloved Xubuntu, this new version walks in the path of 16.04 and 18.04 to be the third LTS to support the s390x mainframe architecture for IBM Z.

If you have been following my adventures over the past year, you’ll know that I’m just shy of my one year anniversary at IBM, where I’ve been working on the IBM Z team to spread the word among open source communities about the mainframe. The epic hardware on these machines was definitely one of the hooks for me, but the big one was the amount of open source tooling that was being developed for them. The ability to run Linux on them sealed the deal. I wrote last week about some new hardware, and mentioned then that Ubuntu 20.04 supports the new Secure Execution technology for virtual machines.

So, what else is new for Ubuntu 20.04? At the top of my list would be improved support for the new IBM z15 hardware, released back in September. A number of changes made it into the 19.10 release, but 20.04 builds further upon this, especially around support for the compression and encryption features of the z15. Additionally, Subiquity is now the default installer for Ubuntu Server for s390x, which you can read more about here: A first glimpse at subiquity, the new server installer, now also on s390x.

This is just a taste of what is in store for users of Ubuntu on the mainframe. The list of major changes, along with the Launchpad bug/feature report numbers that tracked development throughout this cycle can be found over on the Ubuntu on the Big Iron blog in a post by Frank Heimes: A new Ubuntu LTS is available: Focal Fossa aka 20.04.

Finally, that fossa stuffed toy is mighty cute, right? You can have one too! With a donation to the World Wildlife Fund to “Adopt a Fossa.” Just keep it away from your lemur toys.

]]>
Ubuntu and the new IBM LinuxONE III LT2 https://princessleia.com/journal/2020/04/ubuntu-and-the-new-linuxone-iii-lt2/ Tue, 14 Apr 2020 13:32:39 +0000 http://princessleia.com/journal/?p=15289 Back in September I wrote about Ubuntu on the new LinuxONE III. For the release of this new mainframe, there were balloons, and cake, and we had a great time celebrating. With Shelter in Place orders spreading throughout the US, we don’t have cake this time, but we do have a new hardware release!

The IBM LinuxONE III LT2 follows in the footsteps of the initial release, with support for the great PCIe cards that the LT1 has, but aimed at the mid-range market. Most notably, that means it only comes in a single frame version (versus the option of up to four frames for the LT1), the processor cores run at 4.5ghz, instead of 5.2ghz, and they are all air-cooled.

I wrote more about the hardware here: Inside the new IBM z15 T02 and LinuxONE III LT2.

What’s particularly notable here is that there’s an Ubuntu LTS release coming out next week. So, in addition to all the LinuxONE III features that Ubuntu 19.10 has for the LinuxONE, this new release will also have support for a new Trusted Execution Environment (TEE) for IBM Z, Secure Execution. If you’re interested in Secure Execution specifically, I wrote about that, too: Technical Overview of Secure Execution for Linux on IBM Z. For those who are curious adaptions in the kernel, qemu, and s390-tools were made for Ubuntu 20.04 to support Secure Execution on both LinuxONE III models, and Linux running on the IBM z15 and the new z15 T02.

I’m looking forward to the Ubuntu 20.04 LTS release next week and all the latest goodies that brings to the s390x mainframe platform. I’ll be doing an overview blog post next week, but keep an eye on the Ubuntu on Big Iron blog for an in-depth update of all the work that has gone into this LTS release.

]]>
Our upcoming Webinar on Security with Ubuntu and IBM Z https://princessleia.com/journal/2020/01/webinar-security-with-ubuntu-and-ibm-z/ Tue, 28 Jan 2020 18:26:22 +0000 http://princessleia.com/journal/?p=15174 My first interaction with the Ubuntu community was in March of 2005 when I put Ubuntu on an old Dell laptop and signed up for the Ubuntu Forums. This was just a few years into my tech career and I was mostly a Linux hobbyist, with a handful of junior systems administrator jobs on the side to do things like racking servers and installing Debian (with CDs!). Many of you with me on this journey have seen my role grow in the Ubuntu community with Debian packaging, local involvement with events and non-profits, participation in the Ubuntu Developer Summits, membership in the Ubuntu Community Council, and work on several Ubuntu books, from technical consultation to becoming an author on The Official Ubuntu Book.

These days I’ve taken my 15+ years of Linux Systems Administration and open source experience down a slightly different path: Working on Linux on the mainframe (IBM Z). The mainframe wasn’t on my radar a year ago, but as I got familiar with the technical aspects, the modernization efforts to incorporate DevOps principles, and the burgeoning open source efforts, I became fascinated with the platform.

As a result, I joined IBM last year to share my discoveries with the broader systems administration and developer communities. Ubuntu itself got on board with this mainframe journey with official support for the architecture (s390x) in Ubuntu 16.04, and today there’s a whole blog that gets into the technical details of features specific to Ubuntu on the mainframe: Ubuntu on Big Iron

I’m excited to share that I’ll be joining the author of the Ubuntu on Big Iron blog, Frank Heimes, live on February 6th for a webinar titled How to protect your data, applications, cryptography and OS – 100% of the time. I’ll be doing an introduction to the IBM Z architecture (including cool hardware pictures!) and general security topics around Linux on Z and LinuxONE.

I’ll then hand the reins over to Frank to get into the details of the work Canonical has done to take advantage of hardware cryptography functions and secure everything from network ports to the software itself with automatic security updates.

What I find most interesting about all of this work is how much open source is woven in. You’re not using proprietary tooling on the Linux level for things like encryption. As you’ll see from the webinar, on a low level Linux on Z uses dm-crypt and in-kernel crypto algorithms. At the user level, TLS/SSL is all implemented with OpenSSL and libcrypto. Even the libica crypto library is open source.

You can sign up for the webinar here, and you’ll have the option to watch it live or on-demand replays: How to protect your data, applications, cryptography and OS – 100% of the time and read the blog post from the Ubuntu blog here. We’re aiming to make this technical and fun, so I hope you’ll join us!

]]>
Ubuntu on the new LinuxONE III https://princessleia.com/journal/2019/09/ubuntu-on-the-new-linuxone-iii/ Thu, 19 Sep 2019 09:00:30 +0000 http://princessleia.com/journal/?p=14989 A few months ago I visited the IBM offices in Poughkeepsie to sync up with colleagues, record an episode of Terminal Talk, and let’s be honest, visit some mainframes. A lot of assembly still happens in Poughkeepsie, and they have a big client center with mainframes on display, including several inside a datacenter that they give tours of. I was able to see a z14 in operation, as well as several IBM LinuxONE machines. Getting to tour datacenters is a lot of fun, and even though I wouldn’t have meaningful technical interactions with them, there’s something about seeing these massive machines that I work with every day in person that brings me a lot of joy.

Now I have to go back! On September 12th, the newest mainframe was announced, the IBM z15 and accompanying Linux version, the IBM LinuxONE III. To celebrate, I joined my colleagues in the IBM Silicon Valley lab for a launch event watch party and, of course, cake.

I wrote a more in-depth article about the hardware of this machine for work here: Inside the LinuxONE III. The key thing about it is that we’ve gone from two versions of the LinuxONE (Rockhopper II and Emperor II), to just one, but one that fits inside a 19” rack space like the Rockhopper II did and is expandable to up to four frames.

The processors are 5.2Ghz each, and in a fully decked out configuration one of these 4-frame systems can have up to 190 processors and 40 TB of RAM. It’s a massively powerful machine. Add in on-chip crypto that we’ve come to know and love on the mainframe, you have a really impressive data processing powerhouse.

Now, I was brought on to the Z Ecosystem team because of my background with Linux, both in the Ubuntu community and broader experience with distributed systems, including OpenStack and Apache Mesos. That’s because these mainframes don’t just run z/OS. The LinuxONE series of machines, the first of which was released in 2015, are exclusively Linux. Last week I wrote an article over on OpenSource.com about How Linux came to the mainframe, where I talk about how this came to be. This morning the second part of that article was published, Linux on the mainframe: Then and now, where I explore the formal entrance of major distributions into supporting the mainframe architecture. Ubuntu joined that fold with an announcement in 2016 that Ubuntu 16.04 had support for the mainframe (s390x architecture). Today, Ubuntu boasts the most s390x packages of all the officially supported distributions.

All recent release of Ubuntu have supported s390x, so while they recommend the LTS releases, you can happily use Ubuntu 19.04 today to get the latest packages, and there are even more improvements in store for Ubuntu 19.10 coming out next month. When I chatted with Frank Heimes, who runs the Ubuntu on Big Iron blog (which you should totally check out!), he highlighted the following this for me with regard to Ubuntu support:

  • Special emphasis is put on kernel, KVM, hardware counters and security, allowing one to make use of z15 and LinuxONE III faster and enlarged number of processors with new CPU capabilities, facilities and larger caches, increased memory and IO throughput
  • Support for hardware cryptography, which he talks about in this blog post and the associated whitepaper: Hardware cryptography with Ubuntu Server on IBM Z and LinuxONE
  • Support for deployments on LPAR, z/VM, KVM, LXD, Docker and kubernetes (CDK), with installation media available as ISO, Cloud or container images.

It was also interesting for me to learn that their MAAS KVM product has been built for s390x, which I’ll point you to the Ubuntu on Big Iron blog for again, for one of Frank’s posts this month on the topic: MAAS KVM on s390x: Cross-LPAR walk-through. There have also been collaborations in the works to create proof of concepts around security, including Digital Asset Custody Services (DACS), which you can explore in more detail in this article from August: Digital Asset Custody Services (DACS) aims to disrupt the digital assets market with a secured custody platform.

For Ubuntu, s390x isn’t just another checkbox architecture that’s being supported. Just like the other officially supported distributions, there are whole teams within Canonical who are spending time making thoughtful and innovative solutions that specifically target the power of the mainframe. The following is their Design Philosophy for Ubuntu Server on IBM Z and LinuxONE, via Frank’s Ubuntu Server for IBM Z and LinuxONE slide deck (4.2M PDF):

  • Expand Ubuntu’s ease of use to the s390x architecture (IBM Z and LinuxONE)
  • Unlock new workloads, especially in the Open Source, Cloud and Container space
  • Consequentially tap into new client bases
  • Exploit new features and components faster – in two ways:
    • hardware: zEC12/zBC12 and newer
    • software: latest kernels, compilers and optimized libraries
    • Provide parity with other architectures
    • Release parity
    • Feature parity
  • Uniform user experience
  • Close potential gaps
  • Open source – is collective power in action
  • Upstream work and code only – no forks
  • Offer a radically new pricing approach (drawer-based pricing) but also an entry-level pricing based on the number of IFLs (up to 4 IFLs)
  • Of course we don’t have mainframes in our garages (even as an IBM employee, I’ve asked!). So as developers, our access is somewhat limited. However, that doesn’t mean you can’t build your Ubuntu .deb or snap for s390x! As I wrote about back in June, you can build your PPA for s390x with the clicking of a simple checkbox in the Launchpad UI for PPAs.

    Similarly, you can also build snaps for the s390x architecture. These build systems reside on a mainframe that Canonical hosts in their datacenter, so you don’t even need access to a mainframe yourself to build for it.

    But if you want to be extra sure your application runs on s390x, IBM has made a LinuxONE Community Cloud which gives users a VM running on a mainframe in New York for 120 days! You can try out your application on one of those, and then be confident it works when you submit it to the PPA or snap build system. Unfortunately the only options right now for OS are SLES and RHEL, but Ubuntu support is in the works. Beyond this cloud, we’re also working to get an open source developer cloud launched, but in the meantime you can reach out to me directly (lyz@ibm.com) if you’re interested in some longer-lived VMs for your open source project, or generally want to talk about how you can get more VMs for testing, CI systems, and more.

    If you had asked me a year ago to talk about mainframes, I would not have had much to say, but I’m really excited to be part of this story now. The machines themselves are impressive, the efforts that distributions like Ubuntu are putting into them is quite exceptional, and it’s really fun learning about a new architecture. And speaking of other architectures, s390x isn’t the only architecture Canonical works with IBM to provide support for. As noted on the Ubuntu on IBM partner page (which is worth checking out anyway), you’ll see there’s a lot of work being put in around POWER too.

    ]]>
    Building a PPA for s390x https://princessleia.com/journal/2019/06/building-a-ppa-for-s390x/ Tue, 18 Jun 2019 14:59:47 +0000 http://princessleia.com/journal/?p=14817 About 20 years ago a few clever, nerdy folks got together and ported Linux to the mainframe (s390x architecture). Reasons included because it’s there, and other ones you’d expect from technology enthusiasts, but if you read far enough, you’ll learn that they also saw a business case, which has been realized today. You can read more about that history over on Linas Vepstas’ Linux on the IBM ESA/390 Mainframe Architecture.

    Today the s390x architecture not only officially supports Ubuntu, Red Hat Enterprise Linux (RHEL), and SUSE Linux Enterprise Server (SLES), but there’s an entire series of IBM Z mainframes available that are devoted to only running Linux, that’s LinuxONE. At the end of April I joined IBM to lend my Linux expertise to working on these machines and spreading the word about them to my fellow infrastructure architects and developers.

    As its own architecture (not the x86 that we’re accustomed to), compiled code needs to be re-compiled in order to run on the s390x platform. In the case of Ubuntu, the work has already been done to get a large chunk of the Ubuntu repository ported, so you can now run thousands of Linux applications on a LinuxONE machine. In order to effectively do this, there’s a team at Canonical responsible for this port and they have access to an IBM Z server to do the compiling.

    But the most interesting thing to you and me? They also lend the power of this machine to support community members, by allowing them to build PPAs as well!

    By default, Launchpad builds PPAs for i386 and amd64, but if you select “Change details” of your PPA, you’re presented with a list of other architectures you can target.

    Last week I decided to give this a spin with a super simple package: A “Hello World” program written in Go. To be honest, the hardest part of this whole process is creating the Debian package, but you have to do that regardless of what kind of PPA you’re creating and there’s copious amounts of documentation on how to do that. Thankfully there’s dh-make-golang to help the process along for Go packages, and within no time I had a source package to upload to Launchpad.

    From there it was as easy as clicking the “IBM System z (s390x)” box under “Change details” and the builds were underway, along with build logs. Within a few minutes all three packages were built for my PPA!

    Now, mine was the most simple Go application possible, so when coupled with the build success, I was pretty confident that it would work. Still, I hopped on my s390x Ubuntu VM and tested it.

    It worked! But aren’t I lucky, as an IBM employee I have access to s390x Linux VMs.

    I’ll let you in on a little secret: IBM has a series of mainframe-driven security products in the cloud: IBM Cloud Hyper Protect Services. One of these services is Hyper Protect Virtual Servers which are currently Experimental and you can apply for access. Once granted access, you can launch and Ubuntu 18.04 VM for free to test your application, or do whatever other development or isolation testing you’d like on a VM for a limited time.

    If this isn’t available to you, there’s also the LinuxONE Community Cloud. It’s also a free VM that can be used for development, but as of today the only distributions you can automatically provision are RHEL or SLES. You won’t be able to test your deb package on these, but you can test your application directly on one of these platforms to be sure the code itself works on Linux on s390x before creating the PPA.

    And if you’re involved with an open source project that’s more serious about a long-term, Ubuntu-based development platform on s390x, drop me an email at lyz@ibm.com so we can have a chat!

    ]]>
    SCaLE16x with Ubuntu, CI/CD and more! https://princessleia.com/journal/2018/04/scale16x-with-ubuntu-ci-cd-and-more/ Fri, 13 Apr 2018 20:49:39 +0000 http://princessleia.com/journal/?p=13863 Last month I made my way down to Pasadena for one of my favorite conferences of the year, the Southern California Linux Expo. Like most years, I split my time between Ubuntu and stuff I was working on for my day job. This year that meant doing two talks and attending UbuCon on Thursday and half of Friday.

    As with past years, UbuCon at SCALE was hosted by Nathan Haines and Richard Gaskin. The schedule this year was very reflective about the history and changes in the project. In a talk from Sriram Ramkrishna of System76 titled “Unity Dumped Us! The Emotional Healing” he talked about the closing of development on the Unity desktop environment. System76 is primarily a desktop company, so the abrupt change of direction from Canonical took some adjusting to and was a little painful. But out of it came their Ubuntu derivative Pop!_OS and a community around it that they’re quite proud of. In the talk “The Changing Face of Ubuntu” Nathan Haines walked through Ubuntu history to demonstrate the changes that have happened within the project over the years, and allow us to look at the changes today with some historical perspective. The Ubuntu project has always been about change. Jono Bacon was in the final talk slot of the event to give a community management talk titled “Ubuntu: Lessons Learned”. Another retrospective, he drew from his experience when he was the Ubuntu Community Manager to share some insight into what worked and what didn’t in the community. Particularly noteworthy for me were his points about community members needing direction more than options (something I’ve also seen in my work, discrete tasks have a higher chance of being taken than broad contribution requests) and the importance of setting expectations for community members. Indeed, I’ve seen that expectations are frequently poorly communicated in communities where there is a company controlling direction of the project. A lot of frustration could be alleviated by being more clear about what is expected from the company and where the community plays a role.


    UbuCon group photo courtesy of Nathan Haines (source)

    The UbuCon this year wasn’t as big as those in years past, but we did pack the room with nearly 120 people for a few talks, including the one I did on “Keeping Your Ubuntu Systems Secure”. Nathan Haines suggested this topic when I was struggling to come up with a talk idea for the conference. At first I wasn’t sure what I’d say, but as I started taking notes about what I know about Ubuntu both from a systems administration perspective with servers, and as someone who has done a fair amount of user support in the community over the past decade, it turned out that I did have an entire talk worth of advice! None of what I shared was complicated or revolutionary, there was no kernel hardening in my talk or much use of third party security tools. Instead the talk focused on things like keeping your system updated, developing a fundamental understanding of how your system and Debian packages work, and tips around software management. The slides for my presentation are pretty wordy, so you can glean the tips I shared from them: Keeping_Your_Ubuntu_Systems_Secure-UbuConSummit_Scale16x.pdf.


    Thanks to Nathan Haines for taking this photo during my talk (source)

    The team running Ubuntu efforts at the conference rounded of SCALE by staffing a booth through the weekend. The Ubuntu booths have certainly evolved over the years, when I ran them it was always a bit cluttered and had quite the grass roots feeling to it (the booth in 2012). The booths the team put together now are simpler and more polished. This is definitely in line with the trend of more polished open source software presence in general, so kudos to the team for making sure our little Ubuntu California crew of volunteers keeps up.

    Shifting over to the more work-focused parts of the conference, on Friday I spoke at Container Day, with my talk being the first of the day. The great thing about going first is that I get to complete my talk and relax for the rest of the conference. The less great thing about it is that I get to experience all the A/V gotchas and be awake and ready to give a talk at 9:30AM. Still, I think the pros outweighed the cons and I was able to give a refresh of my “Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS” talk, which included a new demo that I finished writing the week before. The talk seemed to generate interest that led to good discussions later in the conference, and to my relief the live demo concluded without a problem. Slides from the talk can be found here: Advanced_CD_Using_DCOS-SCALE16x.pdf


    Thanks to Nathan Handler for taking this photo during my talk (source)

    Saturday and Sunday brought a duo of keynotes that I wouldn’t have expected at an open source conference five years ago, from Microsoft and Amazon. In both these keynotes the speaker recognized the importance of open source today in the industry, which has fueled the shift in perspective and direction regarding open source for these companies. There’s certainly a celebration to be had around this, when companies are contributing to open source because it makes business sense to do so, we all benefit from the increased opportunities that presents. On the other hand, it has caused disruption in the older open source communities, and some have struggled to continue to find personal value and meaning in this new open source world. I’ve been thinking a lot about this since the conference and have started putting together a talk about it, nicely timed for the 20th anniversary of the “open source” term. I want to explore how veteran contributors stay passionate and engaged, and how we can bring this same feeling to new contributors who came down different paths to join open source communities.

    Regular talks began on Saturday with me attending Nathan Handler’s talk on “Terraforming all the things” where he shared some of the work they’ve been doing at Yelp that has resulted in the handling of things like DNS records and CDN configuration being handled by Terraform. From there I went to a talk by Brian Proffitt where he talked about metrics in communities and the Community Health Analytics Open Source Software (CHAOOS) project. I spent much of the rest of the day in the “hallway track” catching up with people, but at the end I popped into a talk by Steve Wong on “Running Containerized Workloads in an on-prem Datacenter” where he discussed the role that bare metal continues to have in the industry, even as many rush to the cloud for a turnkey solution.

    It was at this talk where I had the pleasure of meeting one of our newest Account Executives at Mesosphere, Kelly Bond, and also had some time to catch up with my colleague Jörg Schad.


    Jörg, me, Kelly

    Nuritzi Sanchez presented my favorite talk on Sunday, on Endless OS. They build a Linux distribution using FlatPak and as an organization work on the problem of access to technology in developing nations. I’ve long been concerned about cellphone-only access in these countries. You need a mix of a system that’s tolerant to being offline and that has input devices (like keyboards!) that allow work to be done on them. They’re doing really interesting work on the technical side related to offline content and general architecture around a system that needs to be conscious of offline status, but they’re also developing deployment strategies on the ground in places like Indonesia that will ensure the local community can succeed long term. I have a lot of respect for the people working toward all this, and really want to see this organization succeed.

    I’m always grateful to participate in this conference. It’s grown a lot over the years and it certainly has changed, but the autonomy given to the special events like UbuCon allows for a conference that brings together lots of different voices and perspective all in one place. I also have a lot of friends who attend this conference, many of whom span jobs and open source projects I’ve worked on over more than a decade. Building friendships and reconnecting with people is part of what makes the work I do in open source so important to me, and not just a job for me. Thanks to everyone who continues to make this possible year after year in beautiful Pasadena.

    More photos from the event here: https://www.flickr.com/photos/pleia2/albums/72157693153653781

    ]]>
    Your own Zesty Zapus https://princessleia.com/journal/2017/03/your-own-zesty-zapus/ Wed, 22 Mar 2017 04:01:43 +0000 http://princessleia.com/journal/?p=12585 As we quickly approach the release of Ubuntu 17.04, Zesty Zapus, coming up on April 13th, you may be thinking of how you can mark this release.

    Well, thanks to Tom Macfarlane of the Canonical Design Team you have one more goodie in your toolkit, the SVG of the official Zapus! It’s now been added to the Animal SVGs section of the Official Artwork page on the Ubuntu wiki.

    Zesty Zapus

    Download the SVG version for printing or using in any other release-related activities from the wiki page or directly here.

    Over here, I’m also all ready with the little “zapus” I picked up on Amazon.

    Zesty Zapus toy
    ]]>
    Ubuntu at SCaLE15x https://princessleia.com/journal/2017/03/ubuntu-at-scale15x/ Fri, 10 Mar 2017 05:39:22 +0000 http://princessleia.com/journal/?p=12552 On Thursday, March 2nd I spent most of the day running an Open Source Infrastructure Day, but across the way my Ubuntu friends were kicking off the first day of the second annual UbuCon Summit at SCaLE. The first day included a keynote from by Carl Richell of System76 where they made product announcements, including of their new Galago Pro laptop and their Starling Pro ARM server. The talk following came from Nextcloud, with a day continuing with talks from Aaron Atchison and Karl Fezer talking about the Mycroft AI, José Antonio Rey on Getting to know Juju: From zero to deployed in minutes and Amber Graner sharing the wisdom that You don’t need permission to contribute to your own destiny.

    I ducked out of the Open Infrastructure Day in the mid-afternoon to give my talk, 10 Years of Xubuntu. This is a talk I’d been thinking about for some time, and I begin by walking folks through the history of the Xubuntu project. From there I spoke about where it sits in the Ubuntu community as a recognized flavor, and then on to how specific strategies that the team has employed with regard to motivating the completely volunteer-driven team.

    When it came to social media accounts, we didn’t create them all ourselves, instead relying upon existing accounts on Facebook, G+ and LinkedIn that we promoted to being official ones, keeping the original volunteers in place, just giving access to a core Xubuntu team member in case they couldn’t continue running it. It worked out for all of us, we had solid contributors passionate about their specific platforms and excited to be made official, and as long as they kept them running we didn’t need to expend core team resources to keep them running. We’ve also worked to collect user stories in order to motivate current contributors, since it means a lot to see their work being used by others. I’ve also placed a great deal of value on the Xubuntu Strategy Document, which has set the guiding principles of the project and allowed us to steer the ship through difficult decisions in the project. Slides from the talk are available here: 10_years_of_Xubuntu_UbuCon_Summit.pdf (1.9M).

    Thursday evening I met with my open source infrastructure friends for dinner, but afterwards swung by Porto Alegre to catch some folks for evening drinks and snacks. I had a really nice chat with Nathan Haines, who co-organized the UbuCon Summit.

    On Friday I was able to attend the first keynote! Michael Hall gave a talk titled Sponsored by Canonical where he dove deep into Ubuntu history to highlight Canonical’s role in the support of the project from the early focus on desktop Linux, to the move into devices and the cloud. His talk was followed by one from Sergio Schvezov on Snaps. The afternoon was spent as an unconference, with the Ubuntu booth starting up in the expo hall on 2PM.

    The weekend was all about the Ubuntu booth. Several volunteers staffed it Friday through Sunday.

    They spent the event showing off the Ubuntu Phone, Mycroft AI, and several laptops.

    It was also great to once again meet up with one of my co-authors for the 9th edition of The Official Ubuntu Book, José Antonio Rey. Our publisher sent a pile of books to give out at the event, some of which we gave out during our talks, and a couple more at the booth.

    ]]>