Quote of the week
Outside of servers it's no longer worth the effort of
upstreaming. We're seeing the evolution of a different model of
contribution both inside and outside of the kernel, where you have
a lot of forking of trees, people taking code from each others
forks and when needed getting together to create trees for their
shared ends (eg Linaro), or where everyone by habit goes direct to
the "pre-merge" trees - eg for graphics. Everyone does it, they
talk about doing it "for now", "temporarily" or they don't talk
about it because it's against the myth of the one upstream but they
all do it because it's economic necessity.
— Alan
CoxDevelopment cycles are getting faster, and the kernel is now relatively so slow to evolve that a phone or IoT product can be developed, released, discontinued and obsoleted before the driver is accepted upstream - by which time it's just a liability (although the style police will patch it for ten years without anyone ever using or testing it)
