Проектирането и разработването на подобен софтуерен продукт не е лесна задача:
Пример за съюз - Linux
•екипът от разработчици включва неограничен брой програмисти от цял свят: научни сътрудници, свободно практикуващи и служители на хиляди компании; 
•приноса на разработчицита е доброволен и безплатен;
•множество от комисии (доставчици на контекст на Linux), взимат решение относно това, което трябва да се включи в официалната версия на продукта.