This can easily modify the context (environment, etc.) under which the process is born, bugs which are context dependant may vanish or change in nature because of this. I suppose only time will tell how much pain will be rooted in this choice of direction.
I suppose. But on UNIX the other primary way to run Zope (zopectl) runs runzope behind the scenes, so the difference between running the two will be fairly small. On Windows, you're right, but because of Windows' process model we can't call a batch file from the service controller. But under Windows we're going to change it to write to the logfile sooner anyway.
The benefits of being able to bind to a privileged port are imaginary. The setuid code should be removed entirely.
Yeah, well. - C