有很多原因,但其中最大的原因之一是,正确或最好的方法与你似乎相信的方法相比,收敛的程度较低.
例如,Active Directory因为向非Microsoft开发人员提出实现困难而臭名昭着.
可能有六打竞争的单点登录"标准".
协调不同的角色/特权模型非常困难 - 太糟糕了,Sun难以将Solaris Trusted Extensions的模型与Java模型进行协调.
解决这些问题不是很多"乐趣",因此FOSS开发人员会被其他问题所吸引.