Lunduke
News • Science & Tech
7 Features Linux Should Borrow From Mac, Amiga, & Haiku
Linux is awesome... but there are a few things it could learn from other Operating Systems.
December 09, 2023
post photo preview

Linux (or, GNU/Linux, if you prefer) distributions are absolutely amazing. Stability, speed, flexibility; Your average Linux-based system is a veritable powerhouse of functionality – a tour de force of what computers can accomplish. But, from time to time, other operating systems have some pretty great ideas.

Here are 7 of my personal favorites that our favorite Linux distributions might want to consider… “borrowing”. Hint hint. Nudge nudge.

Mac OS Classic - Extensions

Back in Ye Olden Times – back before “MacOS X” was a thing – the classic Macintosh Operating System had a cool little feature called “Extensions”. These were, essentially, little TSR’s – programs that ran and stayed running in the background. The obvious usage for these were things such as device drivers, custom theme systems, and such. All of which can be accomplished on Linux just fine.

So why are Extensions so cool? It was all about how easy they were to manage. An Extension is a single file that you simply drag into your “Extensions” folder – next time you reboot, the extension is loaded. (Those icons along the bottom of the Mac OS boot screen? Those are Extensions.) Don’t want to use it anymore? Simply drag it out of that “Extensions” folder. Is one extension causing problems? Reboot holding down the Shift key – and all Extensions are disabled. Handy. Easy.

BeOS / Haiku - UI for per-thread priorities

Being able to set the priority of running applications is nothing new. We’ve been using nice to set the priority of a task since Abraham Lincoln first sailed the Ocean Blue and discovered the printing press. The Operating System, Haiku, kicks it up a notch by providing a simple user interface which allows you set the priority level of every thread in every running task throughout the system with just a few quick clicks. This is made even more powerful by Haiku’s heavy emphasis on multi-threaded applications… but would still be beneficial on Linux.

Amiga - Icons of any size

The ability to have icons be (essentially) any size you like may be a bit less practical than the previous two features… but it’s still a fun one. And we’re not talking a global “set the icon size” setting, here. The Amiga Workbench allows you to make each application have different sized icons. Some little. Some huge. Any size you like.

Mac OS Classic - AppleScript Everywhere

Mac OS has a scripting language known as AppleScript. And, while it is still in use today, its usefulness and prevalence is a tiny fraction of what it once was (because, I am pretty sure, Apple doesn’t like cool things anymore).

Back in the “Classic” Mac days (pre-OS X) almost every application had what is known as an “AppleScript Dictionary” – a set of publicly usable (and documented right in the application itself) API’s that allowed anyone to write a script to interact with and use graphical applications. Not only that, but a person could “record” a script by simply using an application (such as a word processor) while having a Script Editor in “record” mode. It was a godsend for automation.

In the UNIX/Linux world, we have this power in the shell with command line applications – but graphical applications on Linux, by and large, lack proper interfaces for doing any real scripting. And, considering the “maker / developer / pro-user” roots of Linux… it seems like a glaring oversight and design problem with most GUI applications.

Mac OS Classic - Easy RAM Disk

That’s right. Another feature of the classic (pre-OS X) Mac OS. It was a system with many (many) flaws, but it also had some really cool features. One of those being how it handled RAM Disks. Open up the “Memory” control panel. Turn on the RAM Disk. Set the size. And then select if you’d like the contents to be preserved (to the drive) when rebooting. Crazy easy to do.

Why would you want this, you ask? Want to increase the speed of a game or utility that needs to read/write to the disk a lot? Toss it in a Ram Disk and it’s now running entirely from RAM. The speed improvement can, oftentimes, be dramatic. Plus you won't be writting to that SSD quite so often.

Mac OS (Classic and X) - Applications in a single file

The traditional Linux repository model is, without a doubt, incredibly powerful… but having applications that exist, with all of their supporting data (and libraries), within a single file can be incredibly handy. No if’s or but’s about it. Mac OS (classic) handled this by jamming all data for an application into what was classically called a “resource fork” (often edited with a tool known as ResEdit).

Mac OS X does something similar by storing all of that data within a predefined folder structure with a “.app” extension – thus showing it to the end user as if it were just a single file. Linux projects such as AppImage are slowly filling this need, but we’ve yet to see this really be embraced by the mainstream Linux distributions in any significant way.

Mac OS Classic - Control Strip

Another classic Mac OS oddity that proved useful: The Control Strip. A movable, collapsible, expandable, bar that provided quick access to a lot of commonly used bits of functionality. Volume, display, media playback, network drives… that sort of thing. The truly nice part of the Control Strip was that I could place it wherever I liked and shrink it to get it out of my way when I don’t need it.

