Tag Archive for ‘Operating Systems’

A New Journey ➝

Chris Hannah:

So what journey am I on now?

One with the Framework 13, which is running Omarchy.

I could spend hours writing every detailed reason I chose to try this out. But in essence, it’s because I enjoy using computers, I want to control everything about my computer, I want to learn new things, and I want a new experience. Especially one that is grounded in my role as a software engineer. I want to use a computer that respects that I may want to make my own choices.

I still need to give Omarchy a try. It looks like a solid setup with a lot of decisions that have gone into it that align with my sensibilities.

➝ Source: journeysthroughglass.net

37signals Going All-in on Omarchy ➝

David Heinemeier Hannsson:

We’re going all-in on Omarchy at 37signals. Over the next three years, as the regular churn of hardware invites it, we’re switching everyone on our Ops and Ruby programming teams to our own Arch-derived Linux distribution (and of course sharing all the improvements we make along the way with everyone else on Omarchy!).

It’s funny how nobody bats an eye when the company mandate is to use Macs or Windows, but when the prescription is Linux, it’s suddenly surprising. It really shouldn’t be. Your ability to control your own destiny with Linux is far superior to what you’ll get from a closed-source, commercial operating system. Of course it is! The code is literally all there!

True, you might face more challenges, and there won’t be a vendor to call (unless you hop into the Enterprise Linux camp, which doesn’t appeal to me either). But I’ve never given a damn about that. I started using Ruby to build Basecamp when we could barely fill a room in American with professional Ruby programmers. This is what we do here!

They’re going to be slowly replacing existing machines with Framework laptops, desktops, and Beelink mini PCs. I hope we see more companies do this in the future.

➝ Source: world.hey.com

‘Get in Losers, We’re Moving to Linux!’ ➝

David Heinemeier Hansson:

I’ve never seen so many developers curious about leaving the Mac and giving Linux a go. Something has really changed in the last few years. Maybe Linux just got better? Maybe powerful mini PCs made it easier? Maybe Apple just fumbled their relationship with developers one too many times? Maybe it’s all of it. But whatever the reason, the vibe shift is noticeable.

Something feels different about desktop Linux at the moment, for sure. I suspect it’s driven primarily by Windows 10 reaching end of life for most users, Apple making increasingly awful decisions, and Valve making major advancements in game compatibility with the Steam Deck and Proton.

Those three trends have resulted in people like DHH, PewDiePie, and others making the switch, which only adds to the momentum.

➝ Source: world.hey.com

Why Don’t More People Use Linux?

I saw David Heinemeier Hansson recently wrote about this topic and thought I’d take a crack at the question as well.

I’m sure there are plenty of others, but I’ve identified what I believe to be the primary reasons why more people don’t use Linux.

Marketing

Apple, Google, and Microsoft spend millions of dollars each year promoting the use of their operating systems. And not just through direct advertising, but also in the form of salespersons convincing large corporations, organizations, and governments to use their operating system over free alternatives.

They’re some of the largest companies in the world and are able to promote their software to every corner of the market.

By comparison, when was the last time you saw a Linux distribution advertising their operating system? Probably never. I don’t think I ever have.

But I suspect the majority of their efforts are targeted toward hosting companies and perhaps some segment of the developer user base.

Support Structure

Dell, HP, Apple, Acer, Lenovo, and more. They’ve all built their business around selling computers and offering support to their customers. There may be some non-zero amount of effort put toward supporting Linux on their machines — I know that some of them have sold computers with Linux pre-installed and would have wrote documentation and done testing for those customers.

But it’s minuscule compared to the knowledge and expertise that they have in building and supporting computers that run Windows, macOS, and ChromeOS.

I’ve had some conversations about Linux with some close friends and family. All of whom I’d think of as having a, roughly, average level of technical knowledge about computers. And one of the points that has been brought up on multiple occasions is the idea that if something goes wrong when they’re using one of the major operating systems, they know who they can call for help.

