[erlang-questions] Misultin EOL

Andrew Berman <>
Fri Feb 17 22:46:42 CET 2012


I want to applaud you Roberto on stepping away from Misultin like this.
 Far too often I see duplication of efforts of libraries simply because
someone saw some functionality lacking in a library.  My biggest gripe
these days is with JavaScript libraries.  It's almost like every day a new
MV* library comes out which almost replicates something like Backbone or
Knockout or whatever library.  My thought has always been that instead of
creating a new one, how about helping out on an existing one to fill in the
holes or to improve upon it.  It's simply mind-blowing how many JavaScript
MV* libraries there are.  I, like you, switched to Cowboy based on the
Webmachine-like adapter they just added.  I think it's MUCH better to have
two solid libraries (e.g. yaws and cowboy) which are supported by the
community-at-large rather than a fragmented set of tools which have little
to no support and this is why I think you have done the right thing.  I
want to thank you for Misultin, I sure learned a lot from the code.

--Andrew

On Fri, Feb 17, 2012 at 1:11 PM, Roberto Ostinelli <>wrote:

> On Fri, Feb 17, 2012 at 8:10 AM, Ulf Wiger <> wrote:
>
>>
>> FWIW, as has perhaps become evident, as we needed to pick a web server
>> here at Feuerlabs, we had an open-ended discussion about the different
>> alternatives, then decided to go with Yaws. First off, we will do our best
>> to steer clear of tying ourselves to hard to any particular web server API,
>> but I don't see that as a big problem. If we decide to change later on, it
>> will be a small effort in our case.
>>
>> We chose to start with yaws for exactly the reasons that have come up
>> here. It's battle-proven, has remained stable over the years, and doesn't
>> appear to have any big problems keeping up with the new kids on the block
>> in terms of speed (at least within the margin of uncertainty given that
>> Yaws really does strive hard to be fully compliant - something that means
>> something to us, as it will be the point of interface for our external
>> customers).
>>
>> What impresses with Yaws is its long track record and feature list, and a
>> quick look at the development activity made it obvious that it is being
>> very well looked after.
>>
>> That said, the energy around Cowboy is impressive too. Our choice was not
>> a vote *against* Cowboy, but rather a vote of confidence for Yaws. We have
>> other fish to fry.
>>
>
> this is exactly why i took misultin out of the picture.
>
> we discussed about web servers, bob ippolito, steve vinoski and i some
> months ago at the riak 1.0 release party (there's proof!
> https://twitter.com/#!/ostinelli/status/134183807560593408/photo/1).
>
> in my belief, we should be concentrating our efforts in a common
> 'low-level' library, on top of which we could build other services. in an
> extreme point of view, i even suggested that, should cowboy live up to the
> expectations, steve could consider it as being yaws engine, on top of which
> it could deliver all the amazing features yaws is capable of. obviously
> this ain't gonna happen anytime soon, yaws is way more mature/stable than
> cowboy.
>
> my opinion is that there should be mainly two candidates:
>
> . yaws
> . cowboy
>
> the different features / ease of maintenante / personal taste, etc. should
> be the discriminating factors.
>
> i would _personally_ use (please, read the IMHO statement really loud in
> your head):
>
> . yaws - for blown-up web applications with templates, etc;
> . cowboy - for API / REST related stuff, or for building custom non-http
> protocols.
>
> 95% of my usage is in developing protocols and backend APIs, hence my
> added interest in cowboy.
>
> cowboy adding webmachine's REST-like support was the decisive move that
> made me go for my decision in stopping public support for misultin
> (obviously, it is still used in production and probably will be for some
> time).
>
> on a final note, i want to say that i'm really glad of the open source
> community reaction. it has acted very mature upon my decision,
> understanding the reasons and sharing the outcomes we all hope this may
> have.
>
> now let's continue building amazing stuff ^^_
>
> r.
>
> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20120217/d0c22cd7/attachment.html>


More information about the erlang-questions mailing list