On 9/8/26 6:17 PM, Bertho Stultiens wrote:
On 9/8/26 11:03 AM, andy pugh wrote:
Is this discussion based on an expectation of withdrawing RTAI
support? My impression from scanning PRs has been that RTAPI support
has been expanding, with improved support for RTAI and also for
Xenomai.
Retiring RTAI would be a LinuxCNC 3.0 thing. A lot of bitrotted code has been fixed and Xenomai got fixed too. As long as the code is there, it must be maintained.

The driver problem is that some of these cards are ISA and I have a hard time believing that anyone would buy a fortune swallowing modern industrial PC to get an old card working with a /new/ LinuxCNC. Even with the PCI cards you'd have a very hard case these days.

If you use an old PC, then you may run into the problem of memory and speed with any modern software. So you are still limited to older versions/distros/kernels.

Nobody would build a new system like that today. Only (desperate) repairs of old systems that cannot be upgraded right away would ever reuse the old stuff. If you ever upgrade these old systems, then you'd buy a newer more capable PC/SBC and IO board with full support. And that would fill less space and be cheaper to boot.


Agreed: retiring RTAI is a 3.0 decision, and until then the code stays maintained.

On Andy's point about RTAPI support expanding: that expansion is real but it is uspace work. Xenomai (posix skin and EVL) lives entirely in uspace_xenomai*.cc, no kbuild pass, no kernel modules, and the kernel patch side is upstream's burden, not ours. RTAI kernel mode is the only path that requires kernel module builds and these ten drivers. Deprecating RTAI does not touch any of the growing parts.

So why not sequence it as: mark these drivers deprecated in the 2.10 docs and release notes, removal slated for 3.0; if a user with upgrade intent appears for a specific card during the cycle, that card gets ported (pluto first, it compiles on uspace today); at 3.0 the drivers go with RTAI. The deprecation notice doubles as the poll, reaching more users than any single list post. Repairs of old systems stay on old distros, as you said, so master removal strands nobody.

The drivers could carry this deprecation independently of a project-wide RTAI decision. It is a docs-level change, and if RTAI survives into 3.0 the list can be re-evaluated then.


_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to