Siri Cruise <
chine...@yahoo.com> wrote:
> Years ago I pushed our company to use Macs. Core Image,
> Quicktime, Apache, and so much software we needed came
> preinstalled. XCode was okay, especially when it could edit RTFs.
> And we previously used MPW on System 7.
>
> I tried to use telnet a few days and it's gone. Telnet is
> programmer tool that let's programmer explore most network
> protocols by hand. It's real useful for programmers and doesn't
> cost other customers when they don't use it.
Long ago Apple began the process of deprecating most commandline utilities,
libraries, and other third-party FOSS software as they were unable or
unwilling to keep them updated. Every release various things disappear, but
it's been a long, drawn-out process. One of the most intrusive changes, even
for those buildings native macOS GUI apps, was the removal of OpenSSL
headers, but because it was OpenSSL 0.9.8 (difficult and some cases
impossible to backport security fixes for in an API- and ABI-compatible
manner) nobody could reasonably fault them for it.
I'm surprised you're only now noticing. I also noticed the recent removal of
telnet, but it wasn't entirely unexpected. (Still annoying for those of us
habituated to telnet'ing to line-based services while hacking, debugging,
and poking around.) Notably next up on the chopping block, at least for the
base install, is Python:
https://www.macrumors.com/2022/01/28/apple-removing-python-2-in-macos-12-3.
I never use Python so won't notice. There are quite a few macOS utilites
implemented in Perl, so hopefully Perl won't be going away anytime soon, but
it's also technically deprecated. Tcl was removed awhile ago.
IME working at various tech companies using MacBooks as standard issue, most
developers use Brew to supplement or replace the installed environment. I
prefer MacPorts, but Brew is so ubiquitous that it's even how some teams
publish internal (nominally open source'd) tools.
> I lost my 10.7 laptop which finally went the way of all silicon
> flesh. I got 11.6 replacement, and my life has been hell on it.
> Nothing is straightforward. XCode is hopeless. We've already
> partially ported to Linux with ffmpeg replacing the dead
> Quicktime and imagemagick Core Image.
I recently began doing GUI development on macOS and I must say that, even
though much of the process is confusing and under-documented (in general,
not just the command-line interfaces), the XCode toolchain still works well
from the command-line and is clearly maintained by the toolchain engineers.
I can both build fat binaries (CFLAGS += -arch arm64 -arch x86_64) and sign
the resulting binaries (codesign(1)) from a relatively simple Makefile.