- developer, maintainer, lieutenant (subsystem maintainer), architect (linus, andrew) - subsystem maintainer trees, lists. - owe you a reject notice. - editorial model, slush pile, fighting off sturgeon's law - reject notice can be positive it if suggests changes. - forking - advantages - egcs, glibc2, x.org -- good thing. - if maintainer goes nuts, better version, compete on merits. - GPL allows cherry picking from day 1. - disadvantags - gpl - soft forks vs hard forks - isolate development, then merge - persistent doesn't mean hard, means don't resync - better tools to marshall and merge. - merge your changes or they'll bitrot. - maintaining patch out of tree is painful. This is anti-fork pressure. hence stable-api-nonsense - binary only drivers are forks not merged nvidia is forking the tree and complaining when their fork bitrots. - prototype fan club patch pressure, project gravity, shiny thing talk begets talk, code begets code. Show me the code.