On 8/23/2012 3:07 AM, Michael Haberler wrote:
> As for dicing and slicing the codebase, I would think this wouldnt just be 
> beneficial for the issue at hand, but also for spelling out the dependencies 
> clearly, and 'selling' parts of LinuxCNC to other users, increasing use and 
> community reach. For example, spinning out the HAL, RTAPI, component 
> infrastructure, component compiler, and maybe the generic interface part to a 
> new messaging scheme would be a boon to folks doing embedded outboard 
> devices. Right now that is tightly integrated into the code base so few 
> people stumble upon the fact that RTAPI/HAL is a very generic vehicle (which 
> is in fact very well designed, kudos). Even I would need some time separating 
> it out and make sure the recombined projects dont fall on their face.

Michael:

I believe embarking on a restructuring process is justified on technical 
grounds alone and I support the idea. On the other hand, the "selling 
and spinning out" part of this paragraph reflects sentiments I've seen 
in several other messages on our lists and it concerns me. While there's 
nothing wrong with "unlocking value," as the financial markets like to 
put it, I hope the one clear goal is always to make a better LinuxCNC. 
It's great if other benefits can accrue in the process but let's not let 
them become the goal itself. As you say, we don't want the recombined 
projects to fall on their face.*

We're all reasonable people so nothing can go wrong? Maybe, but history 
is replete with stories of good technical projects that fragmented when 
they expanded their goal to be all things to all people.

I'm not saying it will happen, only that it can happen.

There's an old US television series named "Hill Street Blues" that had a 
great tag line. Early episodes began with a police station's roll call. 
At the end of the roll call, Sergeant Esterhaus would call out after the 
departing officers "Hey, let's be careful out there." That would be my 
suggestion here.

Just my 2 cents worth.

Regards,
Kent

*The good news is that breaking out different parts may bring new 
stakeholders and additional support, the bad news is that the different 
stakeholders have to be kept focused on the goal of the original 
project, else chaos ensues as they push and pull on their favorite part 
to meet their own goals. The mental image that comes to my mind is the 
scrum in rugby union football.


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to