以前我曾经发表过一篇文章:
Linux永远不可能战胜Windows的三个理由
现在补充一个理由,也是最重要的理由:
所有Linux和MacOS的开发者似乎没有意识到这样一个真理:OS首先是一个平台,其最重要的用户是开发人员而不是最终用户!
Linux和MacOS的开发者们尽可以宣称自己可以实现Windows可以实现的任何功能,但问题在于:谁去实现?仅仅靠OS开发商自己开发的几个打包在OS中的玩具包就可以了吗?
如果没有大量的应用软件开发商的支持,Linux和MacOS永远只会是一个在角落里叫嚣的木偶。如果没有最好的傻瓜似的IDE开发工具,如果没有清晰良好的API和开发文档,应用软件开发商永远不会走过来。
对于Linux来说,更致命的是:不能指望每个软件开发者都免费提供软件,否则大家怎么生存?以前Kylix的失败同时也是Linux的失败!
自由和免费软件当然有其存在的理由,但它同时也是开发人员在这个竞争激烈的社会中性格软弱的一种表现形式!(这是一个哲学问题,这里不想过多探讨)
象Microsoft那样同时擅长开发、管理和行销的公司当然天生会反对自由软件,因为他是强者!
弱者永远不会战胜强者,难道不是吗?
分享到:
相关推荐
在标题中提到的“snmp++/agent++(Linux+Windows)编译通过”,这意味着开发者已经成功地在两种操作系统环境下编译了这些库。这对于创建能够跨平台运行的网络管理应用程序至关重要。使用 Visual Studio 2008 开发...
Synergy 1.14 Github最新公开编译版本(Windows版+MacOS版+Linux版) 内含Windows 32位版本和64位版本安装包,以及MacOS Intel、MacOS M1版及通用版安装包。Linux附带Centos 7、Centos 8、Debian 9、Debian 10、...
在Windows环境下,由于默认不支持Linux的EXT2、EXT3、EXT4等文件系统,因此无法直接打开或读取挂载在Linux系统上的硬盘分区。描述中提到的“安装此驱动后,便可识别LINUX硬盘文件”,意味着有一个名为“Ext2IFS”的...
3. **Visual Studio 2013**:"vs2013.zip"提供了Microsoft Visual Studio 2013的环境,这是一个常用的Windows平台上的C++开发工具。SNMP++的Windows编译可能需要这个IDE或其包含的编译器来完成。 4. **编译环境准备...
大模型部署-在本地计算机上推理LLaMA大语言模型-支持Windows+Linux+Mac-优质项目实战 大模型部署-在本地计算机上推理LLaMA大语言模型-支持Windows+Linux+Mac-优质项目实战大模型部署-在本地计算机上推理LLaMA大...
IxChariot 10.0 Endpoint WINDOWS+LINUX+macOS + Android 兼容性: IxChariot Server Edition 9.x IxChariot Desktop Edition 7.x Hawkeye
这个压缩包包含两个版本,一个是针对Windows操作系统的"windows版CRF++-0.58.zip",另一个是针对Linux操作系统的"linux版CRF++-0.54.zip.rar"。 条件随机场(CRF)是一种概率图模型,常用于解决有结构输出的预测...
对于Windows和Linux操作系统,驱动程序是必不可少的软件组件,它们允许操作系统与硬件设备进行通信。在本压缩包中,包含了适用于不同Windows版本和Linux系统的RTL8153与RTL8152驱动文件。 1. **Windows驱动**: - ...
【标题】:“哈佛商学院教授称Linux无法战胜Windows.pdf” 【描述】:“哈佛商学院教授称Linux无法战胜Windows.pdf” 本文并未直接提供Linux与Windows操作系统竞争的具体分析或内容,但可以从相关标签和部分内容中...
总的来说,这个“Linux到WINDOWS文本文件转换程序”是一个实用的跨平台工具,它解决了Linux和Windows之间文本文件格式不兼容的问题,使得用户可以在不同的操作系统环境下无缝地查看和编辑文本文件。通过正确使用这样...
windows、linux操作系统下都可以运行的SQLITE远程服务器。 只要在WINDOWS下运行sqlitemanage.exe就可以统一管理WINDOWS及LINUX平台下的SQLITE数据库,功能强大。 服务器运行方法: 1、WINDOWS下只要在数据库所在目录...
在指定分隔符时,可以用字符的ASCII代码(0xXX,大写的XX为16进制的ASCII码值)来指定一个字符,常用的字符的ASCII代码如下: 回车=0x0d,换行=0x0a,TAB键=0x09,|=0x7c,&=0x26,双引号=0x22,单引号=0x27 ...
在描述中提到的"CRF++0.58-Linux+Windows"是一个包含两个不同操作系统的版本的CRF++工具包。Linux版是`CRF++-0.58.tar.gz`,这是一个标准的Linux归档文件,通过tar命令解压后,可以得到源代码和其他相关文件。解压...
EC20 Linux驱动源码是针对移远通信的EC20模块进行开发的,这个模块是一款高集成度的4G LTE通信芯片,广泛应用于物联网、工业控制和车载通信等领域。GObinet是该驱动的一部分,它是一个网络协议栈,负责处理与EC20...
- MSYS并不是一个完整的Linux发行版,它只提供了部分Linux工具和功能,不能运行所有的Linux程序。 - 在MSYS中,某些Linux特定的行为可能不完全相同,例如文件权限和网络服务。 - 虽然MSYS有助于在Windows上进行跨...
这个过程会生成内核的可执行文件,但请注意,这个文件并不能直接在Windows上运行,因为它是一个针对Linux的二进制文件。 为了能够在Windows上测试编译好的内核,我们可以利用**Bochs**。Bochs是一个强大的x86模拟器...
这个压缩包里是编译好的Synergy 1.7.3(2015年发布的最新版),Windows版包含x86和x64两个版本,都是msi安装包,直接双击运行即可。Linux版是在Ubuntu x64下编译生成的二进制文件,复制到/usr/bin下面运行synergy...
Samba扮演的角色是使得Windows系统能够识别并访问Linux系统上的文件和打印机,但它的设置可能相对复杂,对于不熟悉网络服务配置的用户来说,可能会有些挑战。 而这个新发现的工具可能是类似于“WinSCP”的程序。...
2022年最新版Matlab R2022b Windows + Mac + Linux ISO下载
当在Linux环境下编译Windows代码时,可能会遇到找不到某些头文件的情况。这是因为不同操作系统之间对于文件名大小写敏感性的差异,以及可能存在的命名习惯不同。解决这一问题的方法是在Linux环境中查找对应的头文件...