News for hackers. Stuff that matters.
Re:HelloSystem – OS with original Mac philosophy with a mode... by boxed on Wednesday January 25, 2023 @04:16PM (#34524295)
I switched to the mac (back before the intel transition) because I became more productive writing apps after ~1 week of hobby fiddling, than I was at my day job doing win32 programming that I had done for several years.

This project doesn't tackle the reason macOS was so great: Cocoa.

Re:HelloSystem – OS with original Mac philosophy with a mode... by ShredKazoo on Wednesday January 25, 2023 @06:39PM (#34525768)
So the Supreme Court said in Google v Oracle that the use of APIs is fair use. Does that mean HelloSystem could re-implement all the Cocoa APIs and have Mac apps compile & run seamlessly?
Re:HelloSystem – OS with original Mac philosophy with a mode... by brirec on Wednesday January 25, 2023 @07:34PM (#34526275)
Theoretically, sure! But that's an enormous effort. This is actually what the goal of GNUstep is and has been from the start, and I kind of doubt there's even a single codebase (apart from, maybe, example code) that will compile on both Xcode and GNUstep without major changes.

Edit: To be clear, GNUstep is something like 6 years _older_ than Mac OS X, so it's had plenty of time to catch up. The problem is really that these APIs are constantly changing and being extended. The goalpost is moving far too fast to ever meet it.

Re:HelloSystem – OS with original Mac philosophy with a mode... by kmeisthax on Wednesday January 25, 2023 @08:12PM (#34526540)
Microsoft tried porting GNUStep to Windows as part of the Windows 10 "iOS Bridge". They gave up, which is actually kind of sad.
Re:HelloSystem – OS with original Mac philosophy with a mode... by tymscar on Wednesday January 25, 2023 @08:14PM (#34526559)
Wow, do you have any source on that? Would love to read more about it!
Re:HelloSystem – OS with original Mac philosophy with a mode... by kmeisthax on Wednesday January 25, 2023 @09:22PM (#34526987)
Ok, I'm very much paraphrasing from "shit I read on Wikipedia", but WinObjC does exist and it did use parts of GNUStep: https://github.com/Microsoft/WinObjC/issues/116
Re:HelloSystem – OS with original Mac philosophy with a mode... by pjmlp on Thursday January 26, 2023 @08:51AM (#34531557)
On the heyday of trying to cater devs into WinRT, Microsoft had a couple of projects:

- Project Astoria[0], for porting Android apps

- Project Centennial[1], for porting Win32 apps

- Windows Bridge for iOS[2], for porting iOS apps

Project Astoria was later rebooted into WSL, and now with Windows Subsystem for Android we are back at Astoria's original goal.

[0] - https://en.wikipedia.org/wiki/Windows_10_Mobile#Project_Asto...

[1] - https://blogs.windows.com/windowsdeveloper/tag/project-cente...

[2] - https://blogs.windows.com/windowsdeveloper/2015/08/06/open-s...

Re:HelloSystem – OS with original Mac philosophy with a mode... by steve1977 on Thursday January 26, 2023 @05:29AM (#34529986)
There was actually an official implementation of OPENSTEP for Windows NT. And later on, you could still get the runtime (called Yellow Box) via WebObjects for example. Not sure if it still exists anymore nowadays.
Re:HelloSystem – OS with original Mac philosophy with a mode... by mpweiher on Thursday January 26, 2023 @10:44AM (#34533143)
As far as I know they largely based this on Cocotron[1], without giving credit.

And of course it wasn't so much "giving up" (which sorta implies it was the difficulty of the task), but more "losing interest", because they discontinued Windows Phone, where they were behind Apple's iOS in terms of market share. In that context, getting iOS apps on their system is economically interesting.

On desktop, Windows is way ahead of macOS in terms of market share, so there isn't much of a point.

[1] https://cocotron.org

Re:HelloSystem – OS with original Mac philosophy with a mode... by adjav on Wednesday January 25, 2023 @07:37PM (#34526293)
Considering Wine and ReactOS exist, I assume that'd be doable.
Re:HelloSystem – OS with original Mac philosophy with a mode... by TheBrokenRail on Wednesday January 25, 2023 @10:15PM (#34527303)
Well, there is the Darling project. https://github.com/darlinghq/darling
Re:HelloSystem – OS with original Mac philosophy with a mode... by pjmlp on Thursday January 26, 2023 @02:50AM (#34528894)
You would have achieved the same via Delphi, C++ Builder, VB6, .NET.

I do Windows since version 3.0, and very seldom have touched raw Win32 other than for some university projects where I had no choice to do otherwise.

Having said that, NeXT and Apple frameworks are great.

Re:HelloSystem – OS with original Mac philosophy with a mode... by boxed on Thursday January 26, 2023 @03:34PM (#34538382)
.NET wasn't even close to ready when I tried it back then. The very first thing I tried (a customized table/listview) was directly enormously inferior to the corresponding class in Cocoa.

I have a rule that if a platform fails the very first thing I try, I'm gonna assume it can't really be awesome for all other things, statistically :P