目前不可行。
目前PC的定义权在美国手上,移动终端的定义权基本在美国手上,成体系的挑战者其实只有harmony os/open harmony+方舟编译器+泰山架构,但是这一套搞成啥样子大家心里清楚,实质上目前这个生态还是AOSP+java+arm生态。hap目前只是传说,专属app也就二三十个。
即使换成linux,仍然是美国人主导的linux+gcc+x86体系下,尽管比起windows+vc+x86换了一部分上层软件,但实际上linux这个体系是为了适应美国公司的互联网开发而打造的一套开源体系,是美国计算机体系的一个补充。macos+llvm+arm同理,属于消费者端的另一个补充。
这就导致两个结果:一是仍然在美国标准和定义和体系之下,二是这种体系决定了linux本身不会太消费者友好(友好也需要android/linux这样的体系)。
这就像美国限制中国一样,允许中国搞低端产品,但光刻机禁售,芯片设计制裁。linux也是如此,2B可以,2C的话各种厂商不配合就行了——比如游戏厂商,比如dx/metal的限制,甚至cuda也要折腾一下才能装上。但到了安卓这边,即使当初opengles也能有游戏。
换言之,这是因为linux在目前美国主导的互联网/计算机体系下的位置的结果,就像中国只能生产袜子和烤箱,生产芯片就被制裁一个道理。而目前的整个互联网/计算机体系是美国的核心利益之一。所以一旦有挑战者,那待遇是制裁抓人+言论攻击。
日本曾经貌似有pc98体系,也完蛋了。
如果想改变局面,其实并不是改linux就能解决的。大概只有两种改变方法,一种方法是平稳取代,类似美国取代英国;另一种是另起炉灶。当然这两种方法可以结合使用。
只要这个体系不改变,那仅仅是号召大家使用linux,意义不大。
但其实不远的未来有个机会,就是鸿蒙+麒麟,这个尽管上层源于对安卓的兼容,下层源于对arm的兼容,但目前已经有了一些自己的方向。很简单,如果说我们要为uos开发一个app,那用什么开发,目标又是什么呢?但如果是鸿蒙,那就是deveco开发+华为的文档,开发目标是“鸿蒙体系下的多设备app流转”。尽管这个东西是不是实用还有待观察,但已经有一个明确的目标了,尽管有海量的坑要填。
但是uos这样的,本身不具备对体系的定义权,有的只是“尽量加强对新版本的win/android/linux的兼容”。尽管实现了替代,但没有自己的方向。假如win/linux/android停止更新,那uos下一步应该怎么走呢?
所以其实这件事讨论到这里,除非使用自有体系,否则指望强行的改用linux,意义不大。而自有体系,虽然说起来难听,目前只有鸿蒙+麒麟体系,而且放眼世界也就这一套替代品。
鸿蒙还在一团浆糊的推进,迟早能整清楚,麒麟呢?
所以暂时就还是win+x86吧。
就等冒号一句话而已。如果成为国家意志, 对祖国也是个好事。
UBUNTU 就非常成功。一个南非的互联网大亨(他以大约5亿美元的价格将他的公司卖给了VeriSign)决定开发一个更加用户友好的Linux。采用了Debian发行版,努力使其成为一个更加人性化的发行版,这就是Ubuntu。他成立一家名为Canonical Ltd的公司,以推广Ubuntu Linux并为其提供支持。Shuttleworth还成立了一个基金会,并出资(1000万美元)以保证Ubuntu的未来。
戴尔和其他硬件供应商现在将Ubuntu Linux预装在电脑上,Ubuntu通常在DistroWatch(一个追踪各种Linux发行版受欢迎程度的网站)上排名第一。
Ubuntu目前由Canonical有限公司资助。2005年7月8日,Mark Shuttleworth 和Canonical宣布创建Ubuntu基金会,并提供1000万美元的初始资金。基金会的目的是确保对所有未来版本 的Ubuntu的支持和发展。马克-沙特尔沃斯将基金会的目标描述为确保Ubuntu项目的连续性。
说实在的, 家里的电脑 80% 俺都装了 LINUX。
除了报税和 几个 SURFACE / SURFACE BOOK 用的电脑还保留着 WINDOWS。
孩子们早就习惯了 LINUX。
教育局的 OFFICE 365 是在云上的, 自己的电脑用 LINUX 也没有什么影响。
*** 备注: 这是在 FEDORA 34 (LINUX) 下面的测试,用的是很古老的亮机卡。Radeon R7 360
话说现在 DOTNET5 都有 LINUX 的, 窃以为微软已经看到了未来。
.NET Downloads (Linux, macOS, and Windows)
https://dotnet.microsoft.com/download/dotnet/5.0
[wenxue@fedora ~]$ sudo dnf install aspnetcore-runtime-5.0 -y Last metadata expiration check: 0:05:58 ago on Tue 24 Aug 2021 02:00:55 AM PDT. Dependencies resolved. ============================================================================================================================================================================================= Package Architecture Version Repository Size ============================================================================================================================================================================================= Installing: aspnetcore-runtime-5.0 x86_64 5.0.8-1.fc34 updates 6.5 M Installing dependencies: dotnet-host x86_64 5.0.8-1.fc34 updates 103 k dotnet-hostfxr-5.0 x86_64 5.0.8-1.fc34 updates 152 k dotnet-runtime-5.0 x86_64 5.0.8-1.fc34 updates 26 M Transaction Summary ============================================================================================================================================================================================= Install 4 Packages Total download size: 33 M Installed size: 108 M Downloading Packages: (1/4): dotnet-host-5.0.8-1.fc34.x86_64.rpm 213 kB/s | 103 kB 00:00 (2/4): dotnet-hostfxr-5.0-5.0.8-1.fc34.x86_64.rpm 278 kB/s | 152 kB 00:00 (3/4): aspnetcore-runtime-5.0-5.0.8-1.fc34.x86_64.rpm 5.5 MB/s | 6.5 MB 00:01 (4/4): dotnet-runtime-5.0-5.0.8-1.fc34.x86_64.rpm 19 MB/s | 26 MB 00:01 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 13 MB/s | 33 MB 00:02 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : dotnet-host-5.0.8-1.fc34.x86_64 1/4 Installing : dotnet-hostfxr-5.0-5.0.8-1.fc34.x86_64 2/4 Installing : dotnet-runtime-5.0-5.0.8-1.fc34.x86_64 3/4 Installing : aspnetcore-runtime-5.0-5.0.8-1.fc34.x86_64 4/4 Running scriptlet: aspnetcore-runtime-5.0-5.0.8-1.fc34.x86_64 4/4 Verifying : aspnetcore-runtime-5.0-5.0.8-1.fc34.x86_64 1/4 Verifying : dotnet-host-5.0.8-1.fc34.x86_64 2/4 Verifying : dotnet-hostfxr-5.0-5.0.8-1.fc34.x86_64 3/4 Verifying : dotnet-runtime-5.0-5.0.8-1.fc34.x86_64 4/4 Installed: aspnetcore-runtime-5.0-5.0.8-1.fc34.x86_64 dotnet-host-5.0.8-1.fc34.x86_64 dotnet-hostfxr-5.0-5.0.8-1.fc34.x86_64 dotnet-runtime-5.0-5.0.8-1.fc34.x86_64 Complete!
Bus 002 Device 004: ID 1415:2000 Nam Tai E&E Products Ltd. or OmniVision Technologies, Inc. Sony Playstation Eye
Bus 002 Device 004: ID 1415:2000 Nam Tai E&E Products Ltd. or OmniVision Technologies, Inc. Sony Playstation Eye
上 ZOOM 网课的时候, 俺临时找了个 SONY PS3 EYE 给孩子用, 插上就可以立马工作。
WINDOWS 10?
不好意思, SONY PS3 EYE 在 WINDOWS 10 下没有厂家驱动。
只有第三方驱动
https://github.com/jkevin/PS3EyeDirectShow/releases/tag/1.0b2 https://github.com/jkevin/PS3EyeDirectShow/releases/download/1.0b2/PS3EyeInstallerBeta2.msi
FEDORA 是很不错的发行版。
俺家的电脑有7~8台装了 FEDORA, 基本上不需要用到 WINDOWS。
https://www.usa.canon.com/internet/portal/us/home/support/details/printers/black-and-white-laser/mf4770n/imageclass-mf4770n?tab=drivers_downloads
顺便说一下, CANON 的打印机都有 LINUX 驱动。
能够原生支持中文,配置中文极其简单。俺不想用中文界面, 因为会影响电子邮件的内容。 并非 FEDORA 没有中文。
能够不错的图形化界面,使用键盘鼠标能够完成绝大部分操作。
常用的办公用 LIBREOFFICE 和 WPS, 邮件是 GMAIL 所以都是云上的。娱乐基本上就是看 YOUTUBE 和文学城。 通讯软件有 ZOOM等, 邮件客户端有 THUNDERBIRD 和 Evolution。图形编辑可以用 PINTA、GIMP 和 KRITA。刻DVD盘有 K3B, 一年最多用一次。 电路仿真用 LTspice + WINE.
极好的硬件兼容性,不挑硬件。俺家 10 多台电脑有笔记本和台式机。
兼容Windows独占软件这个好像比较难,但是巨多软件有 LINUX 版, 例如 MATLAB、OCTAVE以及 VMWARE。 实在需要, 装个 VIRTUAL BOX 虚拟机就能跑 WINDOWS。
几个月前本来想玩玩 VISUAL STUDIO 装了个 WINDOWS 10, 用不惯又铲掉了。
俺女儿也喜欢用 LINUX, 儿子喜欢玩 MINECRAFT 所以原先闹着要装 WINDWOS, 后来俺装了 LINUX 上能运行的 MINECRAFT 他就不闹了。
俺在 WINDOWS 下写的一个免费的录制CD音质的录音软件也可以和 WINE 一起运行, 凑合能用。
可以在这里下载:
https://wenxue.ca/wp-content/uploads/2020/08/laomaiREC_Portable.zip
Portable_MD5__730e831f1c4fba866fd732e40d1cfd3d https://wenxue.ca/wp-content/uploads/2020/08/laomaiREC_Portable.zip
俺把它当留言钟以及教学中文和英文的工具。
Windows XP x86 版本
https://wenxue.ca/wp-content/uploads/2020/08/VoiceREC01__portable_x86.zip
https://wenxue.ca/wp-content/uploads/2020/08/VoiceREC01__portable_x86.zip
也许有用的一些 URLs
https://fedoraproject.org/wiki/GRUB_2?rd=Grub2 https://fedoraproject.org/wiki/GRUB_2?rd=Grub2 中文 https://fedoraproject.org/wiki/GRUB_2/zh-cn 考古 https://docs.fedoraproject.org/en-US/Fedora/22/html/Multiboot_Guide/GRUB-runtime.html https://docs.fedoraproject.org/en-US/Fedora/20/html/Installation_Guide/sn-medialess-editing-grub-conf.html
曾经在西欧某小国的机房里看到“Linux is for education”的口号,深以为教育培训为什么要给商业公司的产品宣传和培养用户群呢。纳税人的钱支撑的公共教育就该教育小朋友用开源免费软件。
至于推广,我来提供一个不同的思路。推广Linux和其它开源免费软件的最有效手段是认真打击商业软件的盗版。如果….如果盗版问题得到了彻底解决:
为了小孩儿一学期3-4次写作业就花699多买一个微软Office?算了,我还是看看免费的wps,libre-office或open office吧。啥?学校老师电脑只有微软office?是正版的吗?匿名举报下试试。
为了修个图就花好多钱买个ps? 算了吧,我试试免费的gimp…
就剩1000块钱了,买个windows还是升级下内存啊…..算了吧,linux也不是不能用…
why not?
其实现在主要迁移不了的是一些又臭又大的专业软件。
小朋友学画画学捏机器人啥的,用linux正正好。
我最近就在用一台古董惠普一体机带一个4岁的小朋友用uos学着玩vscode,写最基础的小玩意。后续可能会考虑给他买个arduino?甚至教他写vhdl?
当地居民就偷着乐去吧!
当地居民就偷着乐去吧!
刚发现Wi-Fi6也搞了两个release,和Wi-Fi 5(即802.11ac)时候的wave 1和wave 2差不多。
对于一般Wi-Fi 6的用户影响不大,Wi-Fi主要的PHY的特性,比如高阶调制之类的在release 1里面已经支持,主要的MAC特性,也就是OFDMA也在release 1里面支持的,包含OFDMA的上行和下行传输。还有SRP相关的BSS Color,Adaptive-CCA,Dual-NAV之类的,差不多也在release 1里面。所以基本上大家所关注的一些主要特性都在release 1里面有了。
至于release 2里面目前看介绍主要就是两个部分,一个是上行MU-MIMO,这个理论上能够提升不少速率,毕竟支持多用户同时上行接入了。在MU-MIMO的一开始,也就是802.11ac的时代,这个是不支持的。只不过估计落地成本和技术手段限制,所以release 2才放进去。802.11ax协议里面是没有分release 1和release 2的。可能相比MU-MIMO,在Wi-Fi 6里面OFDMA更重要点,而Release 2里面的上行MU-MIMO更多的是一个锦上添花的功能,如果价格不用添加或者添加很少,那么估计还是受欢迎的,如果价格过高,那么还是看看吧。至于另外一个就是TWT了,TWT技术是从节能手段来做的,其实个人感觉哎,新的802.11ba标准,即wake-up radio的机制可能更适合802.11的节能,而TWT说实在的,有点复杂,而且其节能模式实际上可以理解成基于调度的机制,比如下面一张图可能更好理解些。
左边的就是没有启用TWT的,那么所有的节点虽然工作在节能模式下,但是大家还是要互相争抢,这个争抢过程还是要耗能的。右边的就是TWT,其实就是对于每一个节点对象,其节能的时间点进行了调度,一个节点醒了,然后传输,其他节点这个时候还接着睡。其实总体而言,Wi-Fi 6的MAC和传统Wi-Fi 5以前相比,其实就是一个无序到有序控制的过程。下面这张图今天看的,感觉就很直观
Ref:CommScope Ruckus的slide所以实际上TWT看起来还是有效果的,而且属于Wi-Fi 6里面一个主要特性。Release 1版本其实有很多公司都做了,只不过兼容性的问题挺多的,这次release 2的版本不知道能不能彻底解决这个问题。大致就是这些了。