Cyanogen is not very good comparison to Jolla, as they build on top of Android, which is developed in many other places with considerable amount of manpower and resources. On the other hand, just by open sourcing everything doesn't mean it's going to fly. Sailfish would still face the same challenges as it does today.