[PD-dev] Macs to transition to ARM processors
Christof Ressi
info at christofressi.com
Wed Jun 24 17:21:07 CEST 2020
> As per the usual Apple grumbling I will say "nobody is forcing people
> to buy an Apple product."
True from a user's perspective. For open source cross-platform
developers the story is a bit different.
> Supporting is another story, but now there are people like me to help
> and I don't often feel so welcome when the platform I'm explicitly
> contributing a good amount of time toward is often bashed by people
> who don't prefer to use it.
As a Windoze dev I can relate ;-) Don't take the occasional Apple
bashing personally. Your work is highly appreciated!
> If support is a pain, then those institutions relying on Macs, of
> which there are many, could maybe kick back some development support
> in some way or even a build machine or two...
Yes!
Christof
On 24.06.2020 16:00, Dan Wilcox wrote:
>
>> On Jun 24, 2020, at 12:00 PM, pd-dev-request at lists.iem.at
>> <mailto:pd-dev-request at lists.iem.at> wrote:
>
>> so running on all
>> architectures ever supported by OSX (modulo system libraries...).
>
> To be pedantic, it has been officially "macOS" for some years now. The
> upcoming version will be 11.0, so "OS X" will no longer be relevant
> anyway.
>
>> why not just add arm64 to that list?
>
> I was only musing that the "Universal 2" format *might* be new. I
> haven't read any of the details about it yet. Hopefully it's the same
> thing with just the new architecture.
>
>> so initially, I was going to rebuke the idea oft a d_fat2 format.
>>
>> apple's labelling as "Universal 2" is a bit concerning though...
>>
>> anyhow, I don't really see why apple should make a 2nd universal format.
>> iirc, "fat" is a technology from NextStep, so its well aged, and has
>> proven itself.
>> this of course is no reason to not drop it.
>
> I mentioned that it *might* be different as there was some talk about
> Rosetta 2 and the other emulation/virtualization layers having some
> sort of way to optimize existing binaries for the different
> architecture, which led me to think that they might rework the "fat"
> approach with some additions or changes to facilitate this and/or lay
> the groundwork for the next 10-20 years.
>
> OTOH I also cannot imagine them changing something as fundamental as
> this unless it's *really* necessary.
>
>> more important: can you (well: they) make money with a new format?
>> i'm having a hard time here to imagine how (but then: i'm not very good
>> in imagining how to make money in general).
>
> (The following is not to IOhannes in particular.)
>
> As per the usual Apple grumbling I will say "nobody is forcing people
> to buy an Apple product." Supporting is another story, but now there
> are people like me to help and I don't often feel so welcome when the
> platform I'm explicitly contributing a good amount of time toward is
> often bashed by people who don't prefer to use it. If support is a
> pain, then those institutions relying on Macs, of which there are
> many, could maybe kick back some development support in some way or
> even a build machine or two...
>
>> i don't think there are still enough ppc users left for apple to care
>> about them.
>> thinkgs might be different with i386 though.
>
> The last 32-bit only Intel Macs are from the late 00s, so there are
> some but their numbers are probably lower than you may think. There
> are probably fewer 32-bit Intel Macs in use now than ppc I bet, at
> least as far as Pd is concerned.
>
>> however, i guess the biggest issue is for the developers it's getting
>> really hard to create fat binaries that cover more architectures than
>> x86_64 and i-arm64.
>> that's because there's no reasonable toolchains available that allow you
>> to do so.
>
> Right. I imagine we are looking at a minimum of needing the Xcode12
> developer tools (ie. compiler chain), without the Xcode UI.
>
>> so the only way to produce fat binaries (that include mor ethan x86_&4
>> and amd64) is to have multiple build systems (parts of them unsupported
>> by now) and combine the artifacts into a single binary in a second step.
>
> I think it's better to have separate builds, which we already have.
> It's already hard enough, especially concerning Tcl/Tk frameworks,
> that I do not think making "one app bundle to rule them all" is even
> practical... feasible perhaps, but not sustainable.
>
>> that sounds like a big enough hurdle to be a rather plump nudge for most
>> applications to support only "recent" architecture. no need to invent a
>> new format.
>
>
>
> --------
> Dan Wilcox
> @danomatika <http://twitter.com/danomatika>
> danomatika.com <http://danomatika.com>
> robotcowboy.com <http://robotcowboy.com>
>
>
>
>
> _______________________________________________
> Pd-dev mailing list
> Pd-dev at lists.iem.at
> https://lists.puredata.info/listinfo/pd-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-dev/attachments/20200624/d65ab1e6/attachment-0001.html>
More information about the Pd-dev
mailing list