Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Why don't we have more choices when it comes to operating systems?

24 minutes ago, Alexeygridnev1993 said:

The only way to, as you say, detach software from the OS is to, essentially, ship the entire OS with said software 😄 

Maybe its time for Exokernel + LibOSes to come back (or not...) xD 

Link to post
Share on other sites
12 hours ago, Alexeygridnev1993 said:

The only way to, as you say, detach software from the OS is to, essentially, ship the entire OS with said software 😄  that's what Docker on Windows is doing, more or less. This is, IMHO, a complete insanity and waste of machine resources but this is the only way to avoid the extra development effort and problems with dependencies.

Maybe they're not going far enough? The real big brain move might just be to distribute software via Virtual Box Disk Image 🤯.

Link to post
Share on other sites
14 hours ago, Alexeygridnev1993 said:

The only way to, as you say, detach software from the OS is to, essentially, ship the entire OS with said software 😄  that's what Docker on Windows is doing, more or less. This is, IMHO, a complete insanity and waste of machine resources but this is the only way to avoid the extra development effort and problems with dependencies.

Well, it is not the only way - it is one way. I do agree on the insanity part.

14 hours ago, Alexeygridnev1993 said:

And FOSS does not solve a problem of extra development time needed to port stuff for every new platform. Notepad++ is a FOSS app, but its creator just straight up refused to port it to Linux because of required development time. You can "install" it on Ubuntu but it will ship together with Wine to make in work.

FOSS is not indeed a magic wand which will solve every problem, but it is one way to help facilitate this goal. Also, previously I was not referring to the end-user software (although it also does play a role - a closed source software can only be ported by the source rights holder, but with a more free license many other parties can facilitate a port).

 

To re-iterate what I was trying to say:

 

Currently, we have competing, closed source APIs and Libraries for every major OS (Windows, OS X - strictly speaking only parts of OS X are closed). A software supporting any closed API or Library tied to these OSes, needs a lot of efforts to be ported to another OS (which does not have the libraries of the other).

 

This is contrast to a goal which is something to aspire for (IMHO): If, indeed, we had open Libraries in wide use, efforts for porting are smaller, as by having open Libraries and APIs, the said APIs and Libraries could be ported (or already are ported) - which would in principle ease porting already existing open or closed software (though, only if the license allows closed-source software to use the said libraries - some may have restrictions, in which sense these licenses can be seen as restrictive).

 

This is also happening in practice - many developers choose to use APIs and Libraries which exist on many OSes, exactly because that way supporting several ports is easier (Vulkan, SDL, others, and hopefully more in the future when needed... ). Note: there already are many closed software using open APIs for example in the case of Vulkan!

 

The problem with Notepad++ is exactly the above reason - despite itself being GPL, it uses a closed Win32 API (TBH there main reason it has not been ported is probably that there already are good - many would claim better - widely adopted editors working in other OSes, often better adhering to said OSes UI paradigms and user-base conventions etc...).

Edited by Wild Penquin
minor clarifications and restructuring
Link to post
Share on other sites
4 hours ago, maplepants said:

Maybe they're not going far enough? The real big brain move might just be to distribute software via Virtual Box Disk Image 🤯.

I'm sure that's where this containerization trend will bring us eventually 🙂

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×