On 27.09.2010 02:35, Walter Bright wrote: > retard wrote: >> reimplement everything from scratch (aka NIH) > > Nobody's stopping you or anyone else from using BSD code with D, nor has > any intent or even capability to stop you. > > What we're not going to do, however, is force everyone to follow BSD's > licensing rules by putting BSD licensed code into the core D runtime > library.
So libevent/libev and libcurl will never be used in phobos? That's bad because an event loop implementation is required for high-performance IO. Reimplementing it from scratch is lots of work. (Reimplementing what libcurl offers is lots of work too, but HTTP client code is not that important for a standard library) Why can't we link dynamically to C bsd licensed libraries? Code which didn't use the curl / libev stuff then wouldn't have to include the bsd license. If someone used curl / libev he would have to ship the dlls himself and include the license - that seems fair to me. -- Johannes Pfau
