this post was submitted on 08 Sep 2024
105 points (94.1% liked)

Linux

48328 readers
507 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

elementary OS may not be as much as popular as it used to be.

That being said, elementary OS 8 release is still on the horizon with some useful changes based on Ubuntu 24.04 LTS.

...

However, amidst disagreement between co-founders during the pandemic in 2022, co-founder Cassidy quit the elementary OS team.

Right after that, the development pace took a big hit, and we saw elementary OS 7 being released almost a year after Ubuntu 22.04 LTS came up.

...

A good indicator about its development activity is its upcoming major release, elementary OS 8, based on Ubuntu 24.04 LTS.

I took a sneak peek at it using the daily build, and elementary OS 8 is almost ready to have an RC release.

...

You can expect things like:

  • The settings app handles system updates (instead of AppCenter)
  • AppCenter is now Flatpak only
  • New toggle menu icon giving you easy access to the screen reader, onscreen keyboard, font size, and other system settings
  • WireGuard VPN support
you are viewing a single comment's thread
view the rest of the comments
[–] TCB13@lemmy.world 2 points 2 months ago (3 children)

So your take is that instead of trying to make Windows binaries run Linux it would be way easier to just get macOS binaries because it is all BSD. That's an interesting take indeed.

[–] LeFantome@programming.dev 7 points 2 months ago* (last edited 2 months ago) (2 children)

They are probably saying the shared POSIX underpinnings means greater commonality between macOS and Linux and therefore easier porting. That is likely true to some extent but real apps are written to Apple proprietary APIs and therefore that advantage is largely nullified.

In terms of effort to bring apps over, there has been far, far more effort put into porting Windows apps and so that task ( at this point ) is generally easier. It may have been less effort to port macOS at the start ( eg. GNUstep ) but that work has still largely never been done.

It is easy to move POSIX world apps to macOS. It is not as easy to go the other way.

[–] merthyr1831@lemmy.ml 1 points 2 months ago (1 children)

I think (aka speculate) that the fact that Windows is the largest OS plays into the fact that Linux-Mac compatibility isn't more developed.

I bet some 90% of desktop software is available on Windows (even many core KDE are on Windows!) so targeting them brings most Apple apps onto Linux "for free". Especially since Apple's insistence on trying to make Metal a thing hurts gaming support, which is a big driver behind Linux compatibility development.

The few applications that MacOS has over both Linux and Windows are usually so embedded into the Apple ecosystem that you're not getting much by porting them anyway. iTunes? The App Store? Garage Band? Probably doesn't help that many of those apps also use Apple's own UI framework which isn't really portable.

However, stuff not designed to live in Apple land like Teams for Mac or Adobe CC might be more possible. But still far too few applications to necessitate the effort to bring them over.

[–] LeFantome@programming.dev 1 points 2 months ago

Absolutely.

A lot of it is just the organization and leadership within the projects themselves. The GNUstep guys struggled for a long time. Just agreeing to implement the Mac APIs instead of just the NeXTstep ones is a thing.

Regardless of how attractive projects are, they can be run well or badly. Without trying to disparage anybody, look at the progress of WINE vs ReactOS for example. And if you think it is just because kernels are hard, look at Linux or Haiku or SerenityOS vs ReactOS instead.

But the popularity of Windows made the Win32 APIs more commercially viable as well and so you get companies like CodeWeavers and Valve that really accelerate the WINE effort. That wind at your back really helps.