炼数成金 门户 大数据 Mysql 查看内容

你一定不知道的 MySQL 名字的来历~

2017-9-6 17:26| 发布者: 炼数成金_小数| 查看: 14035| 评论: 0|原作者: ekse|来自: 译苦思甜

摘要: 随着科技公司的兴起和衰落,大学计算机专业的学生数量不断变化着,而目前,计算机科学专业正蓬勃发展。这意味着,不管是好是坏,大多数的计算机科学毕业生理想最多写两年代码,然后做项目经理再学习风险,创业,或进 ...

数据库 SQL MySQL Hadoop 开源

随着科技公司的兴起和衰落,大学计算机专业的学生数量不断变化着,而目前,计算机科学专业正蓬勃发展。这意味着,不管是好是坏,大多数的计算机科学毕业生理想最多写两年代码,然后做项目经理再学习风险,创业,或进入商学院学习,然后进入一家公司的中层管理,在32岁结婚,生两个孩子,一个女儿,一个儿子,养一条狗,一栋漂亮的两层楼的有太阳能电池板的别墅。对于大多数来说一个程序员工作是一份早九晚五的工作,毕业后拿着六位数的工资来偿还大学学费,这只是一个手段,而没有人会为此受到责备。但是对于成千的好的、中等的和一般的程序员,只有一个 Monty Widenius。

Monty Widenius
(这件Sheldon 最爱歌曲T恤哪里可以买?)

Monty 是一个编程天才。19岁的时候就从赫尔辛基理工大学退学并找了份全职工作,因为在学校里已经不能再教他什么了。33岁的时候他发布了 MySQL,世界上最有名的开源数据库,除了一个库之外,他编写了数据库的全部东西。55岁的时候他抛开年龄问题,现在仍是公司的较好的程序员。

Monty 出生于1962年的赫尔辛基,Monty 1978年买了他的第一台个人电脑,为了买这台电脑他用了整个夏天在马路上铺沥青。Monty 很快发现他很擅长写代码——那些对于其他人来说很复杂的事情对他来说却很简单,他很快全身心投入到他的工作上了。“三个小时就像几分钟,很快就过去了。” Monty 说。“简单的说,这就像是在看一本很好很好的书。或者玩一个游戏。你知道当你开始玩游戏,很快三个小时就过去了。这就是我写代码的感觉。”


当其他人去参加聚会的时候,Monty 在家里写代码。他学会了计算机的输入和输出。他把 BASIC 发挥到了极致。“学校不知道编程不像其他的语言和历史学科,其他学科只需要学习。” Monty 说:“除了在学校学习还不够,较高级黑客,这只有1/1000的概率。他们在所有时间,10个小时,16个小时,每天,年复一年都在用于编码。这不是每个人都想做的事情。大多数的人都偏向于拥有一个人生。”在 Monty 的眼中,好的代码就是写了一次以后永远不会再改动。从性能上来讲,他是最优的,而且总是可以不重写的。

1980年,17岁的 Monty 陷入了编程中,他需要增加他电脑的存储空间,从8KB到16KB。因为芬兰没有商店卖他想要的,后来他就乘船来到了瑞典 Allan Larsson 的一家电脑店铺。那里 Allan, Monty 见到了 David Axmark,他们三个保持联系了很多年,在项目上经常互相帮助,偶尔还一起合作。1995年他们一起创立了 MySQL AB。Monty 负责编码,David 和 Allan 做剩下的事情。Monty 早在1981年就开始写了部分 MySQL 代码,他为芬兰公司 Tapio Laakso Oy 工作的同时也为他和 Allan 一起创建的数据仓库公司工作。但是在 Allan 和 David 的极力说服下 Monty 决定在他现在的代码之上加一层 SQL 层。1996年十月,MySQL 终于发布了,得到了广泛的好评。数据库表现很快,很可靠,学起来很简单,很大部分功劳都归功于 Monty 这些年一直在根据真实用户的反馈进行着持续的改进开发。

MySQL 生来就是为存储和管理海量数据服务的。如果有人希望跟着大量的数据点,他们使用数据库,这有点像微软的 Excel。但是,随着数据越来越多,在 Excel这样的数据库里查找数据变得很慢,而且不可靠。MySQL 能存储很多数据而且查找数据时返回的特别快。“My”是因为 Monty 的女儿叫做 My,“SQL”就是 Structured Query Language(结构化查询语言),用于和数据库交互的语言。

