Jak @Tygrys wspominał, można legalnie pogrzebać przy jądrze systemu, bo trzeba pamiętać że ten był pisany dla 8080 i wszelkie rozszerzenia jakie nam daje Z80 są ignorowane (sama prosta zamiana JP xxxx na JR xx może dać 10-15% mniejszy kod i uczynić go relokowalnym). Kolejna sprawa to legalność dystrybucji, ja umieszczając MP/M na GitHub miałem dylemat czy zaprezentować tam tylko XIOS, czy dołączyć wszystkie binarki umożliwiające samodzielne skompilowanie jądra. W kwestii radosnej twórczości rozszerzającej/zmieniającej API systemu to możemy być spokojni, po pierwsze przestaje on być CP/M i po drugie, tak zmodyfikowany kod nie uruchomi aplikacji napisanych pod CP/M. Nie sądzę by jakiś twórca pokusił się o takie zmiany i pozostał sam na sam z systemem, który uniemożliwia uruchomienia bogatej biblioteki programów. Sam system z perspektywy czasu ma swoje braki, szczególnie jego podsystem dyskowy, który aż prosi się o to, by przy tym temacie pogrzebać. Możliwości jest wiele, lecz nie wiadomo ile czasu zechcą poświęcić na to twórcy.