Re: RFC: Can a file system be built as a kext?
site_archiver@lists.apple.com Delivered-To: Darwin-kernel@lists.apple.com Dkim-signature: v=1; a=rsa-sha256; c=simple/simple; d=list.fink.org; s=mail; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=KNS/Ar71fB2vMcPVxLaHSTVYIW3bhfndSER12JmG3eY=; b=1b946T3u2UOOMoIuxng283mZ+xAtqMfnhnc+PwJ7NFUQLETl1hKnlRkbLr3a7qBoqrzb+SXnYn/mF J9jdsM1RBY+wVT750tBdob8L9y12Y647VZIfrRA8pFW2Mz3hxMn7Bx53KTa5Nthg5yn0vNvgd8W7MZ KAMKlmxGHiT239OGVkdUsM+WY07MQOsfbZ+sVO+Pl6uccY/UYHVUoaaBTLFevG8HDeQ161ASJjPbT5 UtEqcDCp/l/KEfid0oLwJzlX/EmcXI45t8x7sRyuXnBzmVHoD+KPphkWbz9wniPSgTKuOKDRbfMLaB J9zn0k1MIPuaxg3Kg5r1qPoGNo7ftjA== kexts are a thing of the past. Apple doesnt allow it anymore which locks out a lot of special use cases. It killed a kext which I used since MacOS 10.4 which is mandatory needed for my applications to work to implement a layer 4 protocol. Its one of the reason I drop Apple after developing for Apple products since 41 years. Apple went from an open world to a world in handcuffs. The applications developed on MacOS will no longer be excellence in their field but a million copy cats and AI garbage. Everything more challenging in networks, hardware stuff becomes impossible or utterly difficult requiring entitlements (which requires blessing from Apple to get). Developing anything in this area is higly risky as it chan change anytime and you spend a lot of work for nothing. Its really sad story. Thriving for excellence has died with Steve.
On 15 Aug 2025, at 21:41, Rick Macklem via Darwin-kernel <darwin-kernel@lists.apple.com> wrote:
Hi,
Long ago (nearly 20 years) I wrote a NFSv4 client for Mac OSX 10.4. I could build it as a kext because it linked against the entire mach_kernel, which was allowed. Once that capability went away (somewhere around Snow Leopard) I dropped it, in part because Apple started shipping their own NFSV4 client. (It was once on source forge, but seems to have gone away.)
Anyhow, since NFSv4.1/4.2 is finally maturing and Apple has not updated their client, I was thinking of getting back in the game. However, if I cannot build a kext, there isn't much point, since source patches against the kernel won't interest anyone. (I would put the sources up somewhere like github.)
Which brings me to the big question... If I find a suitable laptop, can I build a kext that will install/work as a file system?
Thanks in advance for any comments, rick _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-kernel mailing list (Darwin-kernel@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/darwin-kernel/afink%40list.fink.org
This email sent to afink@list.fink.org
_______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-kernel mailing list (Darwin-kernel@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/darwin-kernel/site_archiver%40lists.... This email sent to site_archiver@lists.apple.com
participants (1)
-
Andreas Fink via Darwin-kernel