Chromium developers-
We (again) need to revise the way we deal with the copyright notice line at the top of each of our source code files. In short, we’re going back to the original policy that did not require the year to be updated each time a file changed.
Once the new policy takes effect (shortly), when you make changes to an existing file, don’t change the year in the copyright notice at the top of the file. When you create a new file, put the current year in the copyright notice.
For those of you using the commit queue, this probably won’t result in a workflow change. If you’ve been leaving the years alone when modifying files, the commit queue took care of updating them for you, and it will soon stop doing this. Those of you that have become accustomed to modifying the copyright notice manually will regain the precious seconds you spent on this task.
We’re not going to be undoing all of the changes to copyright lines made in the past year and a half under the outgoing policy. What’s done is done.
In related news, the “(c)” will be being dropped from the notice line, and the original files whose years are listed as 2006-2008 will be changed to show only 2006. For the time being, both “(c)” and “2006-2008” will be permitted until the codebase is transitioned.
Some of you won’t like the new policy. Some of you didn’t like the old policy either. Most of you won’t care. Mark Larson and I been through this with the lawyers carefully before arriving at this conclusion. The new policy and notice line matches what is used for Google source code elsewhere. If you have questions, and you shouldn’t, you can ask them here, or get in touch with me privately.
If you’re exceptionally interested, you can follow along by tracking the changes to implement this new policy at
http://crbug.com/140977 . The Chromium style guide at
http://www.chromium.org/developers/coding-style will be updated to reflect the new policy as soon as the presubmit checks are revised to accept the new notice line. At that time, there will be an additional notice sent to chromium-dev informing developers that the new policy has taken effect.
This policy is intended and expected to cover all projects in the Chromium universe, including Chrome OS and V8 (which is already nearly compliant).
Mark