另外就是看了一下主要资源都是Linux下面的,早就听说在其它系统下很难折腾。由于我对Linux有天然的反感(也许是读小学的时候被linux坑过留下的阴影),所以就一直没玩。
--------------------
在其他系统下,准确的说是无法折腾,因为其他系统都是商业系统,对于像gnuradio这样的软件,以及配套的硬件驱动程序来说,提供支持的成本实在是太高了。
互联网的价值在于降低获得信息的成本,在今天这个互联网时代,linux开发环境,众多开源软件形成的生态系统,也正是降低信息获得成本的一条道路。
至于天然的反感,几年前我也有,但那时我是一个多媒体爱好者,操作系统对我来说,像是艺术创作的配套工具/场地,任何使用习惯上的改变/功能的缺失都必然导致效率的降低。
但在成为开发人员/偶尔兼职网管之后,linux的诸多特性反而使得它成为最能提高效率的操作系统了。
总结来讲,就是在今天,越接近操作系统,越接近计算技术,开源就越体现其优越性;而越靠近消费者,越靠近终端用户,闭源方案就越主流。具体可参见linux在服务器市场的份额。与此相关的一个例子:电影工作室里,特效通常用windows/mac,剪辑和音频制作通常用mac,渲染和大规模存储通常是linux/mac,超大规模存储则一律linux。
安卓也属于linux,它之所以受终端用户欢迎,是因为谷歌砸了重金做用户体验,利用java将面向用户的功能从应用程序抽象为APP,同时开放丰富的多媒体API。另一方面,很多多媒体技术在移动终端上,只有通过类似安卓、iOS这样的系统才能快速地让它们从实验室走到用户手上(因为微软很懒,整天和显卡厂家睡一窝),这包括运动传感器和流媒体解码、3d渲染等等。如果没有系统对API的抽象,就不可能出现一款APP兼容无数机型的完美体验。换言之,安卓的成功,是因为其平台架构为开发应用的软件工程师提供了无数的可能,是“软件定义”的成功。对用户一侧,一定友好但不一定开放;对开发者一侧,一定开放但不一定友好,这也许正是安卓、iOS的制胜之道。微软对用户尚算友好,但对开发者不够开放,应该是SDR领域linux大量应用的原因之一。
仪表局如果坚持面向终端用户(不对产品进行二次开发的用户),提供仪器类产品,则无需考虑linux问题。
如果打算向专业用户提供开源/可编程/软件定义仪器平台,则必须考虑。