If they were running Linux, though, they have no idea. They can’t just call the support line for their computer manufacturer and expect to get assistance. They’d likely end up relying on me or they’d be aimlessly searching for answers on the web — almost certainly without the vocabulary necessary to craft fruitful search terms.

Familiarity

I’m sure most people have a pretty similar experience when it comes to computer access. You likely had Windows machines at your school and maybe some Macs for specific classes — we used them in my photography class in high school.

Children of today might be slightly different, I know ChromeBooks and iPads are seeing some usage.

At home, your family probably had Windows machines or maybe Macs, but obviously that wasn’t as common. Likewise, if you use a computer at your job, it’s almost certainly a Windows machine or less commonly a Mac.

The overwhelming majority of users have absolutely zero experience with Linux. So it’s difficult to convince them to jump on board with something they’re completely unfamiliar with.

Perceived Barrier to Entry

Even for many users that have deeper experience with macOS and Windows, Linux is perceived as a difficult operating system to use and maintain. The type of users that have installed Windows from scratch, recovered a Mac using a Time Machine backup, or have spent time customizing their system beyond the surface-level tools built into the operating system.

Some of that may have been warranted in the past. I know I’ve spent my fair share of hours trying to get Wi-Fi working on some machines or hitting my head against the wall because of some graphics card driver issue.

I still have trouble with these things from time to time — generally because of hardware that’s a bit tricky to get working on Linux.

But I think a lot of people think of Linux as often requiring a command line to function. But I think, for the majority of users, they could use a Linux desktop for years without having to use the command line for anything.

Many Linux distributions have far better hardware support than I’ve experienced in the past. There are the occasional hiccups, but if you are already using Linux or know that you plan to use Linux, you can just buy hardware that has solid support without jumping through hoops.

That combined with the software center apps that make installing and removing software a breeze, Linux is pretty darn user friendly.

Can We Change This?

I expect most of the people reading this would consider themselves to be a bit more technologically savvy compared to the average user. What we can do, if we want more people to use Linux, is to start using it ourselves.

Eventually, as we gain more familiarity with the system ourselves, the idea of convincing a friend or family member to switch will become more approachable.

The key is to wait for the timing to be right. For example, my mother-in-law is currently using an older iMac as her primary computer.

It works okay for now, but Apple doesn’t offer software updates for it anymore. Brave and Chrome still support the operating system that she’s running, but that won’t be the case forever. Eventually, you won’t be able to get a decent browser that runs on the machine that also receives regular updates.

At that point, a new computer seems like the obvious solution. But the iMac has a quad-core processor, enough memory for her tasks, and a solid state drive. The hardware itself is more than capable.

When that time comes, it will be the perfect time to pitch the idea of installing Linux.

Consider the options:

  • Spend over a thousand dollars on a new iMac.
  • Try using Linux on the exact same machine, for free, to try and get some additional years out of it.

The great thing is, if she were to try using Linux and it doesn’t work out, she could always just fallback to buying a new machine. There’d be no harm done and at least we gave the free option a shot.

There are likely other scenarios where suggesting Linux as an alternative could be met with interest. Maybe the next time Microsoft decides to add a feature to Windows that’s almost universally detested. Or when Apple decides to add yet another security feature that will primarily serve to annoy macOS users.

Think of it as the type of effort that many of us participated in with Firefox in the mid-2000s, helping friends and family install it on their machines and encouraging them to use it over Internet Explorer. That effort, in no small part, helped Firefox reach its peak marketshare of 38%.

Now I don’t expect we’ll ever reach those heights with Linux in desktop marketshare, but we can certainly improve things. And I think the world would be better if we did.

Apple Is Destroying the Mac by Trying to Make It Safer ➝

Joe Rosensteel:

