I would agree that development tools in Linuxcnc is not ideal, I think
also in many cases it can bring a level of confusion to new users.  I
also think that it should be weighed and a solution found to bring
those UI's that users would want to use into an easy to install
situation that did not require pages of installation instructions
foreign to windows conversion users or that would make it overly
complicated.  I truly believe this will thwart the user growth of
linuxcnc over time.  Probe basic before the py2/3 conversion issues,
had an easy to install user version that was for the user who just
wanted to run their machines and did not intend to make changes to the
UI.  There was also the developer installation which would allow for
the installation of the QT developer kit for those who wanted to
customize the UI and tailor it to their needs.

I think maybe a macro solution to this would be to have the UI’s made
available to be installed as a choice, but from within linuxcnc
without the requirement of having it integrated in the linuxcnc
installation.  It seems to make the most sense and not force users to
install unneeded/unwanted components. Perhaps it uses a script call,
or installer download or Package Manager Etc.  Joco wrote a script for
installing Linuxcnc 2.9, the required RT Kernel, QtPyVCP and Probe
Basic to make life a little simpler during this transition period and
it works well save for it is rather lengthy installation time and
update time (not complaining as I am grateful for the work Joco did to
make it).

My vision from the new user’s perspective would have a drop down menu
very much like already exists with a tree branch for the developer
version and user version of the available to install UI's for Linuxcnc
and when selected would trigger the install of the user's selection.
This would help keep the bloat out of Linuxcnc.  In the docs as has
been could be screen shots of each UI to help users decide on their
flavor of UI for their machine types.  I think this would simplify
installation from the user’s perspective and would resolve the bloat
growth within Linuxcnc.  This will help bridge user tastes as some
will want a more minimal UI and some will want a more robust UI that
may take up more space and take a few seconds longer to load.

Thoughts?
Chris


On Thu, Dec 1, 2022 at 12:44 AM Johannes P Fassotte
<johan...@automationassist.com> wrote:
>
> I have noticed that over the years LinuxCnc is taking up more and more
> space and that this is mostly related to supporting the QT related
> work.  When looking at the amount of Pythom code that is now contained
> in LinuxCnc it appears to equal more than 90% of all the code present
> based on my prior searches and charting.
>
> I'm not in love with QT and in my personnal LinuxCnc installs QT related
> items are one of the first things that gets removed from LinuxCnc. To me
> it is just a tool to allow building QT based sluggish user interfaces
> that I dont use. It would be better if it was a optional install for
> users that which to use it. I do understand that it has taken a lot of
> work to develop the QT things but I would like to see LinuxCnc trimmed
> down to just containing the essential things.
>
> As far as tools for building user interfaces It would also not surprise
> me if the next fad for building those is just around the corner and that
> QT will hopefully be just part of the old LinuxCnc history.  I there
> will always be newer and better ways to get things done without getting
> trapped into a current fad.
>
> It was not to may years ago that LinuxCnc was just over 120Mb in
> extracted size.  Now V 2.9 master is takes up 252Mb so its getting
> bloaded with a lot of none essential things. I think it needs a good
> cleaning to get it back on track. I feel that there are to many
> personnal projects being added that are better suited to be developer
> supported addtions and not part of LinuxCnc itself.
>
>
>
>
>
>
> _______________________________________________
> Emc-developers mailing list
> Emc-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-developers


_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to