There you have it. Seven pretty nifty features that would be awesome to have on Linux. Technically, some of these features are already available on Linux (such as with AppImage)… but few Linux-based Operating Systems are currently using and taking advantage of them.

community logo
Join the Lunduke Community
To read more articles like this, sign up and join my community today
16
What else you may like…
Videos
Podcasts
Posts
Articles
"Fk Open Source" Says Leaders of GNOME, Elementary, Others

"What we need is free software … which [is] anti-fascist, feminist, anti-racist, Igbtq+ inclusive, anti-capitalist, anti-imperialist, anti-genai, etc."

More from The Lunduke Journal:
https://lunduke.com/

Lifetime Sub Sale, Plus Your Name on the LCOS About Window:
https://lunduke.substack.com/p/lifetime-sub-sale-plus-your-name

00:16:43
October 26, 2026
r/OpenSource Bans AI, Gets Criticized, Blames Lunduke

"If your project uses AI, is made by AI, or is intended for AI, it's not welcome on r/OpenSource," says Reddit Moderator.

More from The Lunduke Journal:
https://lunduke.com/

Lifetime Sub Sale, Plus Your Name on the LCOS About Window:
https://lunduke.substack.com/p/lifetime-sub-sale-plus-your-name

00:08:06
October 26, 2026
LCOS 1.0 Lands in 6 Days

2026 is the year of the Lunduke desktop.

Get your name on the LCOS About window:
https://lunduke.substack.com/p/lifetime-sub-sale-plus-your-name

Download the Lunduke Computer Operating System:
https://lunduke.com/lcos.html

More from The Lunduke Journal:
https://lunduke.com/

00:13:45
November 22, 2023
The futility of Ad-Blockers

Ads are filling the entirety of the Web -- websites, podcasts, YouTube videos, etc. -- at an increasing rate. Prices for those ad placements are plummeting. Consumers are desperate to use ad-blockers to make the web palatable. Google (and others) are desperate to break and block ad-blockers. All of which results in... more ads and lower pay for creators.

It's a fascinatingly annoying cycle. And there's only one viable way out of it.

Looking for the Podcast RSS feed or other links? Check here:
https://lunduke.locals.com/post/4619051/lunduke-journal-link-central-tm

Give the gift of The Lunduke Journal:
https://lunduke.locals.com/post/4898317/give-the-gift-of-the-lunduke-journal

The futility of Ad-Blockers
November 21, 2023
openSUSE says "No Lunduke allowed!"

Those in power with openSUSE make it clear they will not allow me anywhere near anything related to the openSUSE project. Ever. For any reason.

Well, that settles that, then! Guess I won't be contributing to openSUSE! 🤣

Looking for the Podcast RSS feed or other links?
https://lunduke.locals.com/post/4619051/lunduke-journal-link-central-tm

Give the gift of The Lunduke Journal:
https://lunduke.locals.com/post/4898317/give-the-gift-of-the-lunduke-journal

openSUSE says "No Lunduke allowed!"
September 13, 2023
"Andreas Kling creator of Serenity OS & Ladybird Web Browser" - Lunduke’s Big Tech Show - September 13th, 2023 - Ep 044

This episode is free for all to enjoy and share.

Be sure to subscribe here at Lunduke.Locals.com to get all shows & articles (including interviews with other amazing nerds).

"Andreas Kling creator of Serenity OS & Ladybird Web Browser" - Lunduke’s Big Tech Show - September 13th, 2023 - Ep 044

RE: Anthropic Hacked....
[from article] The breach was not in Claude itself - the hackers exploited flaws in third-party business software, the kind of administrative and sales tools most companies run. The Post withheld the vendors' names.

Former DOGE Staffers Hacked Into Anthropic's Internal Systems In 12 Hours - And What They Found Is Alarming
https://www.zerohedge.com/political/former-doge-staffers-hacked-anthropics-internal-systems-12-hours-and-what-they-found

October 25, 2026

“AI hallucinations are a skill issue and I can prove it”

Wandering around YouTube ... Rank the "Programming" Laws
👨‍🔬 Maybe, you've seen these LONG AGO, and haven't thought about them in years.... If you're currently in DevOps, something might remind you of a "different" solution to try.

📺 Programming Laws Tier list - The Primeagen + TheStandup (YouTube)

Afterthought: When I began watching the video, I had find "an old idea" (by using Grok)....

Goodhart’s Law is the name of the principle you are describing.

The most widely quoted form is:

> When a measure becomes a target, it ceases to be a good measure.

People who design or run a system choose a measurement (test scores, sales numbers, response times, production counts, readiness rates, etc.) because it seems to track the system’s real purpose. Once that measurement is used to reward, punish, rank, or control people, those people optimize for the measurement itself. The overall performance of the system often declines even as the ...

October 17, 2026
post photo preview
LCOS 1.0 Ships on November 1st!

