>>46Most Linux software depends on desktop environment. Longtime ago there was KHexEdit, a a nice hex editor that did the job done. But since multiple incompatible API and ABI changes, there is no KHexEdit anymore, all work put into it is lost. And Linux software that is still maintained is cost a lot of man-years to keep working, instead of improving it, like i.e. adding in hex editor support for defining file structure, reading memory of any process, or integrating it with disassembler, so you can easily analyze your compiler's output.
Then again, you can't easily add support into your Linux program for reading the memory of other process, because ABI for that is very unstable.