tony, тем самым они отдают свою интеллектуальную собственность
интеллектуальную собственность "отдать" нельзя.
моя идея, будучи озвучена, никуда не "отдается", она остаётся моей.
которую имеют право держать при себе
имеют право, никто не спорит.
Кроме того открытие исходников драйверов даёт некоторое дополнительное представление об устройстве и принципах работы железки - это тоже не желательно.
почему не желательно?
у меня есть железка А, на которую есть куча патентов - даже если я покажу всем подробные схемы её устройства, то никто не имеет права её копировать или воспроизводить по частям.
зато! при открытии протоколов мы получаем поддержку этой железки сразу в массе ОС и, как следствие, массу потенциальных покупателей этой железки, которые раньше отказывались от неё из-за того, что дрова есть только под ОС A & B конкретных версий.
то, что политика некоторых компаний не позволяет им открыть дрова - это вредит в первую очередь им самим.
по поводу backward compatibility - много совместимости между BSD 4.x & BSD 5.x ?
и между Win98 & WinXP ? и что, одни и те же дрова работают во всех версиях одинаково?
ха.