A release date has officially been selected!

The Lunduke Computer Operating System (LCOS) 1.0 will ship on November 1st… just two weeks from now!

A few quick tidbits worth mentioning:

Worth repeating: If you want your name in the LCOS About Window (see the screenshot below), you only have through October 31st to grab a Lifetime Subscription to The Lunduke Journal and make that happen.

Huge thank you to everyone who has contributed with both hardware testing and financial support. We’ve had absolutely tremendous momentum over the last few months, and that wouldn’t have been possible without all of you.

-Lunduke

 
Read full Article
October 13, 2026
post photo preview
LCOS 0.9.3 has Landed! Plus: How to Help.

The Lunduke Computer Operating System (LCOS) is flying towards the official, 1.0 release — with version 0.9.3 now available for testing!

Between now and 1.0, LCOS is laser focused on a) fixing bugs and b) making sure it runs (and runs well) on as much hardware as possible.

Right now, LCOS needs your help. Here’s how:

  1. Test the latest LCOS release on your hardware. Hit any snags? Report them on GitHub, the Lunduke Forum, or via DM on X.

  2. Donate to LCOS (and The Lunduke Journal), so that we can expand our hardware testing lab (among other expenses).

If you haven’t already, watch the LCOS Roadmap video, to get an idea for where we’re heading (in 1.0 and beyond).

Then check out this page, for details on how to support LCOS & The Lunduke Journal (and get your name on the LCOS 1.0 About window in the process).

A huge thank you to everyone who has already contributed (in both ways)! With your help, we are making LCOS into the best gosh darned system in all the land.

-Lunduke

Image
 
Read full Article
Lunduke Lifetime Discount Ends in 1 Day; Zelda, Larry, SQ, & Keen Walls Available

TL;DR: Lifetime Subscription discount ends in one day. There are currently 4 “Lifetime Walls” with space available for more names (the Oregon Trail Wall is now full).

We’ve been running a massive discount on Lunduke Journal Lifetime Subscriptions for the entire months of June and July. And it has been an absolute blast. There are now 21 (twenty-one!) retro computer walls overflowing with your names.

Pure insanity. Huge thank you to everyone who has supported The Lunduke Journal.

But the discounted price only runs through July 31st… and that moment is just about here.

When the calendar ticks over into August (just a hair over 24 hours from now), the Lunduke Journal Lifetime Subscription price goes back to normal.

  • If the calendar still says it’s July, the Lifetime price is still discounted to $125.

  • If the calendar says August… the price returns to $300.

There are, as of this exact moment, 4 retro game themed “Lifetime Walls” which still have some space for more names (check Lunduke.com for the full list):

  1. Legend of Zelda

  2. Commander Keen 4

  3. Space Quest 4

  4. Leisure Suit Larry

Grab a discounted Lifetime Subscription (scroll down for the details), then email Lunduke (bryan at lunduke.com) with which Wall you’d like to appear on.

 

First come, first served. Once a Wall is full, it’s full. So if there’s a specific Wall you’d like to be on, don’t dilly dally.

How to Grab a Discounted Lifetime Subscription:

There are 3 different ways to pick up a Lunduke Journal Lifetime sub. All of them work great. Choose whichever works best for you!

Remember: These discounted prices go back up to normal ($300) on August 1st.

Get a Lifetime Subscription via Locals:

  1. Go to Lunduke.Locals.com/support.

  2. Select “Give Once“.

  3. Enter “125“ into the amount field.

  4. After checking out, Lunduke will toss you an email once your account is set to full lifetime status. (This usually happens within a few hours.)

Get a Lifetime Subscription via Substack:

  1. Go to Lunduke.Substack.com/subscribe.

  2. Select the “Lifetime Subscription” option.

  3. After checking out, Lunduke will toss you an email once your account is set to full lifetime status. (This usually happens within a few hours.)

If you would also like full, Lifetime access to Lunduke.Locals.com (which is included):

  1. Make a free account on Lunduke.Locals.com.

  2. Email “bryan at lunduke.com” with the email address you use on both Substack and Locals (can be different email addresses).

  3. Lunduke will toss you an email once your account is set to full lifetime status on Locals.

Get a Lifetime Subscription with Bitcoin:

Bonus: Save an extra $10 with the Bitcoin option, as Bitcoin processing has fewer fees associated with it.

bc1qyjakve8fywm8pz2v99v57yhjj0vzr2vjze6fcq

  • Email “bryan at lunduke.com” with the following information: What time you made the transaction, how much was sent (in Bitcoin), and the email address you use (or plan to use) on Locals.com or Substack.com.

-Lunduke

Read full Article
See More
Available on mobile and TV devices
google store google store app store app store
google store google store app tv store app tv store amazon store amazon store roku store roku store
Powered by Locals