画板( Ivan Sutherland )我不知道有意识还是无意识,但是现在,搬到圣马特奥后,我发现自己在听许多有关计算机,视频游戏和硅谷历史的有声读物,从乔布斯的传记到“经典”黑客斯蒂芬·列维,从《控制台大战》到《 “血腥。”
我喜欢所有这些,即使其中一些需要比其他人更加怀疑,并且在大多数情况下,我有一个或两个有趣的观点。
黑客尤其打动了我的灵魂。 除了历史和各种各样的个性(我不知道其中的一些个性),共鸣了一件事:早期黑客行为的实用,务实,非政治性质。

本文的翻译是在EDISON Software的支持下进行的,EDISON Software是一家开发应用程序和网站 ,并投资于初创公司的公司 。
不,在我们继续之前,我并不是说我们今天不应该成为政治家。 我们是社会动物,我们必须照顾社会和政治,因为在我看来,至少如果您相信本书作者的话,那么唯一的原因就是为什么黑客是非常卑鄙的反社会人士,至少如果您相信本书作者的话。
但这是非常有趣的,因为今天我们生活在一个意识形态胜过务实现实的世界,也许我们应该了解原因并退后一步。
黑客想要什么? 访问计算。 电脑令人叹为观止,令人着迷。 这与软件许可证无关,没有人担心纸片(甚至锁着的门),我们希望能够触摸汽车并对其进行修补...
在计算机黑客入侵的黄金时代,一切都为了方便起见。 像我这样的孩子可以通过阅读c64说明手册并使用Basic来在家庭电视上放置精灵。
没有人担心这台机器不是开源的,主要的解释器是由微软授权的。
如果想一想,那确实是一个巨大的运动,甚至他的工具都致力于即时性,图形作为直接反馈的手段以及实时编码。
在我的时代,我们有一个兆赫处理器,用于优化尺寸(而不是速度!)口译员。
即使在意识形态水平上,目标也是提供对诸如Lisp和Smalltalk之类的系统的访问权限,这些系统的开发明确基于用户是始终能够停止世界,检查内部结构,进行一些更改并继续工作的创造者。
我们几乎没有图形,但是在某种程度上,它是图形的黄金时代,因为人们着迷于可能性,尤其是对即时反馈循环,直接操作,快速迭代的存在感到兴奋。
现在我们已经失去了一切。 我们生活在无法与计算机交互的时代,计算虽然便宜且功能强大,但是几乎无法理解和贡献。
尤其有趣的是,我们以前如何在负担不起的计算机上拥有实时编码的圣杯,而如今,即使是最新,最流行的语言也主要集中在吞噬数百万行代码上。 在各种模块中,使得迭代效率越来越低。
如果没有直接访问权限,那么停止机器,列出代码,更改并恢复它的功能几乎是不可想象的。 缺少一种易于访问的计算机编程语言是不可想象的。
今天,在大多数情况下,我们过去听起来像科幻小说。 QBasic在许多方面仍然是可以教很多东西的环境...
再说一次,我发现特别值得注意的是,我们在机器上拥有如此多的抽象性和即时性,以至于我们负担不起。 80年代对于口译员和虚拟机来说是一个黄金时代。
我们遵循了IBM的道路,可能没有意识到。 我们今天所做的一切都是为拥有数千名工程师的结构化团队而打造的。 与个人生产力相比,我们更喜欢大批量开发。
这可能就是为什么我们仍然拥有一个更具表现力的格式的终端(非常适合git和合并),甚至还有一个旧的想法,即序列化虚拟机的整个状态(再次,lisp,smalltalk),这牺牲了整个合并来进行热补丁(动态软件更新)。确保)琐碎。
悲伤而鼓舞人心的TempleOS项目现在,从某种程度上讲,当某种东西变成一种产品时,这是很合理的,这只是一件事,它失去了吸引力。
我们购买汽车和驾驶技术,对吗? 现在我们甚至都不知道如何看发动机内部...
但是令我印象深刻的是,这种意识形态也完全消失了,取而代之的是将理论自由置于现实自由之上的意识形态。
尽管可以使用Windows,但是我们可以使用Windows,因为它的绝大多数应用程序都将保持不变,因此我们用基于Linux的怪兽(例如开源Raspberry-Pi)代替了完全私有,专有但被黑客入侵的Commodore 64。
当然,这对于程序员来说是一种便宜又有趣的玩具,但是从根本上(完全?),它无法使计算更易于访问,这是它的初衷。
一般而言,黑客今天似乎是教条式的,而不是实用主义的。 当然,如果一切都是开源的……或分布式的……或基于区块链,不可变且不受功能性编程的束缚……以一种或另一种方式编写,那么我们将拥有一个更好的,开明的社会。
这不是在开玩笑,这不是一个完全有限的现象,有大量的工程师真诚地投资于改变世界,但他们真诚地认为应该在事物的技术基础架构中找到解决方案。 (顺便说一句-您想看到一些奇怪的东西吗?)
也许我们真的没有完成我们的反社会倾向,也许我们认为机器和技术比人,团体和文化更有趣……
无论出于何种原因,我们都有努力做到完全开放,一次又一次封闭的软件和硬件系统,在实践中它们变得越来越容易访问,这确实引发了社会革命。
Linux并未改变桌面,也没有改变其创建软件的方式。
看我的行业。 电子游戏。 是什么让游戏适合玩? 释放个人的创造力,艺术甚至谋生能力?
Steam,Apple应用程序商店,Microsoft XBLIG,Youtube,Twitch,Spotify,Patreon ... Unity,Pico8,通过Minecraft和Roblox传递的Dreams以及游戏改装社区...不是区块链,不是linux,不是种子等等。
甚至Demoscene(这种黑客攻击的最后一个堡垒)对许可证和软件合同的意识形态也完全不感兴趣。
约瑟夫·怀特-Pico-8事实证明,这个时代的所有新的有影响力的经纪人,如Facebook和Amazon,Google和Twitter等,今天都完全涵盖了开放源代码堆栈,数亿行用于AI和网络的代码行。
新的IBM员工非常清楚代码行几乎没有用,但是人员和社区却没有,因此,如果有更多的人参与该项目并且涉及更多的工程师,则打开源代码很容易。
毕竟,许可证可能不是什么大问题。 也许技术也不存在。 我们如何设计界面都没有关系。 而且,如果我们不开始考虑人,而是认为某些代码行可以改变世界,那么我们将陷入对为什么我们继续失败的误解。
另请参见:安迪·范丹
( Andy Van Dam
)的鼓舞人心的演讲,
《个人计算机不完全革命的反思》和
布雷特·维克托 (
Brett Victor)的著作。

另请阅读博客
EDISON公司:
20个图书馆
壮观的iOS应用程序