一张图告诉你 MySQL 是什么

开源 MySQL 的决定在1985年就有了,在一次芬兰和瑞典的邮轮旅程中,这是在一次开源的会上。Monty 说:“决定开源 MySQL 的讨论并没有花几分钟,他想给开源社区回馈点东西。即使有的人要拷贝和偷窃你的代码,我们想我们开源后不会比我们现在的收入有所减少。”开源项目让社区的开发者更好的开发软件,但是缺点是从企业角度来说把产品货币化就更困难。为了避免这种情形,Monty 增加了一个条款,如果任何企业用 MySQL 来挣钱,那么这个公司就必须购买许可证。但是实际上代码里并没有逻辑来这样处理,不过由于这个系统很有名,MySQL 还是可以扩张并且盈利的。Monty 说:“我相信开源是开发软件更好的一种方式,但是你还是要有足够的收入来雇员工和创办公司和其他的开源社区进行竞争。MySQL 是第一款做到的产品。”

在 MySQL AB 的时候,Monty 担任的是 CTO ,对于大多数城市的公司来说,CTO 只做一点点的编码工作。但是 Monty 从没有停止编码。这让一些晚一些阶段的创业公司感到羞愧,即使有550名员工,Monty 在 MySQL AB 规定了一个特别的文化,不让他每天的日程都被回会议排的满满的。(实际上,Monty 不接受预约的邀请)。Monty 说: “我总是雇佣自己开车的人,所以我不会给他们经常聊天。同时有开源你就有了一个开放的社区,人们能给你编码,你可以检查代码的质量,他们和社区怎么互动,和你怎么互动,他们问的问题,在这些场景下你很容易看到一个人是好还是坏。在一个面试中你很难知道你面试的人怎么样。”

MySQL 的成功是 CTO Monty 和 CEO Mårten Mickos 合作的成果。两人在不同的方面都很能干,对公司都很重要。Monty 是技术专家,专注于员工生产完美的代码。Mårten 是公司的创建者,他专注于运送物品,并且帮助团队成长。这是两人远景的结合才创造了 MySQL。但是在一个没有免费洗衣机,免费视频和站立办公桌的公司,是 Monty 吸引了编程天才们。Monty 不是一个善于社交活动,讨人们喜欢的,游戏理论大师,或者专业的网络工作者的筹款人。他编码,而且做得非常好。在 Monty 的眼中,让开发这尊重是很简单的:“你跟他们做相同的事,但是比他们做的更好就可以了。”
"我的自由软件支撑了你的公司。"

程序员如果看到了,Monty 建议参与到开源社区,同时在个人项目上花些时间(“我这些年创作了上百个软件。MySQL 是使用最多的一个,其他的就是我自己用而已”)。同时他提醒,频繁的换环境和编码意味着较好的程序员也有很多要学习的。在 Oracle 收购了 Sun,Monty 创立了 MariaDB,一个开发的分支,由同意的团队成员,和相同的官方语言:“蹩脚的英语。” MySQL 里很多热心的开源拥护者跟着 Monty 到了 MariaDB。MariaDB 更倾向于开发者,允许来自外部的补丁,并且是许多 Linux 发行版的默认数据库。

Monty 给开源社区和开发者的承诺是很有力的 —— OpenOcean 最初就是由 Monty 用 MySQL 的收益来创立的,致力于开发者驱动和更深的科技产品。他还邀请了开发者到他在赫尔辛基的家里吃午餐,很快 OpenOcean 将会为开发者直接向 Monty 提问开一个 Slack 频道。这么多年,Monty 给开源社区的贡献是不可否认的。然而,这是成千上万名不知名的程序员和黑客的时间和能力的结果,大部分的功劳应该归功于他们,而是他们才能确保开源革命继续前行。

欢迎加入本站公开兴趣群
软件开发技术群
兴趣范围包括:Java,C/C++,Python,PHP,Ruby,shell等各种语言开发经验交流,各种框架使用,外包项目机会,学习、培训、跳槽等交流
QQ群:26931708

Hadoop源代码研究群
兴趣范围包括:Hadoop源代码解读,改进,优化,分布式系统场景定制,与Hadoop有关的各种开源项目,总之就是玩转Hadoop
QQ群:288410967 

鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

热门频道

  • 大数据
  • 商业智能
  • 量化投资
  • 科学探索
  • 创业

即将开课

 

GMT+8, 2018-2-22 07:19 , Processed in 0.159990 second(s), 25 queries .