I agree, especially on ngcgui. I want to do dome work with that once my arduino pendant project is done. Currently I am designing some PCBs for that and getting my code cleaned up. I'm thinking about selling kits but releasing the source openly. It's interesting from the perspective of looking at how you make money in an open-source environment. The bar for value add is definitely a lot higher. Even hardware is tricky if you factor in the Chinese eBay clones that will follow any successful product.
In end user terms, EMC2 is plagued by the same crisis of abundance that Linux has. For everything you want to do, there are five possible options, all of which are somewhat incomplete, and none of which are documented. I run a software company I started six years ago, and there is nothing more frustrating than the weeks of work it takes to deal with the final 5% or so of feature completeness and bug fixing. I would love to ditch that and move on to building something new, but customers won't let me get away with that. So here we have HAL, classic ladder, and user modules all serving related purposes in controlling and configuring machines. It gives you great flexibility but it's not easy if you haven't done it before. Compare this to Mach, where almost everything boils down to menus and macros. The integration of the GUI and backend makes custom functionality quite easy. In my view the underlying core has some serious limitations but for many users these are probably less important than the simplicity and familiarity with windows. I am also impressed with the level of activity on Mach forums, not just raw numbers but the projects people are working on. It sometimes feels like EMC is for people who like building machines while Mach is for people who like using them. This is partly unfair but it is there. I think more commercial users would bring a lot more focus to improving the rough edges that most of us are used to living with. I don't see a Red Hat model for it yet though. I think you would need to offer a complete brain in a box, both hardware and software. The low end of the market (eg Tormach) will need a lot more simplicity as they don't want to deal with people who have problems with Ubuntu. And the high end I don't see switching without a really good reason. Linux rose because customers wanted to get away from expensive proprietary hardware. Where is the x86 of the CNC world? Will the Chinese figure out how to make a machine for half the price of Gene Haas? Outside of that, customers and vendors seem to be in equilibrium. Vendors compete in large part on their controls and would want to continue doing so. Sent from my iPhone On Dec 9, 2010, at 11:21 AM, Igor Chudov <ichu...@gmail.com> wrote: > Colin, I agree. While I have big reservations about the genuiness of > the offer that started this topic, I would be personally excited by a > commercial project that would use EMC2, while complying with its > licensing. > > The separation of control and GUI that exists in EMC means that we can > have competing UIs, some of which may be more suitable to "machine > operators" using them, as opposed to DIY tinkerers. As a DIY tinkerer, > I personally am happy with the existing UI, though I wish for somewhat > better integration of subroutines into wizards, along the lines of > ngcgui. > > In any case, the best hoped for outcome would be that some large > enhancements of EMC2 would make it back to us to be reused elsewhere. > Say, machine builders would contribute to EMC2 to make their machines > controllable by EMC. This is not very far fetched, since this is what > happens to the Linux kernel. > > i > > ------------------------------------------------------------------------------ > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users ------------------------------------------------------------------------------ _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users