Открытое программное обеспечение: виды и примеры