Google - oprogramowanie
Oprogramowanie stworzone w Google kojarzy się głównie z wyszukiwarką, częściowo także z usługami oferowanymi przez Google (np. pocztą Gmail). Należy jednak pamiętać że to nie wszystko - Google tworzy również nowe rozwiązania w praktycznie każdej dziedzinie oprogramowania.
Głównym obszarem działania programistów Google są systemy rozproszone. Wynika to przede wszystkim z architektury tej wyszukiwarki.
Duży nacisk kładziony jest również na lingwistykę komputerową i Natural Language Programming.
Większość oprogramowania wykorzystywanego przez Google tworzone jest wewnątrz firmy (in-house). Uważa się, że do jego pisania wykorzystywane są głównie języki C++, Java i Python. Google przyznaje że Python od początku był odgrywał dużą rolę w rozwoju oprogramowania wykorzystywanego przez wyszukiwarkę, a wraz z rozwoje systemu ten wpływ nie słabnie. Oprogramowanie tworzące infrastrukturę Google to między innymi:
- Google Web Server
- Google File System
- język programowania Sawzall
- BigTable
- MapReduce
- rozproszony manager blokad Chubby