<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jan 5, 2020 at 10:43 AM Henrik Ingo <<a href="mailto:henrik.ingo@avoinelama.fi">henrik.ingo@avoinelama.fi</a>> wrote:<br></div><div dir="ltr" class="gmail_attr"><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Btw, one point I left out of my first email: While we all agree that<br>
the community-style, aka "multi-vendor" way of developing FOSS<br>
software is the ideal form of open source, I think it's also important<br>
to give these single vendor efforts their due amount of respect.</blockquote><div><br></div><div>Actually, I'll make a stronger claim than that.  Depending on the nature of the software, making a cathedral may be better than making a bazaar.  My open-source library TagSoup <<a href="http://vrici.lojban.org/~cowan/tagsoup/">http://vrici.lojban.org/~cowan/tagsoup/</a>> is a mini-cathedral: whenever I accepted a patch, I always ended up being sorry.  TagSoup is a rather delicate and intricate bit of code based on an underlying theory and some generated tables, and it doesn't lend itself to being randomly patched, which could easily break the invariants it depends on.  (I would say the same if I were writing a regular expression library, for instance.)</div><div><br></div><div>So for a long time my policy was that if you send me a patch, I won't implement it, but I'll attempt to implement the idea in a different way.  But if I think the proposed feature won't fit, I just reject it and reply that this is open-source software and that you're free to do what you like with your copy, as am I.  I haven't worked on TagSoup for a long time because I consider it complete, and anyway there are now libraries doing similar things that are much better than those that existed when I started work in 2002 or so.  But that doesn't make it "dead", as people too easily assume.</div><div><br></div><div><br></div><div><br></div><div>John Cowan          <a href="http://vrici.lojban.org/~cowan">http://vrici.lojban.org/~cowan</a>        <a href="mailto:cowan@ccil.org">cowan@ccil.org</a><br>The native charset of SMS messages supports English, French, mainland<br>Scandinavian languages, German, Italian, Spanish with no accents, and<br>GREEK SHOUTING.  Everything else has to be Unicode, which means you get<br>only 70 16-bit characters in a text instead of 160 7-bit characters.<br></div><div><br></div></div></div>