Tim Moores wrote:Porting from where to where? It just means making a program run on a different platform. That wouldn't normally alter characteristics like security.
I believe he means porting from Linux to BSD.
Actually, a lot of popular Linux programs started out under BSD, including the PostgreSQL database and many are multi-targeted.
While BSD is a bit different than Linux in some respects, it's not so different that major rewrites are usually required. Instead there's a master source code tree and commonly the package builders such as rpmbuild will first pull down the pure source, then apply distro-specific patches before doing the actual build. So the main issue in porting from Linux to BSD would involve determining what patches needed to be created and applied.