2021-10-29

国产自主真正发展的前提,...

国产自主真正发展的前提, 是不要侮辱国人的期待

听闻某国产自主高科技企业发布了少儿编程体系,要构建全场景智慧教育生态体系的消息, 结合今年以来国家对义务教务 (也就是常说的K12)的种种动作,我心里产生了一些想法,干脆以此为契机,研究研究吧.

某国产自主高科技企业对少儿编程的原话是:

少儿编程是指通过编程游戏启蒙、可视化图形编程等方式,培养青少年儿童的计算思维和解决问题能力的一种方式。某国产自主高科技企业结合自身技术优势,基于HarmonyOS体系设备、HMS服务及三方设备与服务,提供花瓣少儿编程平台,面向青少年用户提供图形化编程能力。同时花瓣少儿编程平台提供统一接入服务框架,帮助合作伙伴快速接入平台,共同构建全场景、多系统的智慧教育生态体系。

我们进入这个花瓣少儿编程平台的页面看看, 于是发现了几件有趣的事情:

  1. 熟悉的”大数据味道”

    这个编程程序是基于浏览器的, 然后需要联网不说, 还需要调用摄像头和麦克风权限.

    协议

    众所周知, 国内互联网企业在大数据获取方面的工作真是干的无孔不入,某国产自主高科技企业也不例外. 只是一款编程软件连麦克风和摄像头也不放过, 只能说家长朋友自己主意吧. 好在现在的笔记本基本都支持物理摄像头开关, 要好好利用, 保护好自己的隐私.

  2. 学编程, 也卖东西

    卖东西

    做生态赚钱看来已经成了这些企业的主流发展方向. 依托少儿编程平台卖卖自家东西, 也正常. 只是到底是让孩子们学编程顺便卖东西, 还是为了卖东西鼓励孩子学编程, 这个就比较耐人寻味了. 毕竟对于家长而言, 哪个是主要的, 大家自己心里有数.

  3. 继续炒HarmonyOS的概念.

    鸿蒙这个事情并不在今天我想谈论的范围之内, 我不想多评价. 只是希望一些朋友在为了国产自主操作系统欢呼雀跃的时候, 先了解一下HarmonyOS和Open HarmonyOS的区别. 当然了, 只希望给自己找点乐子或提升一下自己对祖国的热爱之情, 那就不用了解什么了, 继续欢呼雀跃就好, 毕竟爱国从来都是一个人最宝贵的优点.

下面我想继续研究的, 是这个编程平台是怎么来的呢? 我们一起进入界面看看:

界面

真的, 看到这里, 我已经不想在往下看了. 恶臭, 一股无法言语的恶臭从我的浏览器页面扑面而来. 这种感觉真的令人难以消化. 让我们看看另外一个编程软件:

界面2

请允许我用敬意介绍一位陪伴了全世界孩子们成长的一款可以称之为伟大的编程软件: Scratch. 是的, Scratch, 由麻省理工学院创造的, 为全世界的孩子们开发的一款强大到伟大的编程软件. 这款软件的NB之处, 在于它把强大而完整的编程环境全部隐藏在了充满童真的界面下. 是的, Scratch看起来像是给孩子们玩儿的, 但其实, 它无与伦比的强大功能和扩展性已经吸引了无数的Geek沉醉其中, 全球的开发者和爱好者都在为这个平台投入精力, 使得Scratch已经成为了一个全能的编程平台, 甚至有大哥用Scratch实现了很多的主流大型生产力软件, 甚至是操作系统.

而我们中国的企业, 某国产自主高科技企业, 是怎么做的呢? 它完整的复制了Scratch的全部界面, 内容全部拷贝就算了, 就连顺序都TM懒得变一下.

界面3

代码块,从内容到排序都一模一样, 而且Scratch是中文的, 某国产自主高科技企业这个反而是英文, 看来中国孩子的英文水平要远远好于中文, 真TM棒极了!

界面4

随便找了一个代码块里的积木, 真的, 我已经不想再往下看了.

某国产自主高科技企业能这么搞, , 其实只有一个原因:

