Google Chrome disables initial search engine selection in Russia

Google Chrome search engine selection dialog

That’s how Google Chrome welcomes you when you first start it. Good move in the “don’t be evil” style, isn’t it?

But there’s one country where this message doesn’t show up – Russia. Why?

The answer is the commit recently discovered in Chromium (which is upstream to Google Chrome):

$ svn diff -r84234:84235 http://src.chromium.org/svn/trunk/src
...
Index: chrome/browser/first_run/first_run.cc
===================================================================
--- chrome/browser/first_run/first_run.cc   (revision 84234)
+++ chrome/browser/first_run/first_run.cc   (revision 84235)
@@ -396,6 +396,14 @@
 }

 // static
+bool FirstRun::SearchEngineSelectorDisallowed() {
+  // For now, the only case in which the search engine dialog should never be
+  // shown is if the locale is Russia.
+  std::string locale = g_browser_process->GetApplicationLocale();
+  return (locale == "ru");
+}
+
+// static
 bool FirstRun::SetOEMFirstRunBubblePref() {
   PrefService* local_state = g_browser_process->local_state();
   if (!local_state)
Index: chrome/browser/first_run/first_run.h
===================================================================
--- chrome/browser/first_run/first_run.h    (revision 84234)
+++ chrome/browser/first_run/first_run.h    (revision 84235)
@@ -141,6 +141,10 @@
   // Returns false if the pref could not be set.
   static bool SetPersonalDataManagerFirstRunPref();

+  // True if special circumstances should prevent the search engine ballot from
+  // being shown.
+  static bool SearchEngineSelectorDisallowed();
+
  private:
   friend class FirstRunTest;
   FRIEND_TEST_ALL_PREFIXES(Toolbar5ImporterTest, BookmarkParse);

This code was added in May 2011, linking to bug 81578. Note the comment about the “special circumstances [that] should prevent the search engine ballot from being shown”. What are these circumstances?

Russia is one a few countries where Google is not the leading search engine, losing to Yandex.

In addition to Russia, Google isn’t leading in South Korea, Czech Republic, China. Only in Russia Google decided to go against “Don’t be evil”.

Should we expect more countries to join the exception list?

5409 views and 9 responses

  • Sep 16 2011, 6:25 AM
    yk4ever (Twitter) responded:
    First of all, fix your English: loosing->losing. Popular, but nevertheless annoying mistake.

    Second, the title of the post is somewhat misleading. Only initial selection screen is disabled. You can still select a different search engine via the standard options.

    Third, you do realize that the situation is not exactly new, right? Russian Firefox is the only localized version of Firefox offering non-Google search engine by default. Russia is the battleground, it started a while ago.

  • Sep 16 2011, 6:41 AM
    Alexey Shamrin responded:
    Thank you, yk4ever!

    I thougt it's clear from the post that I am writing about the initial dialog. Nevertheless I have changed the title (and "losing to").

  • Sep 16 2011, 6:47 AM
    Alexey Shamrin responded:
    Chrome users in most of the world see this dialog. They get an impression Google is not trying to be an evil corporation, because it gives users explicit choice.

    But for most of the world it doesn't matter - Google is already leading there! While in a country where it *does* matter...

    I don't know why Firefox chose Yandex as a default search engine in Russia. They could be just using the best search engine in every country.

  • Sep 18 2011, 11:32 AM
    _epsilon (Twitter) responded:
    Alexey, the reason is simple — Yandex pays more per Russian user.

    So the question for a browser vendor is: Would it choose the most popular, the most relevant, or the most paying search engine. And both Opera and Mozilla (and the Ubuntu developers, and a lot of others) choose search provider which pays more.

    And in Russia it's Yandex who pays more than others.

  • Sep 19 2011, 2:51 AM
    yk4ever (Twitter) responded:
    Yup, Firefox "chose" Yandex in Russia for one simple reason: Yandex is paying them for that.

    Also, did you see http://chrome.yandex.ru/ ? A patched version of Chrome with Yandex search built in.

    Yandex is fighting tooth and nail to maintain its market share in Russia. No wonder Google isn't very happy to promote it in their own builds of browser.

    But, as far as I know, Google acknowledges it was a mistake and is reinstating the search engine selection screen in Russian Chromium builds.

  • Sep 19 2011, 3:42 AM
    Alexey Shamrin responded:
    @_epsilon, @yk4ever:
    How do you know Yandex is paying more?
  • Sep 19 2011, 3:44 AM
    Alexey Shamrin responded:
    @yk4ever:
    I am not arguing there's a fight. But the real issue is hypocrisy. I'll quote comment from Hacker News user:

    "Nobody has said Google had to do it. They just.. did. Until.. they didn't. The OP is questioning the hypocrisy, which is of course a common meme. Google wants to have it both ways."

    http://news.ycombinator.com/item?id=3004409

  • Sep 19 2011, 3:52 AM
    Alexey Shamrin responded:
    @yk4ever:

    By the way, read the title of http://chrome.yandex.ru. It explicitly states "Chrome with Yandex Search" (Хром с поиском Яндекса).

  • Sep 19 2011, 5:18 AM
    yk4ever (Twitter) responded:
    Hypocrisy? Really? Google is offering a superb free and open-source product. You've always had an ability to select any search engine. Do you really think that NOT promoting your direct competitor on the starting page can be considered "evil"?

    Google has had several lapses in the past (Buzz privacy controversy, for example), but they fixed them. And they are fixing this one as well. The company cares about its conduct and image.

    As for details of Firefox/Yandex builds, please see https://bugzilla.mozilla.org/show_bug.cgi?id=471561