This is a great article on the nature of “open protocols” and a working example of why ‘open source’ is not always practical or the smart option. Sometimes a community of talented people can still produce a dumb result.
Plus, I finally learned where CARP came from. Here the the key part for me:
The OpenBSD team, led as always by their Glorious Leader (their words, not mine), decided that a RAND license just wasn’t free enough for them. They wrote their own protocol, which was completely incompatible with VRRP. Well, you say, that’s not so bad; that’s competition, and we all know that competition is good and brings better products, and it’s the glorious triumph of Capitalism. But there is one last little nit to this story. The new protocol dubbed CARP (Common Address Redundancy Protocol) uses the exact same IP number as VRRP (112). Most people, and KV includes himself in this group, think this was a jerk move. “Why would they do this?” I hear you cry. Well, it turns out that they believe themselves to be in a war with the enemies of open source, as well as with those opposed to motherhood and apple pie. Stomping on the same protocol number was, in their minds, a strike against their enemies and all for the good. Of course, it makes operating devices with both protocols in the same network difficult, and it makes debugging the software that implements the protocol nearly impossible. tweet
In the end the same thing is going to happen as happens when your four-year-old niece up-ends the checkers game in frustration. She runs away crying, and you’re left to pick up the pieces. A few of us now have to take this protocol and actually get it a proper protocol number and then deal with the fact that legacy devices are still using the old, incompatible protocol. tweet
I’m a believer in open protocols and standards. But blindly opening new protocol does not make technology more open. I remember CARP causing a lot of problems in adoption of VRRP at the time. In one sense, open technologies are truly available to everyone. But technologies that are adopted and used are also important.
LC Connector is not ‘Free’ or ‘Open’.
For example, the LC fibre optic connector is owned by OFS Optics (I think as part of a patent pool) at the LC Alliance who collect royalties from manufacturers.
Do you know ? Do you now care that the LC connector is not free and open ? Will you now start a campaign to reject the use of LC connectors ?
I will fight for open standards but only where it makes sense, but sometimes I think we need to accept that technology in use, with minimal encumbrance, is OK. Sorry if that sounds practical.
Pass me the LC patch lead will you.