谷歌的这场活动已经办了16年,为何它叫I/O? 谷歌活动 谷歌活动记录
admin
2024-05-14 18:23:14
0

作者|周雅

每年开春,谷歌的员工都会紧锣密鼓地筹备五月份的I/O,这样的节奏至今已持续到第16年。

今年的Google I/O 2024将于美东时间5月14日-15日在加州山景城的Shoreline Amphitheatre举行,这个地点距离谷歌总部不远,是I/O的常驻地。

Mike Pegg曾在2011年至2017年期间负责谷歌I/O的营销,他表示:“I/O代表了谷歌为开发者提供的所有服务。”过去几年里,谷歌经历了一些里程碑式的时刻,比如2008年Android发布,或2011年宣布支持HTML 5。

而回顾去年的I/O,最重磅的内容莫过于AI届的大事件——Gemini的诞生,从目前的进展来看,谷歌正在试图把Gemini应用到其所有服务中:搜索、地图、照片、视频、Gmail、Google Docs 等等工具。当然,谷歌也一直在将AI功能融入到谷歌助手中,所以,我们有理由期待今年的I/O,Gemini究竟会进化到什么阶段。

当然,更不用说的是。今年的I/O也是一场被竞争对手忌惮的大会。以至于OpenAI要提前一天搞一场截胡式的发布,发布了多模态AI助手,并将更新后的ChaGPT-4o模型免费对外提供。

届时,科技行者也会奔赴Google I/O 2024带来现场报道。


不过,期待之余,回到I/O本身,它有什么含义?从公开资料来看,这里有两种常见的说法:

一种解释是,I/O代表“输入/输出”(Input/Output)。指的是计算机系统与外部世界连接的计算概念。

第二种解释是,I/O代表“开放式创新”(Innovation in the Open)。谷歌会关注AI前沿研究、下一代产品、全新的交互方式等。

这两个起源都是官方认可的说法,但I/O的历史却还有更多故事值得挖掘,呼应起源的内涵。

I/O的历史,可追溯到2006年5月,当时谷歌举办了第一场开发者大会,即Geo developer Day。它围绕谷歌第一个公开可用的开发者工具,即2005年推出的谷歌地图API。这次活动在谷歌山景城园区的Googleplex举行,只有100名与会者,规模很小。

一年后,谷歌的开发者工具套件大幅扩展——谷歌需要一个更大的活动来展示产品,同时还要与不断成长的开发者社区互动。于是,I/O有了雏形。


图为2008年的原始I/O商标,连接器的风格设计暗含了“输入/输出”概念

不过,当时的I/O还不是“I/O”。“2007年的第一场‘I/O’根本就不叫I/O,”活动和体验运营总监、最初的I/O活动组织者之一洛林·柏拉图(Lorin Platto)说:

“我们在圣何塞会议中心办了一场名为谷歌开发者日的活动,为开发者提供了1000张门票。”当时,谷歌的工程师和产品专家介绍了关于开发者工具的会议。“圣何塞的活动只开放了一个小时就满载了。那年的我们才意识到,接下来的一年,我们真的需要把这个活动提升一个档次,”洛林说。

直到2008年,该活动搬到了一个更大的场地——旧金山莫斯科尼中心西部,并有了使用至今的正式名称:Google I/O。

这些年过去,I/O早已经成为谷歌的一部分,甚至是I/O这个名字,其实也可以追溯到谷歌Google的命名。

谷歌Google的名字,来源于英语单词 "googol”,它其实是一个具体的数字,等于 10 的 100 次方,即1后面跟着100个零。这个数字,由美国数学家爱德华·卡斯纳的9岁侄子米尔顿·西罗塔在1938年提出。米尔顿试图找到一个无穷大但有限的数字名称,于是想到了googol。

当年,谷歌创始人拉里·佩奇和谢尔盖·布林在1997年注册了谷歌的域名,也想过很多名字,最终敲定了 "googol" 作为公司名。但可惜在注册域名时,"googol" 这个词已被注册,于是将其改为"Google",并在公司成立后沿用至今。


“googol是一个1,后面跟着100个0,这也是I/O名称和标志的来源。我们只是取了第一个和0,把其他的0都去掉了。”洛林说。“当我们头脑风暴时,就在想这个1和0意味着什么。这就是「输入/输出」和「开放式创新」口号的由来。”


googol(缩写):前两位数字给出了I/O的名称

总之,I/O的含义和Google名字的由来,这么看下来可能有点绕,但这也是谷歌一贯的风格。毕竟,谷歌一直有着在浏览器里植入各种节日彩蛋的传统,比如大家都熟知的“复活节彩蛋”,这或许就是这家公司科技中的人文气息。

“从一开始,我们就希望I/O能引起开发者社区的共鸣,”洛林说。

Mike也补充道:“I/O现在已经不仅是一场开发者大会,更是谷歌所做的一切、以及我们想要与世界分享的一切的绝佳展示。当谷歌CEO桑达尔·皮查伊上台说,‘大家早上好,欢迎来到Google I/O’的时候,就像是在说,‘我们的创新来了。’”

相关内容

热门资讯

linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
C++ 机房预约系统(六):学... 8、 学生模块 8.1 学生子菜单、登录和注销 实现步骤: 在Student.cpp的...
JAVA多线程知识整理 Java多线程基础 线程的创建和启动 继承Thread类来创建并启动 自定义Thread类的子类&#...
【洛谷 P1090】[NOIP... [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G ...
国民技术LPUART介绍 低功耗通用异步接收器(LPUART) 简介 低功耗通用异步收发器...
城乡供水一体化平台-助力乡村振... 城乡供水一体化管理系统建设方案 城乡供水一体化管理系统是运用云计算、大数据等信息化手段࿰...
程序的循环结构和random库...   第三个参数就是步长     引入文件时记得指明字符格式,否则读入不了 ...
中国版ChatGPT在哪些方面... 目录 一、中国巨大的市场需求 二、中国企业加速创新 三、中国的人工智能发展 四、企业愿景的推进 五、...
报名开启 | 共赴一场 Flu... 2023 年 1 月 25 日,Flutter Forward 大会在肯尼亚首都内罗毕...
汇编00-MASM 和 Vis... Qt源码解析 索引 汇编逆向--- MASM 和 Visual Studio入门 前提知识ÿ...
【简陋Web应用3】实现人脸比... 文章目录🍉 前情提要🌷 效果演示🥝 实现过程1. u...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
windows安装JDK步骤 一、 下载JDK安装包 下载地址:https://www.oracle.com/jav...
分治法实现合并排序(归并排序)... 🎊【数据结构与算法】专题正在持续更新中,各种数据结构的创建原理与运用✨...
在linux上安装配置node... 目录前言1,关于nodejs2,配置环境变量3,总结 前言...
Linux学习之端口、网络协议... 端口:设备与外界通讯交流的出口 网络协议:   网络协议是指计算机通信网...
Linux内核进程管理并发同步... 并发同步并发 是指在某一时间段内能够处理多个任务的能力,而 并行 是指同一时间能够处理...
opencv学习-HOG LO... 目录1. HOG(Histogram of Oriented Gradients,方向梯度直方图)1...
EEG微状态的功能意义 导读大脑的瞬时全局功能状态反映在其电场结构上。聚类分析方法一致地提取了四种头表面脑电场结构ÿ...
【Unity 手写PBR】Bu... 写在前面 前期积累: GAMES101作业7提高-实现微表面模型你需要了解的知识 【技...