I was warned that the application was downloaded from the internet (I downloaded) and asked “Are you sure you want to open it?” because I had double-clicked on it to open it. Both of those things were definitely true, so what does the little gray text mean? Oh, it wants to tell me the time it was downloaded by Safari, which I guess I could put in my personal journal, but most importantly that Apple checked it for malicious software and none was detected.

Are you sure you wanted to do the thing that you told the computer to do even though it’s safe?!

macOS feels more restrictive and more annoying to use with each release. Despite having the best hardware in the industry, the operating system is starting to push me toward alternatives.

Outside of my day job, I spend more time in Linux than I do in macOS. And that’s a radical change that occurred just within the past year.

➝ Source: joe-steel.com

The Linux Desktop Is Hard to Love ➝

Bradley Taunt:

I want to love the “Linux Desktop”. I really do. But I’ve come to the realization that what I love is the idea of the Linux Desktop. The community. The security and core focus on open source. The customizable environments. Tweaking as much or as little of the operating system as I please!

I just can’t stick with it. I always end up back on macOS. And I’m starting to understand why.

I spent a lot of time nodding while reading this one. Desktop Linux is great and I use it regularly, but macOS is where I feel most comfortable.

➝ Source: tdarb.org

Hacking Mint to Recognize Modern Operating Systems

Despite Shaun Inman’s announcement late last year that he was suspending sales and support for Mint, I’ve continued to use the software to track visitor statistics on Initial Charge. In the eight years since I first installed Mint on my server, I haven’t found anything that offers the same level of simplicity, clean design, and overall peace of mind about where my stats data is stored.

I’ll continue to keep my eye out for alternatives, but nothing’s unseated Mint yet. Piwik and Tiny Stats came close. But no one I know that has tried Piwik has stuck with it and when I tried Tiny Stats, I ran across a few bugs that soured the experience for me. I’ll probably move to something new eventually, but I don’t foresee that happening anytime soon.

UserAgent 007 on iPhone

With my continued use of Mint, there is one bit of code that will have to be updated regularly — the list of recognized operating systems in the User Agent 007 pepper. For those who are unfamiliar with Mint, the software has support for plugins, called “Pepper”, that can enhance the core software’s features. User Agent 007 keeps track of what browser and operating systems your visitors are using, as well as the display resolution and whether or not they have Flash installed (which is far less useful in 2017 than it was in 2007).

In order for UserAgent 007 to recognize operating systems newer than Windows 8 and Mountain Lion — which were added in the last update — you’ll have to edit the class.php file located in mint/pepper/shauninman/useragent007/. I highly suggest making a backup of this file just in case something goes wrong.

Windows Versions Array in UserAgent 007

Within class.php, you’ll want to look for an array that tells Mint how to determine what version of Windows the visitor is using. If you’ve never edited this file before, the top entry in the array should be Windows 8. To add support for Windows 8.1 and Windows 10, simply add the following two items above the Windows NT 6.2 entry, just as I’ve done in the image above.

'Windows NT 10.0' => '10',
'Windows NT 6.3' => '8.1',

macOS Versions Array in UserAgent 007

Scrolling down a bit further within class.php, you should find an array with versions of macOS listed. The last one should be Mountain Lion. To add support for newer versions of macOS, be sure to add a comma after the Mountain Lion entry and add the following five items, just as I’ve done in the image above.

'10.9' => 'Mavericks',
'10.10' => 'Yosemite',
'10.11' => 'El Capitan',
'10.12' => 'Sierra',
'10.13' => 'High Sierra'

Unfortunately, this doesn’t retroactively change the statistics that have already been recorded. But eventually, the “Unknown” listing will be replaced in your short-term platform stats with properly identified operating system names. And without officially released updates to the UserAgent 007 pepper, as long as you’re still using Mint, this process will have to be repeated as new operating systems are released with the correct version number and OS name. But this will certainly add some longevity to Mint for us users who aren’t ready to move on just yet.

93% of iOS Users Running iOS 6 ➝

Only Apple can achieve this kind of adoption rate.

(Via The Loop.)