top | item 33799321

(no title)

MaPi_ | 3 years ago

Curl runs on at least 89 operating systems[0]. Apparently 88 of them are then better at "being Linux" than Windows.

[0]https://daniel.haxx.se/blog/wp-content/uploads/2022/11/curl-...

discuss

order

bogantech|3 years ago

From the image: "Operating systems known to have run curl"

How many of them are supported in mainline Curl, aren't POSIX and aren't dead operating systems?

einr|3 years ago

The mainline curl repository* maintains code for supporting OS/400, AmigaOS, RISC OS, MS-DOS, Mac OS 9, and more that aren't even remotely POSIX.

What is a dead operating system anyway, and how is that relevant to the point that Windows is the hardest OS to maintain support for?

* See for instance the config-*.h files in https://github.com/curl/curl/tree/1c567f797bce0befce109bceac...

alkonaut|3 years ago

Many of them are better at being unix-y because they are Unixes or Unix clones. Apart from Windows, which squares remain if one removes any Unix/linux derivative?

einr|3 years ago

AmigaOS

Mac OS 9

DR DOS

OS/2

VMS

Windows CE

z/OS

MorphOS

Atari FreeMiNT

OS/400

[...]

Actually probably a fourth (EDIT: after looking more closely, make that ~half) or so of the list are not in any way UNIX.

aew4ytasghe5|3 years ago

Well, then Windows is better at being Windows.

I see Windows, Windows CE, XBox and even MS-DOS on that list.

reisse|3 years ago

How many from that 89 operating systems are either Linux-based (ChromeOS, Android) or real Unices (FreeBSD, OpenBSD, mac)?

Edit: And there are at least 4 Windows flavours in the list!

marcosdumay|3 years ago

Some extremely different systems: Fuchsia, Cisco IOS, Garmin OS, QNX, RISC OS, Haiku, z/OS and the entire family, Blackberry 10.

There are probably more there. I recognize about half of those names only.

Are you really saying that it's normal to be harder to port some software into Windows than into z/OS?

matja|3 years ago

4? Chrome OS, Android, Qubes OS, Linux

bmitc|3 years ago

The `Invoke-WebRequest` and `Invoke-RestMethod` PowerShell commandlets seem to work fine on Linux.