> Создаю свой
> форумный движок, использую его на своих сайтах, открываю код. В результате
> у меня все сразу работает, а те, кому мои идеи нравятся,
> могут поставить движок себе или утащить их в свои движки.Посмотрим как это решается в СПО:
Я вижу "фатальный недостаток" в mesa - сложный и медленный IR (GLSL intermediate representation). Что делаю я? Пишу с нуля аналог mesa? Создаю и поддерживаю собственный форк? Нет, просто пишу свой NIR, патч отсылаю в mesa. В итоге мои изменения попадают во все дистрибутивы и ко всем пользователям. (Если что, NIR написал не я ;)
В вашем случае мне не нравится:
1. Бесполезное переписывание с нуля.
2. С вероятностью 99%, ваши изменения не попадут на 99% форумов.
3. Решение использовать или нет принимается админом форума, а не пользователем.
> же в твоем мире? Есть некий комитет по стандартизации, такой же
> "шустрый" как w3c. Он лет пять будет рассматривать предлагаемые изменения и
> если повезёт, то включит в стандарт. Но все старые ui с
> этим работать не смогут, ибо дополнительные метаданные для них просто мусор,
> а значит пользователи этих ui вместо удобного форума видят либо мусор,
> либо хаос.
Нет. Просто не будут доступны новые возможности, если у клиента старый UI.
Посмотрите на модель развития OpenGL. Есть базовый стандарт. Потом все кому не лень создают собственные расширения. Через некоторое время наиболее удачные и востребованные расширения входят в новую версию стандарта.