News for hackers. Stuff that matters.
Re:Little Snitch and the deprecation of kernel extensions by danieldk on Tuesday March 24, 2020 @03:38PM (#22678133)
Background: Apple is abolishing (third-party) kernel extension to increase security:

https://developer.apple.com/system-extensions/

Re:Little Snitch and the deprecation of kernel extensions by 0xff00ffee on Tuesday March 24, 2020 @04:28PM (#22678644)
I always felt a little queasy installing a .kext from some random foreign-language websites (be it FTDI, or Alfa drivers, or even RealTek updates). I can feel the bias in me, "Oh no, this must be bad because it's foreign," which is absurd, but I still shouldn't be asked to sudo something when I buy offbrand hardware.
Re:Little Snitch and the deprecation of kernel extensions by mambodog on Tuesday March 24, 2020 @05:11PM (#22679044)
You're right, Scottish English does seem like a foreign language sometimes...

https://en.wikipedia.org/wiki/FTDI

Re:Little Snitch and the deprecation of kernel extensions by 0xff00ffee on Tuesday March 24, 2020 @06:48PM (#22679910)
Huh. My bias runs so deep that I somehow misremembered a Chinese-language document from FTDI, which I guess I made up in my mind. Unless like some companies their drivers are done in their Taiwan office. It quite common for multinational companies to distribute projects to different sites.
Re:Little Snitch and the deprecation of kernel extensions by Operyl on Tuesday March 24, 2020 @05:31PM (#22679241)
Assuming the poster is American, then yup .. still foreign.
Re:Little Snitch and the deprecation of kernel extensions by hs86 on Tuesday March 24, 2020 @04:21PM (#22678568)
If they keep all third parties out of their kernel, could this ease a possible x86-to-ARM transition?
Re:Little Snitch and the deprecation of kernel extensions by flqn on Tuesday March 24, 2020 @04:38PM (#22678748)
Potentially, though there are other solutions that could be used. There was a product they used a while back during the transition to x86 architecture that did code translation, for example. https://en.m.wikipedia.org/wiki/QuickTransit
Re:Little Snitch and the deprecation of kernel extensions by TazeTSchnitzel on Tuesday March 24, 2020 @04:43PM (#22678789)
That would work with user-space extensions, but would it work in the kernel?
Re:Little Snitch and the deprecation of kernel extensions by skunkworker on Tuesday March 24, 2020 @08:50PM (#22680819)
That was and still is an impressive piece of code. Another more recent one is the RPCS3 PS3 Emulator, emulating the async PPC cell chip on modern x86 processors.
Re:Little Snitch and the deprecation of kernel extensions by saagarjha on Tuesday March 24, 2020 @05:07PM (#22679020)
(Better known as Rosetta, when Apple licensed it.)
Re:Little Snitch and the deprecation of kernel extensions by internalthief on Tuesday March 24, 2020 @04:35PM (#22678724)
Yes, absolutely.
Re:Little Snitch and the deprecation of kernel extensions by riazrizvi on Tuesday March 24, 2020 @04:19PM (#22678550)
And Apple takes another step closer toward a proprietary OS away from UNIX. Perhaps 10.16 will lose certification [1].

[1] https://www.opengroup.org/openbrand/register/

EDIT: I can't find anything that references kernel extensions in the conformance [2] section of the spec, so maybe 10.16 will adhere to the UNIX03 standard after all.

[2] https://pubs.opengroup.org/onlinepubs/009695399/

Re:Little Snitch and the deprecation of kernel extensions by TazeTSchnitzel on Tuesday March 24, 2020 @04:44PM (#22678800)
POSIX does not standardise kernel extensions. You can't use Linux kernel extensions on other OSes for example.
Re:Little Snitch and the deprecation of kernel extensions by saagarjha on Tuesday March 24, 2020 @05:08PM (#22679025)
You can't even use Linux kernel extensions across different versions of Linux…
Re:Little Snitch and the deprecation of kernel extensions by pjmlp on Tuesday March 24, 2020 @06:21PM (#22679723)
QNX is also a certified UNIX for embedded deployment, yet it is a micro-kernel OS.

https://blackberry.qnx.com/en/resource-center/qnx-certificat...

UNIX certification doesn't say anything about how a kernel should be implemented, or what kind of driver architecture is used.

Re:Little Snitch and the deprecation of kernel extensions by loeg on Tuesday March 24, 2020 @06:41PM (#22679851)
Anyone can buy UNIX certification. It just means you set fire to an appropriately sized bundle of cash. In return you get a nice sticker from the trademark holder. It is not especially meaningful.