火箭应该只有自由软件吗?自由软件和设备

有没有一种完全自由软件的火箭?我们应该要求SpaceX在其卫星发射中解放软件火箭?我不认为问我这个问题的人是认真的,但是回答这个问题可能会说明关于这类问题的类似问题人们今天真正购买的产品。

据我所知,软件本身无法生成推力。火箭主要是一种物理设备,因此它不能按字面意思自由软件。但可能包括计算机控制和遥测系统,以及软件。

如果有人愿意卖给我一枚火箭,我会像对待任何人一样对待它其他设备。例如,考虑一个恒温器。如果是这样包含要修改的软件,其中的所有软件都需要自由,我有权决定是否安装一些更改。然而,如果其中的软件不是故意的永远不会被改变,它传达着只有通过一些有限的界面,如控制面板上的按钮、电视遥控器控件或带有固定命令集的USB接口,我不会认为了解恒温器内部是什么至关重要:它是否包含专用芯片或运行代码的处理器直接区别于我作为用户。如果它确实包含代码,它可能我们换一块特殊的芯片,所以我不必在乎是哪一块是。

如果恒温器向某人发送有关我的活动,无论它是如何实现的。再一次,特殊芯片或特殊代码没有直接区别。免费里面的软件可以让我关闭监视,但是这不是唯一的方法。另一种是通过断开其数字通信天线,或将其关闭。

如果火箭包含软件,则可以将其作为自由软件发布为社区做出贡献,我们应该感激贡献&但这是一个不同的问题。这种释放也使购买火箭的人有可能继续工作改进其中的软件,尽管许多火箭故障可能会阻碍修修补补。

读者指出SpaceX收到重要的美国政府的财政支持发展火箭。根据权利,接受此支持应要求SpaceX发布免费许可下的火箭软件,即使它使用该软件只有在自己的火箭里。

考虑到特斯拉汽车的经验,这些汽车充满了监控和跟踪特斯拉可以更改但所有者无法更改的恶意软件SpaceX火箭也有这种情况。如果有一天火箭能像今天这样卖出去汽车和拖拉机,中的软件他们是不公正的,它会可能是恶意软件。如果制造商可以在其中安装修改过的软件,但所有者可以不,那也不公平。人们开始认识到这一点:看看修复权运动,它只需要开始这些自由(远不及释放汽车软件)和尽管如此,仍面临着一场艰苦的斗争。

然而,我不认为太空探索技术公司出售火箭;我认为它提供了用自己的火箭发射有效载荷的服务。这使得问题完全不同:如果你是一个客户,你就没有运营火箭;SpaceX正在这样做。

SpaceX使用的火箭不像你自己的汽车或货车,甚至不像租给你的汽车或货车。相反,它可以与移动公司的面包车,暂时用来运送你的书和家具送到指定的目的地。是搬家公司应该控制货车里的软件,而不是当前的客户。

把你的东西运到外面去是有道理的蒙古国或外太空服务,因为工作主要是自足且基本独立于客户(“大部分”不表示“绝对”或“100%”),所以这项工作的说明很简单(拿着这些方框A截止日期D)。

如果SpaceX在免费许可下发布了火箭软件,这将使您有权制作、使用和分发修改过的版本,但您无权修改正在运行的代码在SpaceX的火箭上。

但有一种活动是假设未来太空船可能会这样做,但不应将其视为服务:私人计算活动。那是因为一个私人计算活动正是你可以在自己的电脑上自由进行的,给定合适的免费软件。

当程序的任务是为您进行计算时,您有权要求控制它的行为和方式,而不仅仅是它服从您的命令的解释。换句话说,您有权使用您自己的免费程序副本,在计算机上运行控制。

难怪有公司希望你放弃对通过将这些活动标记为“服务”在他们的服务器上用他们的程序完成控件。即使是用户以文本形式详细指示的内容编辑!这是一个让你用他们的力量你的自由。我们称之为“服务即软件”替换为“SaaSS”那台服务器真的有用吗?“),我们拒绝接受。

例如,想象一艘假设的SpaceX智能宇宙飞船“服务”想要了解您的所有业务,因此SpaceX服务器可以为你决定在哪个星球上买卖什么货物。该规划服务将是SaaSS,因此是一种不可用的服务。不要使用这种破坏服务,你应该用你自己电脑上的免费软件副本。

SpaceX和其他公司可以合法地为您提供运输货物的非计算服务,您可以使用有时;或者您可以选择其他方法,也许可以购买宇宙飞船,自己操作。