Hello — I have published MacHoma, an experimental Go userspace implementation of native IPv4 Homa for macOS and Linux, targeting HomaModule commit d8914b8a57aa48c19a2c8130484961585bcbe53c.
The current evidence includes native raw-IP protocol-146 loopback on a physical Apple Silicon Mac and bidirectional byte-checked request/reply tests against the unmodified Linux HomaModule inside QEMU, for eight sizes from 1 to 1,000,000 bytes. Validation details and reproducible fixtures distinguish those two test paths. Linux and macOS CI also pass the userspace raw-IP loopback test.
This is a new userspace implementation of the wire protocol; it does not transplant the Linux kernel implementation or claim its performance. Physical-network checks and a persistent-TCP comparison are being added separately.
Are you aware of earlier native macOS implementations or porting attempts that we should reference? I did not find a documented example in my search, but that is not evidence of a historical first, and I would like to credit prior work accurately.
Thank you for the protocol documentation and the independently testable implementation.
Hello — I have published MacHoma, an experimental Go userspace implementation of native IPv4 Homa for macOS and Linux, targeting HomaModule commit
d8914b8a57aa48c19a2c8130484961585bcbe53c.The current evidence includes native raw-IP protocol-146 loopback on a physical Apple Silicon Mac and bidirectional byte-checked request/reply tests against the unmodified Linux HomaModule inside QEMU, for eight sizes from 1 to 1,000,000 bytes. Validation details and reproducible fixtures distinguish those two test paths. Linux and macOS CI also pass the userspace raw-IP loopback test.
This is a new userspace implementation of the wire protocol; it does not transplant the Linux kernel implementation or claim its performance. Physical-network checks and a persistent-TCP comparison are being added separately.
Are you aware of earlier native macOS implementations or porting attempts that we should reference? I did not find a documented example in my search, but that is not evidence of a historical first, and I would like to credit prior work accurately.
Thank you for the protocol documentation and the independently testable implementation.