本文来自“新智元”,作者:文强、克雷格,更多精彩资讯请关注鼠仔互联网洞察。
特斯拉今天有两个负面消息。
一个是马斯克计划的特斯拉私有化一事,宣布正式放弃,成了一场闹剧。
另一个是前员工爆猛料:Model S和Model X的硬件就是渣。
跟马斯克私有化“耍猴”比起来,这名前员工的爆料内容更猛:特斯拉“所有东西都在单个数据中心同一个底层你能想到的最糟糕的VWare部署上运行”,并且放出惊人言论:“特斯拉的汽车根本不像你想的那样安全。”
特斯拉的黑色星期六来了。
“钢铁侠”也学会了耍猴:放弃特斯拉私有化,至暗时刻还在后面
马斯克今天的长文可能会让他背上美国科技圈“耍猴人”的外号。
本月初,马斯克推特称,计划将特斯拉私有化事件引发了轩然大波,一度将特斯拉的的股价推高10%。但好景不长,马斯克的这则推特随即招来SEC的调查,后者认为马斯克涉嫌操纵股价。
今天最新的消息是,马斯克在特斯拉官网发文,认为“保持上市对特斯拉来说是一条更好的道路”,让特斯拉退市成了一场闹剧。
以下是马斯克的文章重点摘录:
鉴于我收到的反馈,很明显,特斯拉的大多数现有股东都认为特斯拉作为上市公司会更好。此外,一些机构股东解释说,他们有内部合规问题,限制投资私人公司的数量。如果特斯拉私有化,也没有办法证明获取大多数散户投资者拥有股票。虽然与我交谈的大多数股东表示,如果我们私有化,他们会留在特斯拉,但简而言之,整体趋势是“请不要这样做”。
我知道私有化的过程会很有挑战性,但很明显这比我最初预期的更耗费时间和分散注意力。这是一个问题,因为我们绝对必须专注于提升Model 3并变得盈利。除非在经济上可持续,否则我们不会实现推进可持续能源的使命。
尽管如此,在这个过程中,我认为有足够的资金来让特斯拉私有化。
在考虑了所有这些因素之后,我昨天会见了特斯拉的董事会,让他们知道我认为特斯拉继续上市是更好的途径。委员会表示同意。
展望未来,我们将继续关注最重要的事情:构建人们喜爱的产品,并改变地球上人们共同的生活未来。我们已经证明,特斯拉可以生产出可持续发展的能源产品,现在我们需要证明我们可持续盈利。随着我们在Model 3上取得的所有进展,我们有能力做到这一点,这就是团队和我将把我们所有努力付诸实践的目标。
感谢所有投资者,客户和员工对我们公司的支持。我非常高兴继续领导特斯拉成为一家上市公司。
这波操作很溜。
在宣布私有化之后,马斯克曾接受《纽约时报》采访,他说“过去的一年是我职业生涯中最艰难、最痛苦的一年。”
在这次采访中,马斯克表现出出人意料的自我反省和脆弱性,他承认压在自己肩上的无数职责正在给个人带来沉重的负担。
但愿真的反省了。
数据都运行在单个数据中心,“假装把后端安装上”
再来了解下前员工爆料内容。
爆料的这名前员工曾担任过特斯拉IT基础设施工作,一开始他是在一个几乎已经被人遗忘的鲜为人知的计算机论坛论坛上发布了一系列帖子。发帖时,这名前员工的保密协议已经过期。
帖子爆料了特斯拉以及CEO马斯克,一些不为人知的事情。
首先是马斯克睡工厂的问题。
几年前,马斯克为了提高特斯拉Model X的产能,就开始在工厂搭帐篷睡觉。今年4月,Model 3产能出现了同样的问题,马斯克再次亲自睡工厂监工,并且每周工作120个小时,塑造出一位艰辛的创业英雄……
但这位前员工爆料说:“我从来没有见过他在工厂,传说他占了间办公室然后睡在沙发上。”
不过,睡不睡工厂都是小事情了,产能目标完成了就无所谓。
但是,关于汽车系统的问题就不能忽略了。
这名前特斯拉员工称,他以前在特斯拉写固件和后端代码,“所有东西都在单个数据中心同一个底层你能想到的最糟糕的VWare部署上运行”,“一个Jenkins pipeline的问题就曾导致整个车队重启了大概一小时”。
消息一出,自然引发了无数关注。
爆料中称,Model S和Model X使用openvpn与后端传输信息,在后端有metadata服务信息输入车辆的操作系统,其中有一个大约20MB+的jason pyload文件(由最糟糕的ERP [企业资源规划] 系统生成),负责生成触屏地图的快充指令。
这个过程中,有人自作聪明做底层语言的自动分析,但却忘记了跟车辆默认的解析器兼容,结果APP启动有问题,由此导致各种Bug,需要重启那个部件。在场所有人整整一小时的时间里都不知所措,最后打电话向他求助,他写了个Python/fabric脚本传到尽可能多的车上,就解决了问题。
这位前员工感叹:像上面的例子还有很多很多。
有网友也质疑:为什么这么多车辆的数据都运行在单个数据中心?这样不危险吗?
前员工回复:以前是centos 6 用Ruby语言在Rails运行。“我已经离开3年了,但据我所知,Model S和X没什么改变,Model 3使用了新一代技术,但仍然是基于单个数据中心。”
不仅如此,这名前员工还表示,当时他所在的工厂线,刚刚开始进行Model S的生产,至今也没有改变。
“我们假装把后端安装上了,在随后的车辆制造过程中验证固件。”
特斯拉的固件更新非常复杂,因为你需要把一堆挂在CAN或者LIN上的乱七八糟的组件,按照非常特定的顺序更新,有些时候你得尝试几十次才能成功。
“特斯拉从不关心这些问题,只有有一次成功了就马上产品下线。”
“一般来说,任何更新都会导致电压变高,除非你把某个部件烧坏了,否则电压不会降下来。”
面对这些问题,特斯拉是如何处理的?
爆料的Twitter账户,引用的内容是那位前员工在不知名网站的爆料及回复
“不是主动辞职就是被找理由开掉”,剩下的就“只是很怕丢掉工作然后不愿意改变现状的人”。
特斯拉的口号是“move fast and break things”。
上述情况——如果果真如此——那么还算是真正践行了这句口号。
为什么会出现这种问题?
这名前员工表示,“我们从来没有时间去解决这些关键问题,一直都处于人手不足的状态,因为员工不断离职,或者是管理层不愿意给新人有竞争力的Offer。”
“这就是你为什么总听说特斯拉的员工都在拼命透支,他们成功把所有人都赶走了。”
员工忙于满足马斯克天马行空的创想,没时间解决真正关键的系统问题
根据这位前员工所说,特斯拉的信息系统和gateway没有battery-backed rtc。因此当系统重启时,特斯拉的车就像1970年的老爷车那样直到重启完成。
行车记录本身是用binary ring buffer格式写的,由此生成的数据量是700TB的单个MySQL数据库(后来扩展了)。
所有的售后服务和修理都依靠那个唯一的log interpretation系统,而这个系统则是运行在centos 5 和Python 2.4上的,直到后来才引进了 hbase/hadoop。
还有更不堪的信息:
他们有一次打补丁OpenSSL故意忽略客户认证过期,因为有人忘了创建程序自动更新车辆密码,然后所有客户的车辆都掉网了,因为他们的认证过期了。
解决方案简单而粗暴:迅速打个OpenSSL补丁,然后让服务器端通过OpenVPN使用这个补丁,一直到两周后他们把那个更新认证密码的流程做出来。
马斯克关于固件随时都有新的创想,所有的固件工程师都忙于满足这位CEO的天马行空、但可能只是锦上添花的要求,而没有时间去解决真正重要的系统疏漏。
爆料的信息还远远不止如此。
这位前员工称,他所说的99%都是“公开”信息。特斯拉并没有加密固件,通过VPN很容易就能或许相关信息。
“特斯拉的汽车根本不像你想的那样安全。”
但同时,这名前员工也表示,他和所有的特斯拉员工一样,都将客户的安全放在第一位,是真的很关心用户的生命安全,也为此投入了很多心力。
总体而言,特斯拉还是设计得很好,有些这样那样的小问题。
在马斯克将Roadstar送上宇宙的时候,他曾开玩笑说,“你不用望远镜也能看见从开始到结束还差那么远一段距离”。
网友评论