On Sat, Jul 19, 2014 at 9:01 AM, Salz, Rich <[email protected]> wrote:

> Yes, you’re totally right about the root cause being poor abstractions.
>
>
>
> We will probably remove all mention of MSDOS, which should be another way
> to fix the problem, right?
>

Possibly; it depends on how you do it :)

Introducing an abstraction is much more valuable long term than simply
removing all mention of MSDOS, which would make that part of s_client
slightly less unreadable and slightly more serviceable but not bring enough
net happiness.

In general I agree about removing support for old platforms, but you need
abstractions to get rid of the unavoidable ifdef hell which will remain
even if some old platforms are left by the wayside.  The ifdefs make any
changes right around them put every platform at risk to some extent.  At
the same time abstractions will also let someone in some repo (openssl or
other) support such less popular platforms or experiment with taking
advantage of new platform features with less risk.



>
> --
>
> Principal Security Engineer
>
> Akamai Technologies, Cambridge, MA
>
> IM: [email protected]; Twitter: RichSalz
>
>
>



-- 
Born in Roswell... married an alien...
http://emptyhammock.com/
http://edjective.org/

Reply via email to