| > His moral positions have done incredible damage to GCC at a technical level, and lost huge amounts of marketshare to LLVM as a direct result. We can take this as a given for the purposes of the discussion. > They are intertwined But which has priority? The main issue with this topic is that it's sometimes hard to see things from an angle we're so unaccustomed to. The FSF and the GNU project are accidentally technical, morally-driven organizations. Technical superiority is never the argument for Free Software. You may be thinking about Open Source and mixing them up. Try to see it from that point of view: if an organization exists to prevent "some evil" from happening and make it as easily as possible for "good people" to not commit and not be subjected to "that evil", it makes sense that the organization will sacrifice things that don't seem to make sense because they are avoiding as strongly as they can to make "some evil" easier to commit. The goal is not market share; the goal is not technical superiority; the goal is not profit; the goal is to "not be evil", help others "not be evil" and not make it easier than it ever needs to be to "be evil". Look at the "about" pages in the FSF & Gnu project websites and you will notice that it is not a bad choice for them to avoid doing some things "for market share" or "to remain competitive" when those clash with creating free software, making it easier to create free software, and make sure (within the realm of possibility) that their work cannot be used to facilitate the building of non-free software. From the FSF's point of view loss of market share is an acceptable loss, if the alternative is "be evil". That is why, odd as it may seem, the FSF needs someone who does not compromise on that. |
Market share is absolutely a goal, even if it's only a part of the broader goal. GCC used to have significant leverage to advance free software, and now they have almost none.
>From the FSF's point of view loss of market share is an acceptable loss, if the alternative is "be evil". That is why, odd as it may seem, the FSF needs someone who does not compromise on that.
But it's not. Go look through some of the mailing list threads about LLVM, the whining is nearly unbearable. Despite LLVM having been offered to GNU in the mid 2000s (yes the whole thing, even extending to copyright assignment) and GNU having turned it down due largely to their opposition to modularity.
https://lists.gnu.org/archive/html/emacs-devel/2015-02/msg00...