今天,本文作者VK6FLAB和我们探讨了开源的问题,对于业余无线电爱好者而言,我们是选择只会按动按钮还是想深入研究按钮背后的那些内容,开源对火腿而言究竟意味着什么?和电台小叔BG5WKP一起来看! 开源对我们的爱好意味着什么?为什么它很重要? 文:OnnoVK6FLAB 在过去一个月的大部分时间里,我一直试图阐明什么是开源软件,为什么它很重要,它与我们的爱好有什么关系,它是如何工作的,软件与硬件有何不同,以及为什么您应该考虑购买的设备是否带有源代码。我发现很难将这些问题分开,因为它们都聚集在一个有凝聚力的想法和概念中。 所以,让我来揭开事物背后的真相。 有一项运动主张有权修理我们自己的东西,并确保制造商使用的手册和诊断工具向公众提供。 对于许多可能听起来古怪的业余无线电爱好者来说,因为对于大部分业余爱好而言,这种信息不仅可用,而且预期和假设可用。您可以获得当今大多数业余无线电收发器的电路图和测试程序、校准过程和所需测试设备列表,说实话,如果没有该测试设备,我们倾向于构建或寻找自己的设备。 比较YaesuFT857d和IcomIC7300。它们是来自不同年代的业余电台,使用不同的技术,由不同的制造商制造并采用不同的包装。 两种电台都有用户手册、电路图和记录在案的测试和校准过程,但即使它们看起来相同,它们也不等效。 857由分立元件和电路构成。板上有一个微处理器,源代码不可用,制造商会在合适的时候发布更新。它的功能是控制和排序事物、选择带滤波器、切换模式、更新显示和控制串行通信。虽然是电台功能不可或缺的一部分,但微处理器本身仅用于命令和控制。 在7300内部,您还会发现分立元件。有电路、滤波器等,虽然单个组件的尺寸缩小了,但7300电台内部有许多与857相同的功能。7300内部的微处理器比857内部的微处理器更先进。857源代码也不可用,制造商在认为合适时发布更新。 如果仅此而已,我就不会花一个月的时间试图捕捉到这一点。只能说外表是骗人的。 7300内部的微处理器与857做的事情完全一样,只有一个细微的区别。它现在也构成了电台本身的信号输入和输出链的一部分。 让我再说一遍。 作为现代业余无线电台核心的计算机是电台信号处理的一个组成部分。在传统电台中,微处理器通过打开和关闭电路来处理信号,而现代电台解决方案是使用微处理器本身内部的软件进行所有信号处理。如果您想了解技术,FPGA正在执行大部分信号处理,但这也是由软件驱动的。 以前您可以访问电路图来显示对信号进行了哪些操作,而今天您有一个神奇的黑匣子,可以执行完全不受您控制的事情。 如果您想知道如何在857上解码SSB或FM信号,服务手册将帮助您找到提供这些特定功能的两个芯片。它描述了信号如何进入芯片以及信号离开芯片后如何处理,如果您需要更多,您可以在线查找每个芯片的规格,以准确了解它们的作用和工作方式,并附有等效电路和规格。 另一方面,如果您想知道7300的相同信息,那您就不走运了,因为如果您深入挖掘,沿着信号路径走,最终您会进入微处理器内部,在那里软件可以实现这一点。没有描述它是如何工作的,电路等效特性是什么,无法改变它的工作方式,无法设置参数,无法看到内部,无法进行实验。 这是一个问题,因为这意味着您的解决方案不再符合业余无线电的精神。它不对实验开放,不受审查,没有办法测试,没有办法改进,除了制造商认为合适的事情之外,没有办法做任何事情。 例如,如果我想修改857上的FM通带宽度,我可以通过更换几个组件来更新FM解调电路。在7300上,我不能,因为没有电路。FM解调器在我无法访问的软件中进行了描述,而Icom已决定FM通带是固定的。 但是,如果该软件是开放的,我可以添加此功能并使其可供任何想要进行实验的人使用。 在这一点上,我还想看到Icom用户手册指出IC7300在IC7300内部使用开源CMSISRTOSRTX、zlib和libpng软件,因此Icom正在从开源工作中受益,但不分享自己的。 这不仅仅是Icom的问题,这是围绕开源与闭源的特定问题,虽然您可能认为修复和开源的权利与您无关,但我想邀请您考虑什么,这对我们的爱好有影响。我们是要走只懂按按钮者的道路,还是继续我们作为发明者和实验者的角色? 小叔来啦: 火腿,你想成为发明者和实验者,而不甘于只是一名操作者么?