Users could make there own screens for quite some years now - gladevcp, gscreen and now qtvcp. User interfaces are integral to Linuxcnc, so removing them doesn't help with maintenance, other then making less code to search through in one directory hierarchy. Machinekit separated ui from machine controller code but both projects are connected. I think they also have an easier mechanism for separating the coding, but wheather this was helpful in the long road of maintenance, I guess only they would know. I'm sure i'm sure it wasn't trivial to separate.
It also adds a small barrier for interface developers to not bother developing linuxcnc. ie if they do now they must have two pull requests... Rather then splitting developers on more (related) projects we should try to collect them on one. We are drastically low on developers IMHO. ________________________________ From: Johannes Fassotte <johan...@automationassist.com> Sent: May 1, 2020 3:43 PM To: EMC developers <emc-developers@lists.sourceforge.net> Subject: Re: [Emc-developers] Third-Party GUIs Here are my thoughts on user interfaces. Frankly I think that just a mention that users can make their own user interface would be enough and how to do that using a universal user interface method. In my opinion all user interfaces should be removed from LinuxCnc proper which will greatly reduce maintenance and upgrade problems. As a example we’re still using Python 2.7 even though there has been talk about upgrading it for years. Perhaps a totally new version of LinuxCnc should be considered instead of adding more and more to the old. It does look to me that Qtpyvcp will be the winner in user interfaces. Johannes P. Fassotte Automation Assist 217 Sunny Hills Drive Fairbanks, AK 99712 _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers