What is the difficulty in porting between Unix-like OSes?

I would like to map the difficulty in porting most, if not all packages from Debian between UNIX-like operating systems for example. One could clean the source of said packages to programming language standards and use platform independent libraries (POSIX and the like). Perhaps it would be beneficial to insert some abstraction layers to aid in achieving our goal. What else is needed? I would need to find out how the OpenBSD, Minix and Debian/kFreeBSD guys have been doing it until now. Wouldn't it be nice if you wrote a new kenel and every one of the applications that you are used to just got "magically" ported almost right away?

Comments

Popular posts from this blog

Tftp secret of TL-WR740N uncovered

Hidden TFTP of TP-Link routers

Haskell for embedded: C output, compilers, monads, Timber