Как начать редактировать исходный код для Chromium?

Я в некоторой степени начинающий программист (я имею в виду, что владею многими языками программирования, но никогда не посещал формальные классы) и хотел бы сильно модифицировать веб-браузер Chromium для своего собственного целей. Мне нужно было бы значительно изменить пользовательский интерфейс, а также внести несколько серьезных изменений во встроенный движок javascript V8, и я хотел бы знать, с чего начать. Думаю, мне действительно нужно знать следующее:

  1. Есть ли определенные соглашения в программировании, которые я должен соблюдать, чтобы лучше понять, как работает Chromium?
  2. Существуют ли какие-либо руководства / учебные пособия о том, как работает файловая система, используемая для источника?
  3. Существуют ли какие-либо руководства / учебные пособия по конкретному редактированию / интерпретации исходного кода Chromium?
  4. Следует ли мне попробовать модифицировать Chromium или создать собственный веб-браузер с использованием WebKit и V8?
  5. Я также подумываю основать браузер на FireFox. Было бы легче начать с этого? Поскольку я планирую учиться во время работы, я хотел бы быть в состоянии понять

. Любая помощь будет принята с благодарностью, а также любые жемчужины мудрости из вашего личного опыта.

P.S .: Я использую Ubuntu 11.10, если это вообще имеет значение.

9
задан DIF 23 February 2012 в 08:55
поделиться