当前时间: 1970-01-01 08:00:00
分类:办公文件
评论(0)
SCADA代码源码交付合作声明AI时代的兴起,软件行业的格局也产生了深刻的变化,对于笔者这种工控行业开发者而言,每天也在思考如何布局未来软件服务行业,之前谢谢微信平台帮我推送内容,刚开启公众号,就有很多朋友私信或者留言,讨论技术的也有,讨论如何跟我合作的也有挺多,我自己基本都会回复大家,通过和大家思想的碰撞和讨论,我自己也有些话想说。最想回答的就是很多认知上还在讨论软件免费的问题,并且我也说一下我的软件合作与xx w点免费scada的区别,大家可以提高一下自己的认知。1.多少点免费,你要确定是不是真的免费,如果真出问题,或者要开发别的功能是不是也要付钱2.你作为用户,想没想过你用的免费的版本厂商是否还在升级迭代,如果windows做一次大的升级以后,这个产品会不会因为补丁等问题,出很多bug没办法及时维护,这是很常见的问题3.另外,你以后要不要升级,升级以后免费版本还能用吗?如果你用人家信创版本的话,还不是一样收钱嘛,所以你们要好好的思考,是不是真的免费4.不过我觉得很多人喊着xxx w点免费这个口号,和遥遥领先四个字遥相呼应,所以我不太希望以后看到这几个字了笔者之前就职于国外的工控企业,想想当时他们的产品表面的东西确实已经被国内的借鉴完了,我现在开发的思路也是受限于人家的设计,但是确实没办法,我想来想去,人家现在收费为什么还那么贵,国外的客户还那么多,核心在哪,不在于你界面设计的多好,在于他们深耕了过程行业很多年,他们控制器内的专门为工艺设计的UOP/有模糊控制的PID算法等等,是我没有在免费产品中见到过的,所以喊着多少点免费不如好好研究下这些高附加值的东西,现在有些人留言就像让我这个初创公司的小孩子找一个大人打架,留言免费的这群人竟然嘲笑我被打得趴在地上起不来,而不是劝说这个大人去努力锻炼打75公斤的UFC那样。但是,我想说的是,我们研发的scada,他到底适合什么样的用户,谁需要开源代码,我公布了源代码是不是也变成伪君子,因为看起来我是在别人免费的情况下才开源的,我一次性回答:1.很多企业,例如一个做的很大的企业,他有各种原因需要开发scada,如果从0到1开发的话,作为企业,即使借助了AI,也不可能一句话就开发完一套分布式的产品,至少要投入一个工控的资深工程师做产品经理,需要一个好的架构师去分析代码架构,如果没有这两种人把关,产品很容易失败和跑偏,但是如果我提供源代码,别人可以借助ai继续开发,也可以开箱即用,哪种风险低呢,反正代码你都有。2.注意审题,免费的那家厂商,是免费,不是开源,开了人家也没空指导你,人家是带控制器的产品,开源给你,百分之九十代码实际和scada无关,你要么?3.还有一些小的企业,在开发基于scada还附加的一些其他的各位所想不到的功能,如果用我后台的service,只需要指导api怎么调用,然后有了数据库,你可以在里边继续添加你要的表,满足需求,如果从0开发,数据采集,数据组态,历史显示,报警显示,报表,数据分析,这些你们告诉我要开发多久,所以你们可以回顾一下,你们现场设备的定制化的上位机,是不是看起来不是那么成熟,这就对了,我们的产品起始就是同时解决用户和设备商这个痛点的4.有些物联网公司,或者做MES系统的公司,在做数据采集历史存储这一块,也一样可以使用我们的源代码,目前我认为questdb时序数据库跑起来还是很优秀,因为我调研国内有一款很优秀的TDEGANE这个时序数据库对压缩很优秀,所以起始对我们来说,也可以帮助指导对接其他时序数据库等工作最后,我要回答,如果我把源代码免费全公布了,给我一段时间,逐渐会变成一条鲇鱼,但是我不想这么做我只希望,对接几家企业,服务好他们即可,赚我能力范围内的钱即可,开源精神是好的,但是要兼顾不正当的商业竞争,真诚是最大的必杀技,同意点赞!
基本
文件
流程
错误
SQL
调试
- 请求信息 : 2026-06-24 23:08:11 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/785479.html
- 运行时间 : 0.194462s [ 吞吐率:5.14req/s ] 内存消耗:4,651.80kb 文件加载:145
- 缓存信息 : 0 reads,0 writes
- 会话信息 : SESSION_ID=0dab3e4bc17b2625897dc9ea927e18e8
- CONNECT:[ UseTime:0.000910s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
- SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001488s ]
- SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000654s ]
- SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000646s ]
- SHOW FULL COLUMNS FROM `set` [ RunTime:0.001278s ]
- SELECT * FROM `set` [ RunTime:0.000566s ]
- SHOW FULL COLUMNS FROM `article` [ RunTime:0.001470s ]
- SELECT * FROM `article` WHERE `id` = 785479 LIMIT 1 [ RunTime:0.000869s ]
- UPDATE `article` SET `lasttime` = 1782313692 WHERE `id` = 785479 [ RunTime:0.001388s ]
- SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000610s ]
- SELECT * FROM `article` WHERE `id` < 785479 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001064s ]
- SELECT * FROM `article` WHERE `id` > 785479 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001073s ]
- SELECT * FROM `article` WHERE `id` < 785479 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002086s ]
- SELECT * FROM `article` WHERE `id` < 785479 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002134s ]
- SELECT * FROM `article` WHERE `id` < 785479 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001808s ]
0.196217s