Scratch是开源的, 全部源代码都在 Github上 (https://github.com/LLK/scratch-desktop)

是的, Scratch是开源的, 而且采用了BSD开源协议, 这是一种对商业开发非常友好的协议, 其大意为:

BSD开源协议(original BSD license、FreeBSD license、Original BSD license)

BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。

但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:

  1. 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。
  2. 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
  3. 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。

BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。
————————————————
版权声明:本文为CSDN博主「Evan_Gu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/gdp12315_gu/article/details/49130103

所以在我还想义愤填膺想替Scratch拔疮时, 人家Scratch自己的观点是, 没关系啦, 我做出来就是让你们用的啦, 你们随便用就行, 也不用提和我有任何关系, 也不要拿我当卖点.

而整个花瓣编程平台, 连一句Scrach和BSD都懒得提.

高下立判.

事情到这里还没结束. 我之所以义愤填膺的另外一个原因是, 李逵不在意李鬼的出现时, 我们却把李逵屏蔽了. 是的, 我们已经屏蔽了Scratch, 它的官方网站scratch.mit.edu已经无法访问, 换句话说, 下载官方Scratch目前来看理论上是不可能的(当然仅仅是理论, 办法当然是有的, 比如从Windows 11 / 10的微软商店就能下载到官方版本的Scratch). 至于理由, 反正肯定足够伟光正就对了.

这种行为对于真正想学习编程的人其实也没什么影响, 就是挺没节操的, 没意思. 癞蛤蟆爬脚面, 不咬人, 恶心人. 更可怕的是, 如果此国产自主高科技企业利用行业特殊优势地位, 在K12教育领域形成事实垄断, 再玩儿一出劣币驱逐良币, 也不是没可能. 到时候你不想, 会有人让你这样做. 这才是作为孩子家长, 我最担心的情况.

现在在科技圈流行一句话:

国外一开源 国内就自主

这句话在我看来, 应该还有下半句:

国内一自主 国外就屏蔽

这样的例子比比皆是. Github, 全球最大最好的开源代码托管网站, 是世界顶级开发者的聚集地,在这里几乎可以找到任何想要的东西, 无数优秀、著名的开源项目都在这里分享,在遵守其License的前提下,所有代码都可以免费使用, 这也是GitHub最为吸引人的地方。
于是, 我们就有了”国产自主”的Gitee, 然后, 我们封掉了Github的大部分CDN加速, 导致在国内常规方法访问Github的效果就像便秘.

当然我不是批评Gitee, Gitee在提供了近似Github的服务能力基础上, 访问速度极佳. 只是最核心的部分, Git, 依然是人家Linux之父 Linus创造和开发的.

随着国家内外部环境的变化和国内宣传的导向, 现在国人的国家意识民族意识全面觉醒, 大家对于”自主知识产权”有了一种深深的执念, 这是一件好事, 也是我们国家走向强大的精神基础. 国家也一直在打造这样的环境. 而一些聪明的企业, 它们利用这样的环境去营销, 以洗脑般的营销方式影响甚至控制消费者, 让人们产生了远远超过其真实能力的吹捧和期待. 这样短时间看似乎不算什么, 但长此以往, 其实并不利于自主的进步.

最典型的例子就是新能源汽车. 这些年国家在新能源汽车的投入力度不可谓不大. 政策扶植, 财政补贴, 能干的全干了. 结果呢? 传统车企骗补贴, 互联网车企玩儿PPT, 车企专利没少搞, 核心专利寥寥无几, 最后国家不得不大幅度降低车企补贴的同时, 还是得引进特斯拉和丰田氢燃料, 没办法,
叹息

和其他产业比起来, 信息产业最大的特点是, 核心技术基本掌握在外国人手里. 从硬件到软件, 从芯片到操作系统, 最核心最底层的技术基本我们参与度并不高, 但这其实不可怕. 我们完全可以利用一切机会去学习, 理解这些先进技术, 当然我们现在也是这么做的, 而且”学习”地非常出色,这很好. 除此之外, 我的建议是, 除了单纯吸收, 我们也可以多参与, 多交流, 比如, 我们自己搞个gitee当然是必要的, 也是自主可控背景下一部必要的棋 , 另一方面, 我们是否可以融入到更大, 更广泛的圈子里? 信息产业看起来有很多技术壁垒, 但相对其他产业, 信息产业的开放性和包容性也是最高的, 我们完全可以利用这些机会和资源, 比如开源 , 学习人家的同时, 贡献我们自己的力量, 长此以往, 我们一定有机会进入到核心领域, 建立我们的自主体系的同时, 能推销出去, 让别人去兼容适应我们的体系, 比起自己封闭起来搞, 这样是不是效率更高一些, 效果更好一点?

文章结尾, 我试着学习了一下编译Scratch源代码, 结果是这样的:

本地Scratch

看起来部署一个基于浏览器的Scratch并不难, 像网易也是这么做的, 网易的创意编程社区 有道卡搭 就采用了基于浏览器的Scratch, 而且人家是大大方方说了自己用的是Scratch, 虽然不怎么自主吧, 但不用你摄像头麦克风, 也不收集你隐私, 让中国孩子踏踏实实学编程, 是不是也算为国出力了?