LINUX Unplugged - Episode 192: Home Sweet Gnome | LUP 192
Episode Date: April 12, 2017OpenELEC’s latest release, Snaps on Fedora, plus Wes’ Picks, Pinterest’s support for Open Source & the controversial use of Slack for Open Source projects.Then Wes, Noah & the Mumble room have a... wide-ranging discussion about Ubuntu’s big desktop change, what it means for the Linux Desktop, Linux Vendors & you!
Transcript
Discussion (0)
Over at the Minimalists, if you can say it, Minimalists.com,
here's a post about killing my home internet is the most productive thing I've ever done.
Earlier this year, I made the conscious decision to remove all internet service from my home.
It ended up being the best productivity decision I've ever made.
I was not content with the time I was wasting.
I felt I could do more purposeful things with my time than spend it on the internet.
This doesn't mean I think the internet is evil, bad, or wrong.
It's not.
The internet is an amazing tool, one that changed my life for the better.
But you run a popular website.
How could you possibly go without internet service at home, you might ask?
My answer is easy.
I plan my internet use.
I don't do so in a regimented way.
It's not like I say, okay, I'll be on Twitter from 2 to 4 next Thursday.
If I see something I want to research on the internet, I write it down and use that list when I have internet access.
So I thought that was a really interesting approach.
I know I've certainly had times where, you know, even if I am being productive, it's very easy to get distracted.
You're on the Linux subreddit or Hacker News or a million other places or you put on a JB show.
Does anyone else have like productivity tips. Does anyone else have productivity tips?
Does anyone else do this?
It kind of reminds me of Stallman's practice of getting online,
syncing all this stuff, writing offline replies,
and then syncing back up with the internet.
I don't think it's something I would want to do in my day-to-day life,
but it does make me think about how I think about my internet access
and how I plan my time.
This is Linux Unplugged, episode 192,
for April 11th, 2017. Welcome to Linux Unplugged, your weekly Linux talk show that's kidnapped the host of Ask Noah,
and we're forcing him to answer all our toughest Linux questions.
My name is Wes.
My name is Noah.
Hey, welcome to the show, Noah. Thank you for joining us this week.
Very much appreciated. How are you doing?
Happy, happy, happy to be kidnapped.
Excellent. Well, we've got an excellent show today, jam-packed.
Starting out, we've got some new projects we're going to highlight,
some updates on all of our favorite open-source projects.
And then, with the end of the Linux Action Show coming up,
I thought it might be fun...
You know, Linux Unplugged started out as a follow-up show
to Linux Action Show, kind of as a way for the community
to engage with the topics.
Since then, we've kind of gone our own way, diverged a bit.
We frequently talk about different topics.
But since the Linux Action Show is coming away,
I thought it might be fun this time.
And since that last Linux Action Show,
boy, howdy, that was a powerful show.
I thought it'd be fun maybe if we returned in spirit
to the origins of Linux Unplugged.
So if people have questions for Noah,
they want to talk a little bit about the Dell stuff,
or Noah, if there's anything that you wanted to talk about
that you didn't get time to talk about on the show,
we can do that.
And of course, we need to talk about the big news, the news everyone's talking about.
That's right. Ubuntu dropping mirror,
going to gnome.
So, I think to do that,
we really need the people that make
this show what it is.
Our mumble room.
Time appropriate greetings mumble room.
Greetings appropriate
greetings.
Hello.
How's everyone doing today?
Excellent.
Excellent.
Okay, so, starting
out today,
I thought we'd talk about
something we've talked about a little bit before.
We've definitely covered it, and it's
the Pinebook. I just thought, I covered it. And it's the Pinebook.
I just thought, I saw this update here that says the Pinebook Linux laptop is ready to ship for $89 and up, plus shipping, of course.
So we've talked about it a little bit before, but not with our friend Noah.
So the Pinebook is a cheap, low-power laptop with an ARM-based processor.
First unveiled in November, the Pinebook comes from the makers of the Pine A64 single-board
computer and is used the same processor as that tiny
desktop. Now the company is getting ready
to begin shipping laptops to customers.
Prices start at just $89 for a model with an
11.6 inch display or
$99 for a 14 inch version.
But shipping from Hong Kong can add as
much as $37 to the price, depending
on where you live. It's
available through a build to order system, so you enter your
email address and choose a screen size and then wait for the sales team to contact you. It's available through a build-to-order system, so you enter your email address and choose a screen size
and then wait for the sales team to contact you.
It's got a 64-bit all-winner A64 ARM Cortex,
A53 quad-core processor, 2 gigabytes of RAM,
16 gigabytes of eMMC storage, BGN Wi-Fi, Bluetooth,
some USB 2.0 parts, a microSD card slot,
headphone jack, and a mini HDMI port.
Is this something that you might be interested in there, Mr. Noah?
Very much so, for a number of reasons.
The first is I think that it's important to acknowledge that we now live in a world where the laptop is predominant, right?
You know, in the past, people would build their desktops.
People had powerful workstations.
These days, if you go to the Googles, if you go to the Amazon, certainly during my time at Dell, there are not a lot of people working on desktops.
And the people that do work on quote unquote desktops, if you look at them carefully, they're not desktops.
They're desktop screens, desktop keyboards and mice connected to docking stations.
They're actually working on laptops.
I think that's the first thing to point out, that the world is transitioning towards a world of laptops.
Yeah, I think that's a good point.
the world of laptops. Yeah, I think that's a good point. And then I'd add to that, that I think that the ARM platform is particularly compelling for those of us that like Linux, because really we
dominate that space. You know, Windows is not competitive on the ARM platform, to say the least.
macOS is not competitive on the ARM platform, to say the least. At least as a desktop, you know,
platform goes. So I think that the more competition we have in the processor
architecture space, the better chance we have for Linux to take off as a desktop platform.
Yeah, I think that's definitely a good point. It's somewhere where we maybe even have a little
bit of an advantage, you know, especially from the open source side of things. It's really easy
to get things to work. Sure, there's some differences, but if you have access to the
source code, it's really easy to get things to work. Sure, there's some differences, but if you have access to the source code, it's really easy to start
pointing those things to different architectures.
What about
you guys, Mumble Room? Anyone interested in something like this?
Well, I would be.
I don't like the fact that it's all winner, but
other than that, it's interesting
as far as the price goes.
I don't think it even ships with an operating system,
does it? You know, that's a good question.
I'm not sure.
Yeah, I'm kind of wondering if they're pushing Android for this
just because that's what they were pushing for the Pine64
in the first place.
Generically says Linux
or optional Android.
Yeah, I feel like it really means Android
because the upstream mainline Linux
support is pretty terrible on the Pine64
still. Really?
Yeah, it's really unfortunate.
I actually have a bunch of Pine64s,
and I'm a little disappointed
with how poorly supported that CPU is.
Or the SoC, that is.
Oh, it's the GPU.
Oh, the GPU is non-existent in open source.
You have to run, I think, their kernel and their U-boot.
That's always a problem with these AMD boards.
It's not AMD, it's all WinRAR.
It's all WinRAR.
Sorry, yeah, ARM, I think.
The problem is that the GPU often is not well supported
only for Android, but not for the Linux kernel.
Well, but you do have the standouts like the Raspberry Pi
where everything is open now.
And so that is one of the advantages of using something
like a Raspberry Pi over a Pine64.
But you remember the first
versions of the Raspberry Pi, how bad
the GPU was supported.
Am I?
What was that?
Are you talking to me?
Hold on.
I think Noah got dropped out of the on-air room oh no we've got production problems
all right that's fine noah you'll get dragged back there we go um okay well yeah i think i think they
i think they don't know that i'm me i think that's the problem i think what apple was because i
didn't because i just uh i just basically smashed my face into the keyboard when i was coming up
with my name and then additionally because i'm connected to you via Skype, I'm not connected to you via the Mumble room.
They don't know.
I think I've confused the Mumble admins.
That's what makes this show very special.
Exactly.
Okay, well, following up then, we are on to our next story.
OpenELEC 8.0 Linux OS officially out
with Raspberry Pi Zero support
and Kodi 17.1.
It's based on the latest Kodi 17.1 Krypton
open source and cross-platform media center
software. OpenELEC 8 is here with
a lot of updated internals as well as support for new
platforms such as the recently launched Raspberry
Pi Zero W single board computer,
the WeTech Hub, and the WeTech Play 2.
I'm not familiar with those two, but
they say WeTech Play 2 brings
endless entertainment to your living room. Enjoy the latest movies
and series in 4K UHD.
So it sounds like they've got some new devices.
Other new stuff includes a Linux
4.9 kernel,
numerous updated components, along with, you know,
new XOR systemd, so they've bumped provisions
on a lot of the system software, including
an FFmpeg, which I imagine will be at least
somewhat important. Plus, there's
no longer going to support iSCSI along with NFS.
And they also no longer support HFS
or HFS Plus file systems. Hey, I can
understand that as well.
LERC, Linux Infrared Remote Control Support,
got removed from OpenELEC 8 as well, so if you
guys are using that, watch out. That's a big change.
They say it was mostly used only for older IR hardware.
So hopefully that doesn't bite anyone.
I've tried OpenELEC a little bit myself.
I liked it.
It was fun.
It was neat.
It was easy to set up.
But for my needs, at least on the device that I was using, it was a little bit easier for me to just install Kodi
on top of an existing platform
where I had a little more control
and a little more familiarity.
But I could see this being a huge win for people
who just, you know, they're not super experienced with Linux
or they just want to get up and going,
have this going,
and then just have it work in a consistent way.
What do you use?
You were talking about how you use offline media.
Noah, do you have any Kodi in your life or is it all different things?
Yeah, so actually I had a really rough start with OpenELEC. Basically, we went to review the latest version of Kodi on the Linux Action Show.
And I was under the impression that Kodi was an appliance that you installed on your computer and then you could turn your computer into a media center, right? That's not what it is. It's an application. And I wasn't aware of that. And in my, in my
ignorance, we go on the air, we start talking about this and I start talking about how there's
no, there's no utility to configure the network. I always have to get out of Cody to go manage my
network interface and how, how silly that is and how that would never work in an actual media
environment. And all these people in the chat room are going, use OpenELEC, use OpenELEC. Have
you heard of OpenELEC? Try OpenELEC. You don't know what you're talking about. And all these people in the chat room are going, use Open ELIC, use Open ELIC. Have you heard of Open ELIC?
Try Open ELIC.
You don't know what you're talking about.
Use it.
And that was my, Wes, that was my first clue
that the chat room is always smarter than you are.
And so if the chat room is telling you something,
you need to listen to them.
And this is before I'd learned that lesson.
So I learned it in a very hard way.
I get off the air and I go, okay,
what is this Open ELIC thing they're talking about? Oh, that's the appliance thing that turns Kodi the application into an appliance.
And so then I was like, oh yeah, that was, that was a huge embarrassing thing I did on the air.
So I didn't really want to play with it. And after I got over that, then I actually built my first
open ELEC box and it was incredible, did everything I wanted it to do. And I started slowly deciding
that this could replace my current media player, which is the Western Digital TV Live. I mentioned that numerous times,
I'm a big fan of them. And what I found was the fall through with me anyway, was I have these
universal remotes that communicate RF and they tie into all the home automation stuff. And the way
they do that was with little IR blasters. And so I needed to be able to put the IR blasters on
the open ELEC box. And so I didn't have an to put the IR blasters on the open ELEC box.
And so I didn't have an IR receiver. So I bought one, but it was like, that was an additional USB
port. It just got to be a pain. So I eventually wound up with a box that runs Kodi, but it is
the Android based boxes called, I believe it's a matrix. And we've, we've done a review on it on
the Linux section show, and you can find notes to it. But I have one of my open ELEC boxes left, and that's downstairs in my lab.
That's what I watch media on downstairs.
So there's definitely Kodi in my life.
I am slowly transitioning the Western Digital TV lives over to those Matrix boxes because they run Android with Kodi.
And that runs all of my local ISO media just fine.
And all the stuff I download on YouTube deal runs all of that just fine.
Nice. That's awesome.
Yeah, see, that seems exactly like what it was useful for.
In my case, I was kind of bundling a box together
that was going to perform more than one function there.
So after trying it out,
it was just a little bit too much of a pain
to get other software installed.
So I ended up going with Ubuntu Mate,
which worked really nicely,
and then a couple little, you know,
like a system B thing to start Kodi.
But I think you're right, though,
that, like, if you need it to be an appliance
or, you know, something that can be standalone,
something that a user can interact with
in a consistent way,
you really do want something like OpenELEC.
Exactly.
MumbleRoom, do you guys have any thoughts on this?
Anyone using it or anyone not using it?
Not using it.
And to be honest, I always get surprised that there's so many people interested in media
centers because I really don't see them useful, their need anymore, really.
Okay, hold on.
Hold on.
Hold on.
Let's talk about it.
Let's talk about that for a second.
Okay, hold on. Hold on. So I can see the appeal to them.
But again, I guess maybe it's also because of the discrepancy in my country, like what
the media services also come with the TV cable provider, tend to be already pre-immersive
and combined with all of the rest of your network.
Nobody really feels the need of, you know, I'm going to actually make this extra box
in here.
I think we should break that down.
You usually have that box up. I feel like think we should break that down we have that box i feel
like we need to break this down a little bit so you're saying that you don't see the need for a
media center because the cable company is providing it to you is that am i understanding that correctly
well i'm saying that along like having actually the need of an extra media center or want something
that will be providing extra features like these extra features don't seem anybody really asking for them i'm saying personally i always get impressed and
surprised and the quantity of people interested on the topic personally well let me ask you this
do you experience a need do you own movies yes how do you play them?
Well, you already have either your PlayStation or you have your DVD.
Okay, all right. If you have a media center, this is the other thing that I was saying.
The box, the default box just to access your channels connects to your home network and can access any computer as long as you basically enable
the permission on the computer.
Basically, one click away, and all of a sudden, your hard drive is displayed in that box.
Right.
Well, I guess my point is that, first of all, I need a box that can play the media that
is stored on my hard drive one click away.
But more importantly, the optical media thing works if you have five, 10, 20, 50, maybe 100 movies. But I have I have something like 7000 DVDs in my collection. Do you know what? Do you know what a task it would be just to find a given movie, let alone organize and store all of those movies if I had to physically store them all here at the house and have them available so that I could watch them, I mean at some point it becomes a scale factor and it just becomes untenable, right?
My NAS, I have something like 64 terabytes of storage on my NAS.
My NAS, I can store as many movies as I want and I never really have to think about it or worry about it because I click on it.
They're all alphabetized.
Realistically, how many people have 7,000 movies though, too?
Well, I don't know exactly.
I don't know exactly.
And that's, that's a combination.
That's, that's movies and then TV shows too, right?
Because every TV show is, you know, one season or, you know, is 24 different, you know, video
files.
I shouldn't say movies.
I should say video files, but one season can be up to 24 video files in the case of 24,
right?
And then there's eight seasons. So that's, you know, right, right. So, I mean, I'm just saying that the media
center to me, it, it makes a lot of sense if you want to organize local media. Now I could see the
argument. If he said, I don't care about local media, I'm just going to stream everything,
or I'm going to do everything off my cable provider. Okay. Very good. But then we're
relying on services, right? And oftentimes not only
relying on services, we're also having to pay for those services. And so I don't know what it's like
over in your part of the world, but over here, cable starts at like $50 a month. And then it
goes up from there. And my sister, I think her cable package is like $300 by the time she gets
done adding all this stuff a month. Yeah. Well, it's great. And she has access to like everything under the sun,
but that's a reoccurring cost.
You know how many,
you know how much content I can purchase with $3,000?
Well, really $3,600 a year.
I mean, that's a lot of content.
If you start looking, if you start doing the math.
Yeah, that's true.
The price might be actually a great point here because we started like 20
euros that's basically you know 22 bucks a month and you have the channels and you have the
recording and you have the streaming and all that is you have all that as long as you continue to
pay the ransom fee right i think i think it comes down to people's priorities by the way by the way
it's not a ransom fee because you actually own the box that it's in your home and that hard drive.
So if you download to have it locally, it's locally available even if you close the service.
So if I cancel the service, I still have access to that content?
Yes.
See, that's a big difference.
You download it to your box.
That's a big difference in the way it works here in the U.S. Here in the U.S., if you pay like you use like the hopper on DirecTV, if you cancel the service, all of that prerecorded content is gone.
In fact, and this is a big thing for Cloud Connected Chris, if he were to get a DirecTV subscription and he wants to take it in his RV, he has to leave that DirecTV box powered up because if he doesn't have access to the DirecTV satellites, he can't even watch his pre-recorded content, even if the subscription is active,
because it has to verify that before you can play, you know, pre-recorded content.
So it may be somewhat different from the way it works here in the U.S.
That may be partly why we have such different beliefs.
Yeah, I think that sounds about right.
So, Ryan, you wanted to talk a little bit about your use case for Kodi.
That sounds about right.
So Ryan, you wanted to talk a little bit about your use case for Kodi.
Yeah.
My wife and I use a Kodi box, and we also have RetroPie installed on it.
And I think that for the longest time we had a Plex server, and we're using our TV's built-in app in order to connect to it
because I had a built-in Plex app.
built-in app in order to connect to it because I had a built-in Plex app.
But media playback for really, really big content, like 4K content,
was not the best, and that was partly because the server was not the newest.
So we just got a new – I work at System76. We got a Meerkat with an i5 and connected it to our television.
Now we can do 4K playback no problem.
And we just moved all of our content locally to that box. And she really likes it because we have a couple of uh of controllers super nintendo like
usb controllers and she likes to pop open a retro pi which like cody you know that's local content
you know that you that you own on the box and uh and play games on it but but she as a she's not non-technical but as a less technical user
loves cody and it didn't take any time at all to to you know for her to get started and using it
and uh we moved all like like no not 7 000 videos but we moved a lot of content there and it's nice to have it
local because during peak hours here you know the the internet streaming can sometimes get really
crappy especially with um high dpi or high you're really high def media but if it's just local on
your box you don't have to worry about you know, what your neighbor's pulling down, you know, and how stressed the pipe is.
Yeah, that's a good point.
Not everyone has, especially if you live in a place where you don't always have good internet connectivity or you just, you know, you share an apartment building with a bunch of other nerds who want to use internet all the time.
Exactly.
It can give you a lot of flexibility.
Okay, so Mr. Tunnell, you also wanted to chime in here.
I know you're –
Yeah, I wanted to talk about something else, but this topic kind of also wanted to address the – like Kodi's not just local though.
Like yeah, local – Kodi's great because you can do both.
And you can do local if you want to, which is all the benefits of using that.
But it's not like you're required to do local media.
which is all the benefits of using that.
But it's not like you're required to do local media.
You can watch YouTube videos.
You can watch live streams of ESPN, all kinds of stuff on Kodi.
And there's even now a plug-in being made for Netflix. Right, that's a good point.
Also, you have the ability to use most of the streaming stuff you want
well, soon, with Netflix.
But it's an interface where you
can have both and it's more of a convenience interface and also you can deploy it on like a tv
for your family members or maybe in like a lobby of a bit of a business or something that's a good
point there are a couple of apps on there i just wanted to make a point there are a couple plugins
that are better on cody than their apps on you Samsung Smart TV, which is what I switched to recently.
And the interface is better.
The ease of use is easier.
And there are some apps that exist on Kodi that simply don't exist on that platform.
Cody, that simply don't exist on that platform.
So I think everyone, I've made myself pretty clear numerous times what I think of local content versus streaming content.
But just for the purpose of an exercise, I'll take devil's advocate and I'll play the other
side here for a moment.
Why, Cody, over just buying a Roku or an Amazon Fire Stick?
I mean, why would I use Cody if I'm going to stream everything?
Because here's the thing.
The streaming apps, the YouTube and Netflix and stuff,
that stuff is amazing.
In fact, spending time with Chris in the RV,
I mean, that's his primary source of entertainment
is the Nvidia Shield with a YouTube app.
Well, I mean, my opinion, the reason why is not necessarily...
If your sole purpose is to only ever stream,
Roku's fine.
But Kodi's great because you can do both.
If someone wants to do local as their primary,
like yourself,
but then occasionally maybe Netflix,
Kodi's perfect.
Gotcha.
You have all the benefits that you want for both sides without having to worry about,
does this device have a specific channel?
Like Roku, you're only able to watch certain things based on whether someone has made a channel for it.
That makes sense.
Kitson Kitty is telling me in the chat room that DirecTV has actually updated their policies for playing local content,
and they now have specific provisions for people that are in RVs.
Go ahead, Kitson Kitty.
I used to work for the parent company of DirecTV.
So you actually need special equipment
and special flags on your account to do this.
This has kind of always been the case.
You can't really pack up your equipment,
put it on your RV, and then go
because there's location-based sensors
inside the satellite equipment to prevent pirating and satellite theft.
Fair enough.
And I should point out, Chris does not have DirecTV.
He does – I mean as an independent content creator, that would be kind of weird, right?
But just people like him in his position that are in RVs, that is a popular thing.
Nomadic Fanatic some somebody who
both chris and i follow uh he went through that bout so i should i should i should make that
clarification he doesn't have it as just using him as an example as somebody who may be interested in
it and that's very interesting kits and kitty that they've actually updated that it's actually not
something that was updated it's something that's kind of always been there. It's just a lot of people haven't had the
need for it
and everything.
One more thing.
Regarding the OpenELEC
news, I would suggest
people check out LibreELEC instead of
OpenELEC, mainly because LibreELEC
is a forked
version of OpenELEC.
Last year, they had a falling out between a lot of the developers of OpenELEC. There was a, basically, like last year,
they had a falling out
between a lot of the developers on OpenELEC,
so they branched out and made their own.
And I would say that the reason why you would look at it
is because they are much more up-to-date with Kodi,
and they're basically on the same line
of when Kodi updates, LibreELEC updates.
So you'll see that version 8.0, first version of the 17, Kodi updates LibreElect updates. So you'll see that version 8.0,
first version of the 17, Kodi 17 being available
in OpenElect was released a couple days ago.
The first version of LibreElect with version 17 of Kodi
was a month and a half ago.
They're way more up-to-date
and way more attentive to everything.
And you could actually, I've been using the beta of Krypton or Kodi 17 for months now,
thanks to LibreElect's consistently updating through the beta program,
so you can actually just keep trying it the whole time.
And every time there's a new beta for Kodi, there's a new beta for LibreElect.
What are you using it on? What hardware
are you using LibreELEC on? I tried to install OpenELEC on the Meerkat, and it didn't really
like it. And I never troubleshot it through enough to figure out why it wouldn't install, but
it wasn't just a straightforward install and run. I've used it on a Pi.
I've used it on a laptop.
And I've used it on like a spare desktop computer.
Okay, so that seems like a perfect opportunity to segue into our next topic.
If you do have kind of trouble installing these things, here's an update from one of our favorite projects, which is Snaps.
So Snaps support has landed in Fedora projects, which is Snaps.
So Snap support has landed in Fedora 24, 25, and 26.
David Callier on the Ubuntu blog writes,
as part of our mission to get Snaps running everywhere,
we are pleased to announce that support for Snaps has now officially landed in Fedora,
starting with Fedora 24 and up.
Big thanks to Neil Gampa, who has been instrumental in landing SnapD packages in the Fedora archive.
So then they kind of go through some steps, you know, sudo dnf install
SnapD, which is kind of fun just to see.
They've got a little provisos here and there
for if you're running on Fedora 24.
But, you know, if you're hearing all the Ubuntu
news and you're thinking, well, you know, even with
no Ubuntu, maybe I still really like Fedora,
this kind of goes a little bit of the way to bridging
the gap between the systems and
might make it a little bit easier to install some of your
favorite software that might not be in
the Fedora repos.
What do you guys
think? Is this something that you guys would actually
use or is it just a novelty?
Use
Fedora. You're funny.
Well, as someone who was, be honest really against the whole idea
of these containerizing of apps uh snap has gotten really great uh and it it just works tm a lot
so this as far as i'm concerned like i'm really looking forward to it uh being available there
because you know a lot of people go and say, oh,
Snap, it's just an Ubuntu thing. It only
really works there.
As it actually moves out and people see it,
I think that it's going to have a lot stronger
standing, especially dealing with
its competitors.
Snaps are
available on a lot of distros
now and the only holdout
was really Fedora, so now that it's on there
it's fantastic
I've been using snaps quite a lot and I think snaps are going to be
so far they seem
to be the most potential
against the other ones
I'd like to point out I did some snap
packaging of a couple of apps
and I noticed that
they
actually, the desktop apps I packaged,
respect my desktop settings, like themes and so on, more than Flatpak,
even though I'm using Ubuntu GNOME now.
Also, they just, like wizard pointed out, they just work
a lot of the times.
And that's really, you don't want to think about how something is packaged when you,
when you use it, you just want to use it.
Right.
Yeah.
There's definitely a lot of places where you're just like, okay, I need to get this thing
done.
Let me install it.
How can I install it?
Oh no library problems.
And if the snap works, then you're like, okay, great.
Now it works. The, the flat packs don't have support for themes and fonts because they
don't they just don't have any uh connections to the desktop whereas the snaps have a specific
uh i guess snap app desktop uh package where it's specifically for if you if you uh include
that as a dependency of your snap it will be able to detect whatever settings you have.
Nice.
Also, I've been working on doing Snaps and stuff,
and I've been working on all of it,
but I noticed one of my favorite things about Snap
is that I can have my project on GitHub,
and then I can just mirror everything I do onto Launchpad,
and Launchpad will automatically make a Snap
every time I change something in my commits.
Kitson Kitty brings up an interesting point,
and I have asked this question before.
Kitson Kitty, do you want to ask your question
about the difference between Deb, RPM, and snaps?
Yeah, I mean, we already have a universal package format.
It's called RPM, Deb, TARG, GZ, Flatpak, AppImage.
I mean, every one of these try to, you know, at some point be the universal standard.
And it's just one more thing that we have to support.
Okay, so that's the question.
Michael, do you want to see if you can address that for us?
RPMs and Devs have never been universal.
They're not only very specific to distros, they're specific to distro versions.
And when you
say that we already had flat packs and
app images, yes, we had app
images first. Flat packs are
actually older, or
they were made after snaps.
Snaps were beat flat packs by like
three weeks or something.
So there's, like, there
isn't actually a universal app format yet.
And all of like the devs and RPMs are not, that's not even what they're meant to be doing.
Now, what do you prefer, Michael, from a, from the standpoint of a universal package? Would you,
do you think flat packs are better? Do you think snaps are better? And then my second part of that
question is regardless of what you think is technically superior, which one do you think we're going to wind up on?
I think technically superior is Snaps.
But I think as far as usability-wise now,
app images are much more usable because they're easily accessible,
whereas Snaps still have work to do.
So I think in the long run, Snaps are going to win.
But I think app images are going to get a large chunk really early because you can just create an app image right now and run it.
That makes a lot of sense. Wes, what do you think?
Yeah, you know, I'm definitely interested in it. I've played a lot more with things
like Docker in this space for server-side apps. That's one thing. But I was looking,
in this space for server-side apps.
That's one thing.
But I was looking, you know,
deploying software is an interesting problem.
I think there's different angles from the server-side and the desktop side.
And that's one thing, like,
I really like kind of the things that snap.
Some of the abstractions that they're using,
it seems like they've thought about these things.
And whether or not you want the sandboxing or not,
the way that they've kind of described
here's the ways that you can connect their like ports
and sockets what are they called something like that
I think it makes
it very useful and
I'm excited for a world where
I'm hopeful that some of these splits
can make it a little bit easier where we can
focus like our package the package management
standards that we have now
that work really well with open that we have now that work really
well with open source software, software or things that work really well as libraries
or system things.
I'm really hopeful that that will let us focus there.
I completely agree.
And one of the things is being able to test all of this stuff on various distros.
And, you know, a great way to do that is if you have access to simultaneous machines,
you can kind of compare.
This is how this works on Ubuntu.
This is how this works on CentOS.
Are you following me? That's kind of, that really starts to bring it home.
And so one of the things that's been really helpful to me, and I don't know about you,
Wes, is, you know, DigitalOcean. That's a great way where I can spin up four or five different
servers running four or five different distros. And I can see, okay, Snaps works really well on
Ubuntu. Okay. But does it work on CentOS? Yeah, we can get it to work.
We just have to, you know, tweak this or tweak that. Okay. How about Flatpak? Does that work on this distro or that distro? Have you found that to be the case, Wes? Oh yeah. No, I think,
I think that's exactly the case. It makes it so, DigitalOcean just makes it so easy to get
started, right? I mean, you just, you just go over to DigitalOcean.com, you use our promo code,
D-O-Unplugged, that gets you a $10 credit. And when you find out that it starts at $5 a month,
yeah, $5 a month,
you can spin up one of these awesome droplets in under 55 seconds,
and then bam, you just have a throwaway disposable system,
pretty much whatever Linux system you want.
They've got all the best ones.
And because it's a real KVM hypervisor,
you can install whatever Linux you want.
There's some instructions.
It'll probably take your Linux game to the next level.
But that's the thing.
DigitalOcean, that's what they want.
They support that.
So just get started.
You get a $10 credit.
If you start with the $5 plan, you get like 512 MB of RAM,
20 gigs of SSD drive, a CPU, and a terabyte of transfer.
One of the things I love about DigitalOcean, it's that transfer.
They really make sure that you have the bandwidth
and the networking capability that you need. And that is not true of all cloud providers. So it makes it
like a go-to for me. Like there's a lot of times, you know, we were talking earlier about like when
you have bandwidth problems or connection problems. I've had to talk with some servers like in Europe,
say, and a lot of like the residential ISPs, sure, you know, you got good connectivity,
you want to go talk to a server in California, fine, but they don't always have the best
connections across the Atlantic or to Europe. DigitalOcean has great
peering. They have great networks. So I'll just proxy some of my connections through DigitalOcean
and they'll like instantly be faster, even though I'm adding another hop to the path.
It's just better. So some other things you might really like about DigitalOcean,
they have data center locations all over the world. New York, San Francisco, Singapore,
Amsterdam, London, Toronto, Frankfurt. These are all places, one,
I'd like to visit. And then two, these are great data center locations. They understand how these work. They've got great peering, 40 gigabit E right into that hypervisor. And they have really
ramped up their game in terms of competing with some of their competitors. They've got monitoring.
They've got load balancing.
They've got private networking.
If you have droplets in the same data center, DigitalOcean has just been killing it, and
now is the best time to go try it.
So just head on over to DigitalOcean.com.
Use our promo code, D-O-Unplugged.
That lets DigitalOcean know that you appreciate them sponsoring the Linux Unplugged program,
and then you can come back next week and tell us about all the awesome things you've been doing with our friends over at DigitalOcean.
Okay, so after that, DigitalOcean is an awesome platform for getting stuff done.
So I just wanted to kind of rapid-fire.
There's still a discussion topic I really want to get to.
But before we get there, I just wanted to highlight a couple projects I saw this week that I thought would be interesting. And then I'm just going to run through these
and then we can kind of talk about them. Noah, I want to get your input.
Absolutely.
First up, it's kind of an older project. It hasn't seen a ton of use, but I thought it
might be interesting. It's called Journal Trigger D, and it runs a trigger on systems
D journal messages. So it kind of hooks up to the journal, waits for messages, and then you can kind of define it as a script runner, right?
So you're like, oh, well, I see this log line, right?
Or maybe, you know, I'm running fail to ban or something else where it's outputting things to the journal, something happens, and then this is able to parse it.
You can kind of configure things so that then it will launch whatever program you want.
Maybe that's to send you a text message or that's to restart a service.
So that's just one thing.
I think systemd adds a lot of
that nice format, right? Like the journal does a really good job of capturing input and output
to programs. It does a good job of like you can express it in JSON if you want. So if you want
to have it machine readable. So I just thought that was neat. I wonder if anyone would be,
would find that useful. Next up, here is something from Mark Kulich.
He's a software engineer, and he has a nice blog post about how to manually throttle the bandwidth of a Linux network interface.
So this is something I've run into. I know at least a couple times at work I was doing backups of other things,
and I accidentally triggered an alarm where, ooh, I'm using a whole bunch of the traffic through the switch or something like that.
I was using PipeViewer PV, so it was pretty easy to throttle it that way.
But it made me curious about like, well, you know, what is the best way to do that?
If I want to say that this application can only get this much bandwidth or partition things or say like, you know, traffic on this port should only use this much.
On Linux, in the new IP route 2 package,
there is the TC command, which is traffic control.
But it's very poorly documented by, like, a lot of things,
unfortunately, in that package.
And it's rather confusing to use.
So I thought this was a really good blog post
just as an introduction about, like, you know,
how you might do that if you need to do traffic shaping,
traffic control, anything like that.
This gives you something of a starting point where you can kind of get a grip on this very complicated topic.
Because once you use it, it works very nicely.
It works very effectively, efficiently.
It's just a little hard to get started with.
And I think that—
Oh, go on.
No, that's okay.
I just was going to stop you for a second.
Just like the interesting thing, and I've seen this transition in the industry.
I'd be curious because I know you work in industry as well to see if you've seen the same thing.
And that is that they are trying to bring together the networking side and the server side.
And I think the rationale behind that is if you train a bunch of people that are system administrators and know how to administrate the Linux system. And if we can take those skills
and use them to administrate the network side,
now as a company,
we don't have to employ system administrators
and network engineers.
We can just let the system administrators
deal with all this stuff.
Do you kind of see that same trend?
And do you see this, you know,
these new tools in Linux going to that end?
You know, I do.
I think I'm not sure that that's exactly
where it's going to go,
but I do think we've seen a lot of developments like Ansible in particular has been targeting switch platforms, router platforms, because we want to be able to use these same kinds of tools to, you know, tools that sysadmins already understand for managing the projects I've been following is Cumulus Linux.
I would love to have a Cumulus Linux switch in my house, but there's like really no options under a grand right now.
But what they do is they, you know, they use these like Broadcom switch fabrics to do software defined networking. But they have implemented basically a kernel module that implements all the standard Linux IP table stuff, but accelerated with this proprietary Broadcom SDK.
So that lets you use all your standard commands,
but on this actual hardware that has full networking support
where you can get real performance.
So I think you're dead on about that.
Especially in a world where you have these proprietary networking devices
that have different command lines, different configurations.
They're all kind of similar similar but all kind of different.
That makes a lot of sense.
Okay, so one more thing I'd like to highlight really quick here
is HashiCorp Packer has hit their 1.0 release.
So HashiCorp is a neat thing.
They're the people behind Vagrant and a few other tools that you might be familiar
if you do any sort of development or sysadmin
or DevOps, if you will.
So they're proud to announce that
HashiCorp Packer 1.0 has been released.
Packer is a tool for building images
for cloud platforms, virtual machines, containers,
and more from a single source configuration.
They say that Packer 1.0 is a significant milestone.
It's a powerful and
full-featured tool to create cloud images and application packages. So if you're not familiar
with it, that's exactly what it does, right? So you can kind of define your configuration,
how you want it to look, what distribution it is, and then it handles all of the details about
packing that into the right format. So whether you want a QCow image or you want an AMI
or you want something that can run on a DigitalOcean droplet, or you just want something
that can run on LibVert, it does it all. It'll even do, you know, bare metal images, that kind
of thing. So I know we've used it at work. I've seen other projects and companies that use it,
and I just thought it'd be good to mention it. Noah, do you use anything like this at alt speed
to kind of like, you know, if you need to build a bunch of images
before you, you know, pixie boot them or images
to deploy at customer spaces? Do you guys
use any tools? We do
use tools. We've never used that specifically,
but what we've done is we actually
have a server where we
still use plain old
what's the name of it? CloneZilla.
Plain old CloneZilla. And you know
what's great? Here's what we've done. We've gotten to a point now where we have a clonezilla image server where we keep images
so like when the new optiplex 3020 comes out we'll install ubuntu 1604 and we'll configure it and
we'll put the you know adobe reader and the flash player and all the junk that none of us really
want on our computers but we have to have them to make them useful then we make an image of that
machine we store that on our image server and what we've started doing lately is we've started syncing the most commonly used
images down to a small 2.5 inch USB drives SSD. And we take that into this little backpack sling
that we have along with a USB copy of Clonezilla so that we can go on site to a customer's premise
and say, okay, we need to redo this machine. Okay, we'll go ahead and take this USB key. We'll stick
it in. We plug the USB drive in.
Then we re-image the machine.
That's been absolutely fantastic.
And I'll tell you, you brought up PixieBoot
and it just kind of made me have PTSD there for a second.
I bet.
If you've set up a PixieBoot server,
then you'll understand why I have PTSD.
And if you haven't set up a PixieBoot server,
I highly recommend it.
It's a great, great opportunity
to realize how little you know.
Yes, and to learn something
about the Linux boot process
and all of the mysteries and vagaries
that are contained within.
And if you're going to do it,
try iPixie.
It's fantastic.
Great open source project
for managing all that stuff.
Yeah, that's a good point.
Wasn't it, it was like,
it used to be GPixie or something?
Did they change their name at one point, if I recall?
It's possible they did.
But either way, they have a lot of great support.
You can both run it, you can chain load into it,
or they have some versions that you can flash onto the Pixie ROM.
Chain loading is incredibly popular because people don't want to flash the ROMs
on all their disparate machines, and it's pretty easy to push a config
that just loads this binary up off the network.
Yes, I think even Arch Linux provides one of those, right?
So you chain load into it and it automatically goes and grabs the latest images from their
servers, which, hey, that's pretty slick.
So speaking of things that are slick, let's just do it.
We all love them.
Let's jump over to our next sponsor this week.
That's our friends over at Ting.
What is Ting?
Ting is the mobile service
provider that just, they just make sense. They make mobile make sense. And that's their mission.
And that's what you'll find about Ting. Things that you really love. They have a mission, right?
They're just not, I mean, obviously they're business, they want to make money, but they have
a mission. They are passionate people. And that is to change mobile. So they resell, right? So
they have both CDMA and GSM. And that I think really is to change mobile. So they, they resell, right? So they have,
they have both CDMA and GSM. And that I think really is one of the factors that's defined Ting.
And it lets them, it lets them change the way that the game that mobile is played, right? So
they can focus on their customers and that it's amazing. So whether you're using their app,
which is great, whether you're using your web, their website, which is great, or you're actually
calling in and you get to talk to a real
human, which you will, you'll find that they're some of the friendliest people and they have some
of the best customer service in the entire mobile industry. Beyond that, they have no contracts,
no early termination fees, and you just pay for what you use. Yeah, that's right. Minutes,
messages, megabytes, doesn't matter. Pay for what you use use they make it really easy to find out how
much you'll save as well so just head on over to ting.com right that's linux.ting.com hit this
what would you save button and there you'll find this wonderful rate chart it's like it's honestly
it's one of my favorite things i kind of come here even in my spare time i just kind of click
around it's fun to just estimate like lines start at six a month. So whether you need it just as a backup
cell phone that you keep in the truck for when you're out in the country, or if you use it as
a backup data connection to your home server, it doesn't matter. It's $6 a month. You can kind of
just forget about it. You buy one less coffee or one less hamburger, and then you have a whole
ting line. And then you just kind of click around like, eh, you know, someone might call me. So
let's say I have a 100 minutes. No one ever texts
me and I love it. So that's zero. And then all the rest of that, I can just spend on my data.
And even if I use a gig of data, like what happened? I lost my Wi-Fi connection. I don't
know. My monthly bill. Yeah, that's right. $25 a month. And that number, that number, my friends,
if you head over to linux.ting.com, you are going to get a $25
service credit. So as you can see, that will probably pay for your entire first month's bill,
if not more. Or, or let's say you don't have a cell phone that you love, just pop on over to
the Ting store. They've got an awesome selection of phones. They start at super reasonable prices.
And if you want to, not on the necessarily, you know, you can't use it
on the Alcatel OneTouch Fling, but if you're
buying a nice new phone, you know, like this
Motorola Moto G4
Play, that service credit can
apply there too. Plus, they have a lot of stuff, you know,
they understand that you might just want to use them, as we were talking
about at the beginning of the show, you know, you might just
want to use them as an LTE connection to your house.
If that's the case,
they've got this home connect
device. They've got a ton of options. They really make it easy. And you know what? On Ting, it really
is mobile plans for adults, right? On Ting, you don't have to pay more for extra services, right?
There's no contracts. There's no early termination fees. There's no add-on charges. So voicemail,
caller ID, tethering, hotspot, three-way calling, call forwarding, all of these just come right with your service.
So if you're unhappy with your mobile service plan, just go to linux.ting.com.
Wes, can I tell you how Ting is going to be working with Ask Noah?
Please do.
Not officially.
Not like the company Ting is going to be working officially with.
Not that.
But I'm going to activate a SIM, and I have a a product here and i'm throwing a link in the chat room but basically what this thing does
is it gives me a public address a public ip on ting's lte network so the advantage is
what i can do is i can purchase this device and put it a ting lte chip in it and then i have a
public address and i can plug that into this new remote broadcast system that we have. So I will be able to do Ask Noah from anywhere as long as I have this device
and a Ting GSM card. Of course, because it's only $6 a month, that's all I have to pay. If I don't
you do a remote broadcast, oh well, six bucks a month. And if I do a remote broadcast, I only pay
for the data that I use. It really is. It really is great, and it makes it very easy exactly for those kinds of use cases
where you just want to plug and play, fit it into your workflow, and it just works.
So go over to linux.ting.com today and start saving on your monthly cell phone plan.
Okay, so speaking of things that are maybe less efficient than our friends over at ting
this article i just thought no no it seemed kind of interesting to me uh just as a just as a news
update banks scramble to fix old systems as it cowboys ride into Oh, boy. Bill Henshaw is not a typical 75-year-old.
He divides his time between his family.
He has 32 grandchildren and great-grandchildren.
Oh, my.
And helping U.S. companies
effort crippling computer meltdowns.
Henshaw, who got into programming in the 1960s
when computers took up entire rooms
and programmers used punch cards,
is a member of a dwindling community of IT veterans
who specialize in a vintage programming language called COBOL.
The common business-oriented language developed nearly 60 years ago and has been gradually
replaced by newer, more versatile languages such as Java, C, and Python.
Although few universities still offer COBOL courses, the language remains crucial to businesses
and institutions around the world.
In 2013, Hinshaw launched a new company,
Cobalt Cowboys,
which connects companies to programmers like himself.
So they're really, I love this quote here.
Of the 20 cowboys that work as part-time consultants,
many have reached retirement age,
though there are some youngsters, Hinshaw said.
Well, I call them youngsters,
but they're in their 40s, early 50s.
Experienced Cobalt programmers
can earn more than $100 an hour
when they get called in to patch up glitches, rewriting coding manuals, or makings. Experienced COBOL programmers can earn more than $100 an hour when they get called in
to patch up glitches, rewriting coding manuals, or making new systems work with the old.
This seems to me like something that's going to keep happening as some of these really
big companies kind of phase out into new systems.
And I wonder, Noah, if you've seen any of this over at AltaSpeed or, you know, is this
an area where Linux can really, you know, the flexibility of Linux, the open source and just the ease of deployment and the,
you know, it can really, it can fit in so many different use cases.
Is this something that you have encountered or you see like a real opportunity for Linux to
gain traction? I definitely see the opportunity for it. I can't say that we have, we have,
we have executed on that opportunity at all to speed.
I know that's not very helpful to you.
No, no.
We've not really taken that opportunity.
Yeah.
Okay.
So, Wizard, what would you like to say about that?
Yeah.
No.
It's actually a legitimate problem.
One of the big things, at least where I am right now, is so many old businesses just basically went off of COBOL,
and many old systems still rely on it.
And there's just, you know, there's not a whole lot of places that teach it. And to be honest, you know, it's one of those things that a lot of, you know, university colleges, etc.,
will try and give as an option to students, but it's not fun, you know.
It's not something that is used and can easily branch
into other languages just because of really what COBOL is. It really is something that was used in
the 70s and designed in the 60s, and it doesn't translate well to other languages. So it's almost
a disservice to teach it to people because it's like, okay, we'll teach you cobalt but if you want to go and learn java python whatever it's just you know it's almost you've lost a full semester it's kind of
kicking the can down the road so to speak exactly yeah you know it's it's it's not helpful and this
is the thing like so many banks and i'm not kidding like i bet you i would say over probably
60 of all banks uh in the u.s and and Canada and probably just North America in general all use COBOL.
It's there.
It's omnipresent.
And everyone in the back rooms are panicking because even where I work, we have COBOL programs.
And we're not even in the financial sector, which is where it was huge.
So it touches everything.
Yep.
I think that's exactly right.
And it's one of those areas like, you know, you're just stuck in the past.
You know, you maybe need like specific mainframes to run it on.
You have these systems that are business critical where you really, you know, your business
depends on not having downtime, having these systems work. And maybe you just, you know your business depends on not having downtime having these systems work and and maybe you just you know you don't have
experts left ibm system z series is completely almost completely funded just by cobalt wow
hugely i that's so you go and you see the s396 package you'll sometimes see in distro packages
and things like that and you're like that's kind of odd. I don't remember that being that.
That's the IBM system, Z system.
And that's almost all funded by COBOL.
Interesting.
Okay, well, so I think that's a good segue
to transition to something a little more modern.
And that is Pinterest.
So Linux.com has been having a neat series
about the companies that support
Linux and open source.
And this week, they'd like to
talk about Pinterest.
So I thought this was kind of interesting just as someone
who's very interested in
open source. I think we all are attached to it
as a platform and see that it should be
used and supported by these big internet
companies. So Libby Clark
here talks
with John Price over the technical
architecture lead and open source program
lead over at Pinterest. And I just thought this was
a really interesting article, kind of just about
one, if you don't know what Pinterest is. Not that
I use it, but just as an example of one of these popular
websites whose user base doesn't
use Linux, isn't aware of Linux
really, maybe. I mean, some are, sure.
But where a lot of that,
you know, all that technology in the background
is powered by it. So,
you know, part of the stuff here is they ask,
how and why do you use Linux in open source?
And he answers,
Pinterest is built on open source.
From our first lines of Django code over six years
ago to the release of Roxplicator,
our latest open source project, we've
directly benefited from open source projects and the support of communities surrounding them.
In turn, we've made significant contributions to the open source technologies we use and
have pushed the limits of technologies like HBase.
Internally, open source is part of a product cycle.
I think that's a key thing.
We frequently open source the technologies we build as both a way to give back to the
communities and because it's the right thing to do.
So they've recently joined the Linux Foundation.
I think that's neat.
And they talk about how the Linux Foundation is home to Linux.
It's home to Node.js and other mission-critical projects that form the backbone of modern
internet services, such as people like Pinterest.
I just thought this was like a neat article kind of highlighting like how useful open source is and one of the good guys, because we see a lot of companies that
use open source, but might not be very active in supporting it, might not be give back,
might not open source their own tools. Not that they have to, right? I mean, if they modify a
GPL code, yes, they do. But for a lot of these, you know, that's not the license or they're not
redistributing it. So it's really nice to see
kind of how people in these key positions at these companies are able to give back or how they see
open source as part of their workflow, how it can make them make their jobs easier and help them,
you know, be a successful business. I agree. And I also think it's very interesting that you
are now seeing these large companies, you know, and I saw this a lot with Dell, where they're not just interested in making a buck off the back of open source.
They're genuinely interested in contributing upstream.
They're genuinely interested in being a valuable resource to the community, becoming a part of the community and growing with the community rather than stomping on the backs of the community to make their money.
Right. Right. Yes, exactly.
And it's not you know, there's nothing wrong with making money.
And in fact, I think we should encourage, you know,
people to build profitable businesses using this.
But that's where it's awesome to see that, like, yeah, we realize,
and, you know, especially like when you can open source something,
a lot of times, you know, especially if you do a good job,
it's not just like, you know, throwing it over the wall and forgetting about it.
But if you can make sure that, like, you know,
you use the open source app
from the public GitHub internally,
then you get to benefit from all the new features, bug fixes,
anything else that the awesome community of open source people
are going to provide for you.
There's also an interesting thing that Pinterest does
as far as the design of their website
was the first one to do it like a fully caught, like a column responsive,
uh,
card based system.
That's like,
uh,
constantly,
uh,
adjusting itself for,
for the size of the content.
Um,
they released some of their code for,
uh,
the,
how that works and also an API that explains stuff.
So the documentation was taken to make like,
and there's like probably five or six frameworks now that are built on top of that design structure.
Oh, yeah.
That's an interesting history as we've come to this like single-page app future that we all live in now.
Okay.
So talking about open source projects, over at Dave Cheney's blog.
He has a post, something we've touched on a little bit,
but I think we've seen this trend only continue.
I wanted to revisit it.
He writes about why Slack is inappropriate for open source communications.
He says, okay, also full disclosure, his employer does make a Slack alternative, so that's something to know.
But he's tweeted a few times about my frustration with the movement of open source projects from open asynchronous communication tools like forums, mailing lists, and issue trackers to closed synchronous communication services like Slack.
This post is a long form version of this gripe.
So he first starts out with, what is Slack good for?
Before I stick the boot in, let's talk about the good things about
synchronous chat applications like Slack,
HipChat, and so on. In a work context,
chat applications take the place of
at-staff email blasts about fire system
testing, broken live, blah, blah, you know, all those
things. It's a place where you can, you know, you know
that people are
there and have seen your messages.
But in the context of an open source project, Slack,
HipChat, Gitter, etc., they provide
a forum for advocacy, gossip, informal discussion, and support, right?
In some ways, very similar to what you might find in an IRC room.
His complaints start when Slack and friends are promoted as a recommended way to communicate
with the project.
So then he writes, why is Slack bad for open source communication?
One, Slack et al. are paid services with closed memberships.
Sure, there are lots of little apps running on Heroku Dynos that automate the send me an invite process, but fundamentally, these are closed systems.
This means that the content inside those systems is closed.
I cannot link to a discussion in a Slack channel in a tweet.
I cannot refer to it in an issue report, and I cannot cite it in a Slack channel in a tweet. I cannot refer to it in an issue report and I cannot cite it in a presentation.
Knowledge is siloed to those who have the time
and the ability to participate
in chat services in real time.
And then secondly,
Slack et al are based on synchronous communication,
which discriminate against those who do not
or cannot take part of the conversation in real time.
For example, real-time chat discriminates
against those who aren't in the same time zone.
You can't fully participate in an open
source project if all the discussion happens
while you're asleep. Even if you are
in the same time zone, real-time chat assumes a privilege
that you have the spare time, or employer
who doesn't mind you being constantly distracted,
to be virtually present in a chat room.
Online chat clients are resource hogs and
presume the availability of a fast computer and ample
always-on internet connection.
Again, raising the bar for participation.
So what do you think of that?
Yeah, okay.
So let's start and break this down.
First of all, I don't necessarily agree with his premise that Slack is not the best choice for open source communities.
I'm having a hard time agreeing with how he arrived at that solution in any way, shape or form, even stretching my imagination.
Let me explain why.
So first of all, this asynchronous versus synchronous chat.
When I am working, particularly at AltaSpeed, we work with people from all over the country and sometimes from people outside the country.
But I expect those people to deliver in a time fashion that is conducive to my clients.
Right. I don't want to hear, well, it's 5 a.m. my time, so I'm not going to address those messages or respond to that ticket.
Too bad. Then don't work for me. Go work for someone that has your time zone, because we have a deadline to meet and you need to meet those deadlines.
And I'd be happy to take to take your labor and, you know, compensate you for that. compensate you for that, but you need to meet the requirements of the business.
So that to me sounds like a ridiculous premise that we can't have real – we shouldn't have real-time communication because it might exclude some people.
Those people need to work when the work is getting done unless their job – like the web guy, right?
I don't care if the web guy does his job at 3 in the morning or seven in the morning, I'll send him requirements. That's perfectly fine.
And there's no reason why he can't use Slack to, I can put what I want in and he can pick
that message up when he has time. I think Slack perfectly supports synchronous and
asynchronous communication. So I disagree with this premise there. The reason that I
have a problem with Slack is because it's not open source.
It is tied to a central service.
But the reality that we live in is that people, especially businesses, tend to go with the lowest common denominator and they tend to go with the path of least resistance.
And the thing is with Slack, and I know this just from my experience with Jupyter Broadcasting. It's not that we wouldn't want to go to another service. It's not that we don't want to use something else, but somebody
else has to make that product or service available so that I can go to the website, sign up with my
username and password, click on a button, and then it's just up. And somebody else has to manage it
and update it and maintain it and deal with all of the times and stuff. Because frankly,
at Jupyter Broadcasting, we just don't have the resources to manage every single thing ourselves, even though in an ideal
world, even though from an ideological standpoint, we acknowledge that that's a better way to go.
It simply isn't cost effective. It simply isn't practical sometimes.
No, I think that's a really good point. And that's, I think that's a lot of how people get
hooked in the parts that most resonated with me. So I think you're right like that, you know,
how people get hooked in.
The parts that most resonated with me,
so I think you're right,
like that, you know,
it does work well for closed teams or, you know,
when you have an accountability thing, right?
Like we're all going to be here.
We need to get this done.
I expect you to be, you know,
responsive to me.
What struck me about it was just the,
you know, like you can't reference it.
It is closed.
Like you can't, you know,
on bug reports or other things,
you can't easily link to a Slack conversation
if you don't have an account there.
I think the other thing, too, is for open source projects,
you might be a really big contributor to a project,
but if most of the core team is in America
and they have a Slack conversation,
and that is what's considered,
that's how we decided we were going to do this next move,
or yes, we were going to accept this PR,
you might feel very left out you know if instead it was
a mailing list discussion where over the course
of a couple days then you when you were awake
you could respond to it now
obviously that makes a much slower cycle that might
not work for a lot of people but I
guess I can see where he's coming from
well
couldn't you argue that – I agree with what Noah said about the asynchronous versus synchronous.
That's not the issue with Slack.
You could argue that the private aspect of Slack is what makes it appealing to companies, whereas open source projects don't really work that well for any kind of private chat like that.
Exactly.
But in the sense of the open source software, you wouldn't even need Slack in the first place
because there are alternatives that provide the exact same functionality, including asynchronous and synchronous.
So at Intergos, we did a test to see if we could basically have an IRC channel that also has asynchronous chat.
So anytime anybody wants to make a conversation,
have a conversation about it,
they can go scroll back up and look at anything.
And you can do that with matrix.
So if you create a matrix bridge with IRC channels,
you can have the benefits of IRC,
which is real time,
and you can have the asynchronous benefits of Matrix and have the conversation completely synced.
So either way, if you're available now or available later, you can still be included
in the conversation.
I think that's a very good point.
And I think the Matrix project is definitely something that people, if they aren't familiar
with it, that's definitely something that they should check out.
So something you said, Noah, that made me think that it's a perfect segue for
us. So you're talking about like, you know, a lot of times we don't have the resources, especially,
you know, podcasts are the first thing. Content creation is really what Jupyter Broadcasting
focuses on. And we don't always have the time or extra time to focus on, you know, building our
own servers, maintaining them. But something that really helps me when I do, you know, when we do
have business critical needs, podcast critical needs to get things done, that's our friends over at Linux Academy.
Go to linuxacademy.com slash unplugged. Start, you'll get a seven day free trial. That's right,
one week free trial to Linux Academy. And believe me, if you're anything like me,
you will be hooked. So what is Linux Academy? Linux Academy,
it's the Linux first online
training program, right? This is not like one of the sites where it's, you know, focused on
academic courses or it's focused on just teaching you, you know, how to garden, how to knit. Oh,
yeah. And how to install Apache on your server. No, Linux Academy is built by Linux experts,
people who've been using Linux for years, who use it on the server. They've come together to make this awesome courseware, a cohesive program that will teach
you all the skills you need to get your next job in open source, in the private industry,
wherever you want to go. Linux Academy, they've really come a long way. You can run on any of
seven plus available Linux distributions and they customize their courseware to make sure that it
works for you, right? So, oh, I really need to get, you know, my next, I got a new job.
I've been on Debian for my whole life, but they're using Red Hat. Linux Academy, just turn there.
It's the perfect place to go. They have all these nifty features that really, it really takes them
to the next level, right? There's a lot of online tutorials or resources for learning things. You
know, I can go Google X tutorial and find something.
Linux Academy is not really in that same space because what they provide is up-to-date,
maintained, state-of-the-art interactive courses
taught by real instructors with community members.
So you have this whole platform of people
who are trying to learn the same thing.
And what's most helpful to me is they have this,
they know how long it's going to take you, right? So you can, it gives you the ability to estimate, like, I really need
to learn Ruby, right? I don't know Ruby. I come from Python. I need Ruby for my next job. How
long it's going to take me? How do I learn it? You don't have to go struggle and like, oh, do I buy
a book? Do I, what do I do? No, just go to Linux Academy. They've got these, these courses that
will, one, there's a lot of industry respect for. So your employer will see that and say, look, they can go look at what these courses are
and understand exactly what you've learned and understand that you've proven yourself
and that what your skill level is at.
And two, they give you tools to say like, OK, this is a six-hour class.
This is how long it's going to take.
I can expect that's what it's going to be.
And at the end of it, you have very quantified outcomes about what you're going to know and what you're going to be able to do. And they have a ton of tools to let
you keep track of your progress, right? So you're not like, oh yeah, last week when I had time,
which chapter was I on? What was I learning? Now, Linux Academy, it's very structured so that
it gives you, especially for busy professionals, busy students, whatever you are, right? You're
busy with trying to make things and you just need a little bit of help. And Linux Academy is at that perfect level where
these are the people, you know, they use it every day. They've come from this background.
They've built their whole site using Linux. So they really are experts. They really do dog food
it. And if you're in one of those situations where you need to learn AWS or something like that,
it comes with the server. You don't have to worry about spinning up a new AWS server and then a year later getting
a big bill from AWS.
No, Linux Academy takes care of it.
They spin up just the distro that you need.
You get your own server to play with so you can interact with the courseware.
So if you have some goals, you want to get a new job in DevOps, open source, backend
servers, head over to linuxacademy.com slash unplugged.
Start your seven-day free trial.
Take some courses.
Try some of their nuggets, which are just little bite-sized tasty morsels of learning
that really get you started and really get you hooked.
linuxacademy.com slash unplugged.
All right. So I think that brings us to our discussion topic this week. unplugged. Ah, alright, so
I think that brings us to
our discussion topic this week.
And that is the big
news over at our friends
at Ubuntu.
Ubuntu abandoning Unity
in favor of GNOME.
So, on April 5th,
Canonical announced that they would no longer
be developing Unity, and they were going to transition for 18.04 to GNOME.
This also had implications for their mobile platform, as well as the Mirror Display Manager.
There's a lot going on that was covered in Linux Action Show.
I just thought this might be a really good platform for the Mumble Room.
I think we were all, you know good platform for the Mumble Room.
I think we were all, you know, it was kind of a surprise.
It was a big surprise in some of the biggest Linux news this year, I would say.
Noah, I'd like to turn it over to you. What were your thoughts as someone who's deployed a lot of Unity desktops and a lot of Ubuntu operating systems?
I think that Ubuntu, from from the start has been marching to the
beat of their own drum with their own desktop environment. And I think that they have done a
lot of really positive things in the space. In fact, I stand by this. I think they have the
best multi-monitor support of any desktop environment, bar none, not GNOME, not KDE.
Unity really perfected the multi-monitor support to the
point that I could use six monitors flawlessly. And so I have this internal dichotomy. On one hand,
I would really like to see, and I've really wanted to see Ubuntu working with the existing
desktop environments that are supported on multiple distros and stuff like that. And so we have everyone kind of working on the same page. And on the other hand,
I definitely can see where Unity shines through. When you sit down at an Ubuntu desktop, it's very,
very evident that the desktop environment is made by the same people that make the operating system
and that all of the applications that run are aware of how the desktop works. So I'll give
you an example. You mean because it's all purple, right? That's part of it. The background change, you know, you change the background and then the
bar and stuff will change to a comedy. There's little stuff like that. But
more than that though, there are so many times in Gnome or Gnome where I will install an
application and it doesn't seem to be aware of an extension. And the best example I have of that is
the dash to dock extension. So you turn on that extension. If I maximize a window, it's clearly not aware that there is a dock there and it will extend past the dock and I can't click on certain buttons.
And I've tried the auto hide.
And, you know, I talked to Chris about this frustration.
His answer was basically, well, just don't use the dock.
Just get rid of just stop using the dock.
And, you know, if there's a feature that I like and it is available, I feel like I should be able to use it.
And there is no feature inside of Unity that if you turn it on or you enable it, it makes something else not work correctly.
Right. Like so it has a very cohesive feel to it and there's a lot of polish to it.
And so I commend them for that. And I hope that they can take that same that same direction, focus and leadership of polish and bring that to the GNOME desktop and tie that back
into Ubuntu. I think that would be really, really great. But overall, I have to say, and I know this
is a little bit frustrating for the people that are really in love with Unity, I think this is
the right decision. I think it's the right decision for a number of reasons. One, because
I think that it's going to be a really great thing for Linux as a whole to have the biggest
manufacturers of the desktop Linux operating system, that being Red Hat and Canonical, both of them working together to form a single desktop environment.
And I think it's going to be really good for the end users because they're going to have more freedom to go from one to the other.
And it's all going to look the same because, hey, they're starting with GNOME.
Right.
Because, hey, they're starting with GNOME.
Right.
Also, you know, like there'll be more, perhaps more resources now dedicated to GNOME or more interest.
Or we can kind of, you know, focus there.
And it maybe provides a little bit more pressure on that to not just be a Fedora, Red Hat-style project.
But, you know, have another really big name in the Linux community throwing their weight behind it.
Wizard, you had some thoughts about this,
especially as it relates to the mobile industry.
Yeah, I actually had Amazoo Pro 5,
which was the Ubuntu phone.
I used it every single day from the time I got it.
The big thing that I noticed anyway was Ubuntu on mobile, I don't know,
as to the OS, there was work to be done.
I'll put it that way.
There was a lot of work that needed to be done.
But the one thing that was actually like the shining light and everything else was the applications that they made for it.
For example, their Deco app, which was the email app for Ubuntu phone, was excellent.
I would love to see that come to the desktop and to see that not die.
Yeah, it's absolutely lovely.
I'm amazed by it.
It's also already coming to the desktop right now.
Yeah, and that's great.
Isn't part of the beauty of open source that if there are enough people like you that really like the Ubuntu phone, the Unity 8 on Ubuntu phone, isn't it great that there is a system in which the market can speak and say,
we want this project to continue, people can fork it,
and it will continue outside of Canonical.
Isn't that a great thing?
And that's the thing.
And I would hope that maybe Canonical wouldn't completely throw everything out the window,
as it seems like everyone is saying they should right now.
I would say that maybe with them going to GNOME and that they don't have to pay as much attention to their own, you know,
their own DE, that maybe they can focus instead on the applications and maybe more of the greatness
that I saw in the applications and not have to worry about, you know, mirror or, you know,
whatever their backend stuff is with red hat also helping with this
now yep that's uh i think that's a good point uh ryan you want to chime in as a from the
perspective of someone who also has you know you guys are shipping a lot of ubuntu desktops as well
yeah oh boy uh that was a day i bet bet. Oh, boy, yeah. We were getting ready to go into a meeting with Canonical
to discuss something else.
And then we see the...
Yes.
At first, it just got shared with me in the System76 Telegram chat,
and that's just full of you know kind of our fans and customers and i read it and suddenly that
whole day changed uh we have a lot of users who work here who who they're linux enthusiasts they
play with other desktops uh cassidy here even is one of the main contributors to Elementary.
So we're very familiar with other desktops.
But it was so out of the blue.
And it was so, I mean, we didn't know.
Everybody asked, did you guys know?
We had no idea this was coming.
Everybody asked, did you guys know?
We had no idea this was coming. And so we kind of immediately stopped everything that we were doing
and started talking about what implications that had
because a lot of folks don't realize how much work
and how much upstream work we put into making these things,
making Unity 7 work correctly on our machine.
What specifically is System76 doing to make this easier for their customers?
So earlier today, OMG Ubuntu posted a story that covered kind of our thought process and
what we think about the future. The first
thing I want to say is that the is and I think we should always do this is that there were there
were people who who poured, you know, a ton of years of their lives into, you know, six, what,
six years into unity and that converged vision. And, uh, some of those people don't
have jobs today, but the, but jumping off of that, we, uh, we are looking at, um,
are taking gnome and, uh, adding, uh, our own touch to it so are you so if i understand are you saying that
you're going to take what canonical ships and what gnome is shipping is stock and then system
76 is going to modify that and add to that before they ship it to their customers
that's correct uh we are not going to be forking anything. We're not going to be doing anything that represents, I guess, bloat. We're just going to be adding nice little touches using extensions that ship with the desktop and custom staining. read an article that was that kind of when when when mark shuttle work with that was asked he
said they asked him they said you know or how do you feel about this what are you going to do are
you going to modify gnome and his answer was you know we need to respect the desktop development
team we need to respect the work that gnome is doing and so if gnome believes that this is the
best way to ship a desktop well then at canonical we're just going to back them and we are going to
accept that that is their design philosophy.
We will obviously offer input, but at the end of the day, we are going to deliver the desktop the way that GNOME intends the desktop to be delivered. Are you saying that that's not System76's view, that you're going to do something different?
well first i want to say that we have been in conversations with the gnome community and with you know uh some of the main contributors over there since the announcement or at least some of
them some of the uh people on the board of directors and and so on so uh i don't think
what we're doing will represent a getting away from stock gnome.
I mean, it's just a layer of visual,
our own design.
I mean, that's what extensions and theming is for.
We think we want to offer a System76 experience
from the time you buy the machine,
being on the website
and seeing kind of our design touches and what we think of how things should look and feel.
And we want the people to have that same experience when they get their box.
Absolutely.
And we think that cohesive experience is great.
Absolutely.
Having been to System76, I have seen you guys do this in person, you know, where you make these tweaks.
And so I can definitely appreciate that.
guys do this in person, you know, where you make these tweaks. And so I can definitely appreciate that. But at the same time, having been a GNOME user and seen how these extensions, and I mean,
it's being pointed out to me right in the chat that, you know, a lot of these extensions,
they really aren't, they're really not, it's, it's, we have to separate an extension from
actually being part of GNOME. It seems like it would be, it would, it would provide a better
experience if you could get those changes enacted right at GNOME. If you're working with the GNOME people, why can't those changes be pushed to GNOME as a whole rather than System76-specific systems with these –
Oh, really?
Yeah, you can look at all the examples of like – one of the most basic things that people want is top icons.
And people ask GNome to include that extension
like five years ago and gnome's like no because we don't want it that's that's not okay and so
and so that that's what that's what brings me to this interesting question is if gnome has has made
a line in the sand and they're like this is not what we want to deliver this isn't the design
vision that we have and canonical is willing to accept that.
Doesn't it seem a little strange that System76 is going to say, no, we really believe that X is what customers want, and so we're going to deliver X?
So all of our work will be open source, and we're not going to do anything that represents, that goes against the goals that GNOME is striving for.
But Top Icons is an excellent example of an extension that people have an expectation
of, especially our users who might be moving from Unity and doing a direct upgrade to a GNOME desktop,
this is going to be a big transition for a lot of them.
Of course, we're going to have documentation on how to turn these things off.
In GNOME Tweak, it's fairly easy.
And if we can get this accepted upstream, which based on my conversations this week, doesn't seem out of the question, we're going to collaborate with GNOME on that.
And hopefully we don't have to ship anything that isn't part of the GNOME experience.
the thing is is that uh in my conversations it seems like the gnome community is taking a look at itself and i don't want to speak for them but uh it seemed like they were really doing some
soul searching on on what hills they're willing to die on you know in order to uh accommodate
the new users who are and the new contributors who are coming to the project and i take them
their word on that i think that they're open to some of these conversations
that they've maybe had before because we're here
and we're willing to contribute.
And we already are talking about how we can contribute to Wayland
and how we can contribute to big projects that they're working on.
And so I think that I don't know what that looks like, but I know some
of the things that we've already identified that seem like no brainers that we would really like
to offer our customers. We sat around for a long time and offered Unity 7, which was in maintenance
mode. And things that our customers asked for,
things that we got feedback for every day,
we waited on someone else to implement.
And I'm not sure that we're going to continue doing that
when our customers provide that type of feedback
and they clearly have demands and desires.
It was actually really funny because i
think it should be i think it should i was just going to say the feedback that they got on hacker
news that canonical got on hacker news most of that feedback we'd already um documented from our
own customers you know and so we we were starting to collaborate on Unity 7,
doing high DPI support, doing scaling between monitors,
which should be available for our customers here soon and upstream.
So I think what we're trying to do is create the perfect experience,
or at least as close as we can get to it.
And if we have to enable some extensions to do that,
we're going to do that.
I think Rikai asks a really good question here in the IRC room.
Was there any consideration of moving to a different Ubuntu official flavor?
Seems like this would be a good time to consider that
considering this is kind of a time of forced change anyway.
Anyway.
Everything was on the table when we read the announcement.
Yeah, that's fair.
I just want to say it just so it's said at least once.
The GNOME team has been doing an excellent job of delivering on a Class A desktop for a long time. And so as,
you know, if a distribution and a computer manufacturer wants to take advantage of all the
hard work and, you know, and contribute back to all the hard work that the GNOME team has done,
I think it needs to be at least said once that we need to keep in mind that this is a team that
has a direction that they are going and input is always welcome.
Ultimately, though, I think it's important that, you know, your comment about or something that you said,
you know, kind of rubbed me and you said something along the lines of like,
now they might be more open because of all these new users that are coming there.
Well, those new users and that new user base and all of those projects that, you know,
that are now coming over to known because of, you know,
canonical decisions,
I think they need to come into it with the understanding that, you know,
they are already on this train. This train is already moving.
If you'd like to come along for the ride, offer some input,
help us steer the train fine, but we're not going to derail the train,
take it a totally different direction just because there's more of you on
board. Right.
Yeah. But that's not what I'm talking about. I'm saying, I'm repeating
what they have told me, some members of the community,
that they recognize that there's a lot
of contributors. I don't even want
to talk about users, actually. There's a lot of
contributors who are coming in who are willing
to send code upstream
and willing to participate, including
our own engineers here who have been
contributing a lot to Unity as of late.
And we're ready to provide code to solve some of the problems that they want to solve.
And they seem very, very open to working with us to solve what we want to solve.
For instance, menus in GNOME, especially in applications, can be a mess.
There can be like you know three different menus
in some applications in order to get to different stuff this is one of the things that we're talking
about addressing and if we can't address it through gnome through gnome proper then uh we'll
likely still address it yeah i i agree with you and i think that one of the first things that
struck me about using gnome was finding this menu inside of the dock thing.
So that was interesting.
MonkeyCom, you wanted to chime in here.
Yeah.
My company switched over to System76 systems probably two years ago. And we're running Servals and Meerkats, and we're just running the stock System76 systems because when my guys have problems, they call it System76.
And if they want to modify GNOME…
But if they want to modify GNOME so that it makes a better presentation to my users and so I'm not having to go over and help them tweak their desktops, I'm all on board because that's the whole reason we're using them.
And that's a great point.
However, I have to ask the question,
if the entire Linux community, you know,
the entire Linux community,
but the major players in Linux being Red Hat, you know,
and Seuss has actually done a lot of contribution
to GNOME as well.
So Seuss and Red Hat and Canonical,
now they're all on GNOME.
And Mark Shuttleworth, the guy with the vision of of unity is willing to accept gnome to ship as is and what i'm hearing is and i can't quite get over
this is system 76 is now going to kind of go out on their own and say well we'll make these extensions
and kind of modify and stuff is am i i like to be devil's advocate in this point then um if you look
at it system 76 already went out on their own with Unity and made modifications and things like that.
So it's not like they're changing their MO.
But mostly, GNOME is designed specifically to allow extensions.
It is intended to be modified via extensions.
So even if you do install an extension
or you create your own custom extension
to modify it in some way,
are you really going against gnome's you know
intent well i think if no one wanted to if no one wanted to if no one wanted to include you know
like the like the menu system they wanted to rework that they wanted to include the minimize and
maximize stuff i feel like that's something that was pretty simple that the gnome team could have
done long before you know ubuntu switched over system 76 offered you know their engineers and
stuff like that so i i guess i'm just having a little hard time understanding how we are respecting the
direction that GNOME wants to go and what the decision is going to be if the direction GNOME
wants to go is a different decision than what System76 feels is best for their customers.
That's because GNOME created the extension system.
I would like to add two things here. One, you know, I'm basing this off of conversations
with the GNOME guys.
They love the idea of making use of the extensions.
Sorry, the GNOME guys I've talked to
don't seem to mind the idea of the use of their extensions
that they put into the desktop environment
in order to make the changes that we want to make.
In fact, it seems like that's what they intended it for, was for the last bit, you know, if
it's an OEM or someone who wants to put in their own stuff to do that.
The other thing is we're, so I want everybody to take this with a grain of salt.
We are engineers to Guadec in Manchester this year.
You know, that's a big gnome conference
and before we implement anything we're going to be having conversations about and I'm fairly
optimistic based on my conversations of course we made this decision before we had all the
conversations we've had now you know that that uh there's a lot that we can work out without having to ship extensions.
But the thing I'm trying to iterate here is that we are interested in implementing our customers' feedback.
And we were waiting for a very long time.
And this is one of the downsides of canonical
strategy before this change we were waiting for a long time because unity 8 was coming and we thought
well we could pour all this time and money and resources into unity 7 only to have it trashed
you know and now we're we realize well you know there are things that our customers want that ultimately we're
going to have to either take into our own hands, you know, or not see them at all, potentially.
And just like I'm sure you listened to customer feedback and implemented it, you know, at
your role, so long as we do it in the right way,
I feel like it'll be a net positive for everyone.
And of course, all this stuff will be made open
and we'll provide it in a package
that people can easily install
and have all of our extensions there.
And we're just interested to really get involved
into hacking around with GNOME,
our new toy, and see what we can do.
But all around, we're really excited about this.
GNOME community has been fantastic.
Well, Ryan, we really appreciate it.
You stopped mine, Linux unplugged,
and thanks a lot for all you guys are doing at System76.
We wish you the best.
I still have my reservations about how all this is going to play out,
but I guess we'll see.
Wes, what are your thoughts?
You know, I think that's spot on.
I'm hopeful that it's going to be a good move for Linux desktop users overall.
You know, there was Mark Shutterworth had some comments about what he thought about the hate on Mirror and Unity in general.
I do agree with you as someone who's used it at a work desktop.
Like, I didn't, I did, obviously I could change my desktop if I needed to.
I didn't go that far.
It worked for me.
It wasn't one I chose on my home systems, but it was, you know, it was very functional.
It had a lot of nice features that maybe other things didn't.
But I'm very hopeful that we can take the energy that was going there, redirect it,
and build a better foundation that we can all benefit from.
But we'll see.
I think we're going to have to see. That seems
like a perfect time to end
this week's program. I think it's been a great discussion
and something we're going to have to consider. So that
wraps it up this week. Episode
192 of your Linux
Unplugged program. If you'd like
to see more, head on over to jupiterbroadcasting.com.
There you can find our reruns, other show reruns.
Hey, there's a new show called Ask Noah.
You should most certainly check out if you've enjoyed Noah's commentary here today,
or if you didn't because you're just going to get more of that wonderful guy.
You can find me on Twitter at at Wes Payne.
Noah, where are you?
You can find me on Twitter at at Wes Payne.
Noah, where are you?
At Colonel Linux at Ask Noah Show.
Asknoahshow.com for the Ask Noah dashboard.
Excellent.
Well, thank you very much.
This show wouldn't be the same without all of our Wonder Mumble contributors.
You can go to jupiterbroadcasting.com if you want to find out more about how to get on our Mumble room. Or you can join us on our IRC.
We love having live contributors.
It's what makes this show the the virtual rug and please stay tuned.
Join us next week. All right, everybody.
Let's go over to JBitTitles.com and pick our show title.
So I got a bone to pick with something Colonel said.
All right.
That's the perfect opportunity for our post-show discussion.
Okay, so Noah, you mentioned something about developers' intentions and whatnot and the way that distributions package the desktop environments.
and the way that distributions package the desktop environments.
But I always kind of see it as the distro's job to kind of smooth out those rough edges.
And Ubuntu's always done a really good job of that. Like in the past, even when they shipped GNOME 2, they really put a lot of polish on that.
I agree. Adding that top menu and stuff like
that.
I agree.
And I think it's one thing for a large software company that ships hundreds of millions of
copies of a software that has 700 employees, offices in multiple locations to make that
kind of a change.
And a computer company in Denver, Colorado, that's, you know, in a single place, this
is not a hit on System76.
We have done, I have not a hit on System76. We have done,
I have, I have given more praise to System76. I have, I spent, they had the most airtime of any segment we did at scale because I was so in love with the product that, that they were doing. So
this is not a hit on System76, but the, the market confines of the reality that we're living in
is that Canonical, a company many, many times the size of System76, is saying that
we think it's a better opportunity to ship GNOME the way the GNOME team wants to deliver
it.
And System76 is saying, no, we don't quite agree with that.
We think that we need to make these changes here, there, and everywhere, and we'll make
these kind of tweaks.
And if we can't get it done through actual GNOME, then we'll just hack on an extension.
And I just, that whole thing starts to, that starts to make me feel like we are going down a path that I don't really – I'm not real comfortable going down.
If it was a hack-on of changing some part of the core or something like that, then I would agree with your point.
But the extension system is built by GNOME for this purpose.
built by gnome for this purpose and yeah the other part that i got like from him describing what he was talking about as well is it sounded like this was more minor tweaks with the extensions and
theming which a lot of oem manufacturers for computers you know not only do they you know do
that kind of thing i've seen stuff on computers when you get them new that's – you don't want that stuff on your computer.
And I have more confidence in System76 making small changes than I'd say HP shipping me a brand new computer.
When it comes to redoing the menu system, when it comes to modifying the taskbar and stuff like that, it seems like those are the kind of things that, in my personal experience, and again, I'm not speaking for everyone.
My personal experience, those kind of things done with extensions seem to leave little holes in the polish.
Again, not to beat a broken dead horse. Because the extensions don't have people backing it.
They don't have a company backing to make sure that they are polished.
And I'm wondering, does System76
have the, you know,
do they have the infrastructure? Do they
have the capital? Do they have the, you
know, what's necessary
to bring that forward? I don't know
the answer to that. Maybe they do.
Maybe I'm selling them short. I don't know.
So let's actually go down this route a bit
because, like, okay, let's say that you're right and it leaves spot holes in the polish, right?
Then wouldn't they then go and get some complaints and then maybe they'd fix it?
I think that this is really not a problem.
I think we're getting hung up on only one stage of the pipeline because we're not looking forward enough.
Like if there's problems, then people are going to notice it. And they're going to complain to them.
And they'll fix it.
I'm just looking bigger picture.
Canonical ships, Ubuntu, everyone that's using Ubuntu perfectly happy with GNOME, including Mark Shuttleworth himself.
And then not quite good enough for a single computer company out of Denver.
I'm having a hard time scoring it in my head.
I don't think anyone leaves GNOME stock. I don't think anyone leaves Gnome stock.
I don't think anyone installs Gnome.
According to Mark Shuttleworth, OMG Ubuntu, Renipes, they did an interview with him.
And in his words, we believe that the Gnome team is going to take direction.
We're going to offer some input.
But ultimately, we are going to let them take the design decision.
They will ship Gnome and we will just implement it.
They specifically asked him if he was going to be tweaking this stuff, and according to him, they're not.
They're just going to take Gnome.
I think he's out of the desktop business after Unity.
I mean that's someone who's gone down six years of trying to do something and realized this is too much of a nut to crack.
We're going to go back to Gnome.
I mean that's really what that is.
That's not him saying that Gnome doesn't stand for – doesn't need improvement.
He's just saying we'll let them worry about the desktop.
We're going to worry about the Ubuntu Chronicle product.
I think this is a good way to segue.
What a great design idea.
Let the GNOME team deal with the desktop.
Let us deal with the backend Ubuntu.
And I agree with that design philosophy.
And that makes it all the more difficult for me to say that this computer company is going to say, well, that's it's good enough for all those people, not quite good enough for our customers.
That is what I have a hard time getting my head wrapped around.
And mostly because I spent the last week getting so excited that all of these companies are rallying around a single desktop environment.
And so that's going to become consistent between Red Hat, Fedora, Ubuntu, Seuss, all of these companies.
Everything is going to be consistent. And now I feel
like right at the beginning, before we
even have the first version out,
we already have one of the biggest
supporters of Ubuntu, one of the biggest shippers
of Ubuntu laptops saying
we're going to go a slightly different way. Not
much. We'll just make some little tweaks, but we're going to go a slightly different
way. That's what kind of gets me. I think
that chimes right in with what Rikai was asking.
You know, was this and Rikai was saying he didn't really get
an answer to his question, but
did System76 really decide,
should other companies decide that maybe KDE
or Mate,
How about elementary OS?
They have one of the elementary OS designers
at their company.
That seems like a direction
that could be a good way to go, particularly if they are concerned that the GNOME isn't going to adequately fit their company. That seems like a direction that could be a good way to go, particularly if they are concerned
that GNOME isn't going to adequately fit their customers.
Right.
You want something upstream that they're going to be receptive.
Especially if you're going to be willing to apply extra effort,
submit patches, you want an upstream
that's going to be taking them or iterate on them.
Going to elementary would be like,
your argument as having a whole unified approach would be the exact opposite.
Why would you be okay with them choosing elementary versus adding some –
I'm not.
I think if it were up to me, I would ship stock Ubuntu.
But what I'm saying is if you're going to start making UI tweaks, if you don't feel like that's up to the task, and like Rekai correctly points out, they're at a point of forced change anyway.
I think if it were up to System76 system 76 they continue shipping unity because they've been
selling unity for seven years they've been telling their customers to expect unity for seven years
probably before this announcement was made they were telling customers one of the great things
about it because i know because i've been telling my customers this one of the great things about
abuntu is you won't have to worry about the desktop changing because they don't make those
big changes right and then all of a sudden, boom.
Are you bothered by Intergos, Fedora,
and SUSE all having
different things from the stock
GNOME? None of them ship
stock GNOME. Well, Fedora's
pretty darn close. I mean, there really is not.
They're the ones who even make it and they don't
ship the stock. Don't forget to vote, everyone.
Go vote, go vote. What's modified in Fedora?
They don't even modify the color template of the theme stuff.
That ship stuff.
That's because they designed it.
Yeah, they designed that part, but they also add extensions.
There are official GNOME extensions, such as the application menu.
If you don't like the default menu in the overview, GNOME provides an extension for changing.
Fair enough.
Let's imagine that System76 does some changes,
and let's imagine they would present some kind of pop-up menu,
and they would say, okay, you can do the change with Ubuntu,
you can switch to GNOME 3,
or you can have some patch set,
some extension set that we provide for you,
and that will give some kind of legacy Unity experience for you.
Would that be a solution for you?
Maybe.
Maybe.
The whole thing is treating GNOME like it is some golden goose
that obviously is making all the right design decisions.
No, it's not that.
That's the way you're describing it.
Well, so here's an issue I have, and it's something – and I'll admit it's kind of a raw spot for me.
But I see this happen time and time again.
What happens is something really cool starts off, and at first it's a bunch of geeks who love it.
really cool starts off. And at first it's a bunch of geeks who love it. And then what happens is it kind of takes off and then they put a marketing term on it and then it gets sold to commercial
ventures and then everyone jumps on board and then they take it. They take this thing that all of
these, all of these core geeks really liked, and then they take it in a direction that it was never
meant to go in to begin with. And I'm having a hard time coming up with something off the top
of my head. Home automation, home automation is a great example, right? It started out as I had
close contacts. I had relays. I owned all the technology. I could fit all in my house. I could see it all.
I could use it all. Everything was open. There was no restrictions. There was no proprietary stuff.
And then it got eaten up by these companies who, who marketize it, you know, and productize it.
And now you buy everything from Amazon. You link it to your Amazon account with an API key and
Amazon controls everything. And then now everyone says, Oh, I like home automation. Well, they don't like the home automation. They like paying for Amazon
services. And that's what I'm kind of afraid of happening to know. The gnome team has been
consistently delivering a better and better and better desktop every time it comes out.
Is it perfect? No. Do I like it for everything? Absolutely not. Do I have problems with it?
Of course. But they are going a particular direction and the people that are using GNOME are very happy with the direction they're going.
And what concerns me is as we all of a sudden load up the millions of people that are on Ubuntu and now they're coming back into the GNOME projects, as we load up these hardware manufacturers that are shipping to their end clients and they have to meet a profit line and they have to deliver to their customers and their customers' expectations.
They have to meet a profit line and they have to deliver to their customers and their customers' expectations.
My concern is, does the direction of GNOME change or is there going to be a lot of undue pressure for the direction of GNOME change from all these people that are going to GNOME because the desktop they were on, frankly, wasn't good enough for the market?