Re: [Emc-users] About the board, the rebrand, and the future

2012-01-26 Thread andy pugh
On 25 January 2012 19:10, Chris Radek ch...@timeguy.com wrote:
 Protect myself and other individuals involved in the project
        from a ruinous lawsuit brought by an immensely wealthy
        multinational corporation that could cause grave hardship for
        us and our loved ones;

I think that rolling over and giving them exactly what they want was
the right thing to do for this reason.

However it is interesting to speculate what would have happened had we
been able to persuade them that their quarrel was with NIST who chose
the EMC name.

-- 
atp
The idea that there is no such thing as objective truth is, quite simply, wrong.

--
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] About the board, the rebrand, and the future

2012-01-26 Thread charles green
properly:  N.I.S.T. and E.M.C. for the respective unabbreviated designations.
 
ruinous lawsuits brought with the immense wealth of multinational corporations 
are more powerful even than god.  if you disagree with such a statement of the 
rule of corporate law, you might as well brand yourself a terrorist, and look 
forward to constructing improvised idealistic devices:)

--- On Thu, 1/26/12, andy pugh bodge...@gmail.com wrote:


From: andy pugh bodge...@gmail.com
Subject: Re: [Emc-users] About the board, the rebrand, and the future
To: Enhanced Machine Controller (EMC) emc-users@lists.sourceforge.net
Date: Thursday, January 26, 2012, 2:05 AM


On 25 January 2012 19:10, Chris Radek ch...@timeguy.com wrote:
 Protect myself and other individuals involved in the project
        from a ruinous lawsuit brought by an immensely wealthy
        multinational corporation that could cause grave hardship for
        us and our loved ones;

I think that rolling over and giving them exactly what they want was
the right thing to do for this reason.

However it is interesting to speculate what would have happened had we
been able to persuade them that their quarrel was with NIST who chose
the EMC name.

-- 
atp
The idea that there is no such thing as objective truth is, quite simply, wrong.

--
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users
--
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] About the board, the rebrand, and the future

2012-01-26 Thread Kent A. Reed
On 1/26/2012 5:05 AM, andy pugh wrote:
 On 25 January 2012 19:10, Chris Radekch...@timeguy.com  wrote:
 Protect myself and other individuals involved in the project
 from a ruinous lawsuit brought by an immensely wealthy
 multinational corporation that could cause grave hardship for
 us and our loved ones;
 I think that rolling over and giving them exactly what they want was
 the right thing to do for this reason.

 However it is interesting to speculate what would have happened had we
 been able to persuade them that their quarrel was with NIST who chose
 the EMC name.

There's no refuge for us there.

Last week I said As for NIST's role, it's unfortunate that Enhanced 
Machine Controller was chosen as the name of the system and that EMC is 
a natural shorthand for it. That's history and I think we should 
celebrate it, but I don't see anything is to be gained holding our 
breath until we turn blue.

Even supported software (which the software at issue is not) from NIST 
bears a disclaimer drafted in the General Counsel's office. It typically 
reads,in part, This software was developed at the National Institute of 
Standards and Technology by employees of the Federal Government in the 
course of their official duties. Pursuant to title 17 Section 105 of the 
United States Code this software is not subject to copyright protection 
and is in the public domain. These programs are experimental systems. 
NIST assumes no responsibility whatsoever for their use by other 
parties, and makes no guarantees, expressed or implied, about its 
quality, reliability, or any other characteristic.  The name is surely 
one of those other characteristics.

Had the NIST General Counsel received such a letter as did the board he 
would have advised an immediate name change to avoid the perception of 
trademark infringement. (In my career at NIST, I spent more than a few 
hours with the General Counsel and staff. I got a pretty good idea of 
how they work. There has always been a strong policy of neither 
infringing on nor endorsing private-sector products.)

Have you ever wondered about the strange made-up names of many 
commercial products---notably pharmaceuticals, which are as numerous as 
software? The companies use computer programs to generate and test 
candidate names for appropriateness in various languages (sometimes they 
have missed this one big time), potential trademark infringement, etc. 
Choosing an initialism or acronym based on beginning letters of a catchy 
phrase is typically a non-starter for them.

Regards,
Kent


--
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


[Emc-users] About the board, the rebrand, and the future

2012-01-25 Thread Chris Radek
Michael,

Thanks for your criticism.  I have taken several days to think about
it.  I have not discussed my thoughts with the board and I am
speaking only for myself and to my own relationship to the project.

I agree with you that there are some technical problems with how the
renaming was done; in particular, changes of variable or object names
in the source is unnecessary from a branding standpoint and
unnecessarily destabilizing.  It's possible we could revert those
mistakes and perhaps we should.  I think Jeff has responded to these
thoughts too.

But this is a very small part of the dissatisfaction expressed in your
letter.  Mostly you are dissatisfied with all aspects of the board's
behavior.

You would like the board to take more direct and authoritative action
guiding development.  In fact the bylaws currently say something to
this effect: we'll within 24 hours set the priority and assign to a
developer all bug fixes and feature requests submitted on sourceforge.
To me this is eminently silly and you are right that I do not take
this responsibility seriously.  I do not feel I have the authority to
assign ANYTHING to ANYONE and I certainly don't have the authority to
prioritize their action items.  I am not a development manager and
none of our developers are my employees.  Our developers, me included,
take on bug fixes and improvements as we feel qualified to tackle
them, and as we have time and energy to spare in our day-to-day lives.
I will say more about this later.

Now on the other hand, you would have liked the board to take a less
direct/authoritative and more community-oriented approach to the
problems posed by emc.com's lawyer, even suggesting that perhaps a
community member may have had the experience to handle it better and
get us a better outcome.  I will say more about this later too.

Now I do not claim to do everything right, or to have given the
project my full attention at all times in the last, uh, decade or so
that I've been involved, or that I've always handled every question
to the best of my ability.  I hope nobody expects that of me.

But aside from that, I see that we have a fundamental disagreement
about the role of the board.  The things I think the board should
handle are something like this:

Represent the project in general to the outside world, being a
point of contact for companies, lawyers, etc.

Keep tabs on the infrastructure the whole project needs, make
smart decisions about it, and keep it working.  This is stuff
like the DNS, the key used to sign the apt repositories, the
websites, arrangements with services that recognize our
project somehow like sourceforge and freenode and the Linux
foundation, and so on.

This task also includes things like
studying/advocating/implementing the switch from cvs to git.
It also includes deciding in general how we use vc (merging
strategy, stable release branches, feature branches) and
trying to keep people doing that properly.

Maintain the set of keys from pushers and offer push access to
contributors who show consistent quality and express an
intention to stick around for a while, and hopefully a bit of
guidance to new folks on using vc correctly, the stuff I
mentioned above.

Select release managers that can help a branch become stable
and eventually get released (so far these have been board
members, but I think they don't need to be).


I value your great contributions to the project and am sorry
that you don't have the guidance you want.  For example I hear you
talking about a task/interpreter restructure that you are interested
in, and that you have made some progress but want feedback.   When
you get no feedback I understand that you can't tell if it's because
nobody cares, or because nobody feels qualified to help you in that
way.  In the case of me personally, it's the latter.  I'm not an
expert in object oriented design and it does no good for you to tell
me about your design.  I have no useful input.

On the other hand, when you show (not tell) me that you have something
that makes the system better, like when you shared your remapping
work, I helped you test and became your advocate and helped you get it
merged.  I think it's a little unfair to say that you've had
complete silence from the board or board members; I do understand
though that the moments of silence do stick in one's mind.

Now, about the decision to rebrand and how we came to it:

The first letter from the lawyer was directly to me.  I hope you and
others can understand that since there is no LinuxCNC organization and
that we are only a bunch of individuals, those of us with (titular?)
authority and responsibility had particular personal danger in this
proceeding.  My goals personally (again I am not speaking for the
others) were, in order:

Protect myself and other 

Re: [Emc-users] About the board, the rebrand, and the future

2012-01-25 Thread Kent A. Reed
On 1/25/2012 2:10 PM, Chris Radek wrote:
 Michael,

 Thanks for your criticism.  I have taken several days to think about
 it.  I have not discussed my thoughts with the board and I am
 speaking only for myself and to my own relationship to the project.

 I agree with you that there are some technical problems with how the
 renaming was done; in particular, changes of variable or object names
 in the source is unnecessary from a branding standpoint and
 unnecessarily destabilizing.  It's possible we could revert those
 mistakes and perhaps we should.  I think Jeff has responded to these
 thoughts too.

 ...
 The first letter from the lawyer was directly to me.  I hope you and
 others can understand that since there is no LinuxCNC organization and
 that we are only a bunch of individuals, those of us with (titular?)
 authority and responsibility had particular personal danger in this
 proceeding.  My goals personally (again I am not speaking for the
 others) were, in order:

   Protect myself and other individuals involved in the project
   from a ruinous lawsuit brought by an immensely wealthy
   multinational corporation that could cause grave hardship for
   us and our loved ones;

   Find an outcome that allows the continuation of the LinuxCNC
   project with as little disruption as possible, and that is
   likely to help us avoid more of this kind of mess in the
   future;

   Not piss off other developers and users too much.

 I think we have succeeded with #1 and #2, and not very well with #3.


Chris:


I think you folks performed remarkably well when this situation arose. 
You won't hear any complaints from me, just sympathy that it did arise*. 
I'll let others debate what our board should be and do.

I think the momentary instability caused by the rebranding is acceptable 
particularly because it comes just before rather than just after a 
significant release. We seem to be reducing the radius of confusion 
every day. The effort has been started, let's finish it.

As an aside, I hope you and the other board members carry umbrella 
insurance policies to help mitigate your 'particular personal danger', 
which is quite real. These policies not expensive, at least in the US; I 
bought one for my wife the day she decided to quit her job and hang out 
her shingle as a consultant, precisely so our personal holdings would 
not be at immediate risk.

Regards,
Kent

*and you're not alone. A quick search on the term trademark bullying 
will reveal fascinating accounts as well as the inconclusive results of 
last year's study of the problem commissioned by Congress.


--
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] About the board, the rebrand, and the future

2012-01-25 Thread Alex Joni
I mostly agree with Chris on this one, some comments added below.

 Michael,

 Thanks for your criticism.  I have taken several days to think about
 it.  I have not discussed my thoughts with the board and I am
 speaking only for myself and to my own relationship to the project.

 I agree with you that there are some technical problems with how the
 renaming was done; in particular, changes of variable or object names
 in the source is unnecessary from a branding standpoint and
 unnecessarily destabilizing.  It's possible we could revert those
 mistakes and perhaps we should.  I think Jeff has responded to these
 thoughts too.

As Chris described all of the work on LinuxCNC is done by contributors (I 
consider contributors people who write code, write documentation, test 
things, etc). This work is done by each individual mainly because they wish 
to add something to the project (or fix something that is wrong, missing, 
whatever). They do it without beeing instructed or compelled to.
As a result, the people doing the work, are the ones who get to decide on 
what they want to work, how they want to do it, etc.
Surely if a contribution is seen as negative to the project (by other 
developers), it can be discussed or even reverted. The authority for this 
relies still to contributors (most likely contributors which have experience 
in that particular field).
The board (as it is now) doesn't get involved in such matters. If you say it 
should, then we should discuss it, and change the attributions of the board 
when a concensus is reached.

As for the rename: sometimes discussing a new feature (like a rename) will 
lead to an interminable discussion with arguments on a couple of sides about 
how things should get done. This usually leads to a lot of talk and no real 
implementation.
Jeff (as a developer) took the other possibility and jumped right into the 
change. As a board member I have no real oppinion about the way he chose 
(except maybe to see that he achieved the goals of renaming the project so 
as to comply with Emc inc.'s demands, maybe even exceeded them a bit).
As a fellow developer (although my developer hat is pretty wrinkly from 
sitting in a closet) I agree with his later email describing some of the 
things he could have done better. (that doesn't mean that I wouldn't have 
possibly made the same mistake if I started the rename).

 But this is a very small part of the dissatisfaction expressed in your
 letter.  Mostly you are dissatisfied with all aspects of the board's
 behavior.


snip
 But aside from that, I see that we have a fundamental disagreement
 about the role of the board.  The things I think the board should
 handle are something like this:

 Represent the project in general to the outside world, being a
 point of contact for companies, lawyers, etc.

As stated in the current bylaws

 Keep tabs on the infrastructure the whole project needs, make
 smart decisions about it, and keep it working.  This is stuff
 like the DNS, the key used to sign the apt repositories, the
 websites, arrangements with services that recognize our
 project somehow like sourceforge and freenode and the Linux
 foundation, and so on.

Missing from the bylaws, should probably be added.

 This task also includes things like
 studying/advocating/implementing the switch from cvs to git.
 It also includes deciding in general how we use vc (merging
 strategy, stable release branches, feature branches) and
 trying to keep people doing that properly.

Right, but this should also be done consulting the active contributors (it's 
not a simple board decision that needs to be accepted as in #1 - represent 
the project in general...).

 Maintain the set of keys from pushers and offer push access to
 contributors who show consistent quality and express an
 intention to stick around for a while, and hopefully a bit of
 guidance to new folks on using vc correctly, the stuff I
 mentioned above.

 Select release managers that can help a branch become stable
 and eventually get released (so far these have been board
 members, but I think they don't need to be).

Again, the board can select managers out of developers who are willing to 
take the role (and volunteer for the task, knowing what it involves). We 
cannot assign a certain developer as the release manager for 2.6.x without 
having the certainty that person is up to the task, has the available 
manpower, is willing to do that job, etc.


 I value your great contributions to the project and am sorry
 that you don't have the guidance you want.  For example I hear you
 talking about a task/interpreter restructure that you are interested
 in, and that you have made some progress but want feedback.   When
 you get no feedback I understand that you can't tell if it's because
 nobody cares, or because nobody feels qualified to help you in that
 way.  In the case of me personally, it's the latter.  I'm not an
 expert in object oriented design and it does no good for you to 

Re: [Emc-users] About the board, the rebrand, and the future

2012-01-25 Thread gene heskett
On Wednesday, January 25, 2012 05:26:08 PM Chris Radek did opine:

 Michael,
 
 Thanks for your criticism.  I have taken several days to think about
 it.  I have not discussed my thoughts with the board and I am
 speaking only for myself and to my own relationship to the project.
 
 I agree with you that there are some technical problems with how the
 renaming was done; in particular, changes of variable or object names
 in the source is unnecessary from a branding standpoint and
 unnecessarily destabilizing.  It's possible we could revert those
 mistakes and perhaps we should.  I think Jeff has responded to these
 thoughts too.
 
 But this is a very small part of the dissatisfaction expressed in your
 letter.  Mostly you are dissatisfied with all aspects of the board's
 behavior.
 
 You would like the board to take more direct and authoritative action
 guiding development.  In fact the bylaws currently say something to
 this effect: we'll within 24 hours set the priority and assign to a
 developer all bug fixes and feature requests submitted on sourceforge.
 To me this is eminently silly and you are right that I do not take
 this responsibility seriously.  I do not feel I have the authority to
 assign ANYTHING to ANYONE and I certainly don't have the authority to
 prioritize their action items.  I am not a development manager and
 none of our developers are my employees.  Our developers, me included,
 take on bug fixes and improvements as we feel qualified to tackle
 them, and as we have time and energy to spare in our day-to-day lives.
 I will say more about this later.
 
 Now on the other hand, you would have liked the board to take a less
 direct/authoritative and more community-oriented approach to the
 problems posed by emc.com's lawyer, even suggesting that perhaps a
 community member may have had the experience to handle it better and
 get us a better outcome.  I will say more about this later too.
 
 Now I do not claim to do everything right, or to have given the
 project my full attention at all times in the last, uh, decade or so
 that I've been involved, or that I've always handled every question
 to the best of my ability.  I hope nobody expects that of me.
 
 But aside from that, I see that we have a fundamental disagreement
 about the role of the board.  The things I think the board should
 handle are something like this:
 
   Represent the project in general to the outside world, being a
   point of contact for companies, lawyers, etc.
 
   Keep tabs on the infrastructure the whole project needs, make
   smart decisions about it, and keep it working.  This is stuff
   like the DNS, the key used to sign the apt repositories, the
   websites, arrangements with services that recognize our
   project somehow like sourceforge and freenode and the Linux
   foundation, and so on.
 
   This task also includes things like
   studying/advocating/implementing the switch from cvs to git.
   It also includes deciding in general how we use vc (merging
   strategy, stable release branches, feature branches) and
   trying to keep people doing that properly.
 
   Maintain the set of keys from pushers and offer push access to
   contributors who show consistent quality and express an
   intention to stick around for a while, and hopefully a bit of
   guidance to new folks on using vc correctly, the stuff I
   mentioned above.
 
   Select release managers that can help a branch become stable
   and eventually get released (so far these have been board
   members, but I think they don't need to be).
 
 
 I value your great contributions to the project and am sorry
 that you don't have the guidance you want.  For example I hear you
 talking about a task/interpreter restructure that you are interested
 in, and that you have made some progress but want feedback.   When
 you get no feedback I understand that you can't tell if it's because
 nobody cares, or because nobody feels qualified to help you in that
 way.  In the case of me personally, it's the latter.  I'm not an
 expert in object oriented design and it does no good for you to tell
 me about your design.  I have no useful input.
 
 On the other hand, when you show (not tell) me that you have something
 that makes the system better, like when you shared your remapping
 work, I helped you test and became your advocate and helped you get it
 merged.  I think it's a little unfair to say that you've had
 complete silence from the board or board members; I do understand
 though that the moments of silence do stick in one's mind.
 
 Now, about the decision to rebrand and how we came to it:
 
 The first letter from the lawyer was directly to me.  I hope you and
 others can understand that since there is no LinuxCNC organization and
 that we are only a bunch of individuals, those of us with (titular?)
 authority and responsibility had particular personal danger in this
 proceeding. 

Re: [Emc-users] About the board, the rebrand, and the future

2012-01-25 Thread Sven Wesley
2012/1/25 Chris Radek ch...@timeguy.com

 Michael,

 Thanks for your criticism.  I have taken several days to think about
 it.  I have not discussed my thoughts with the board and I am
 speaking only for myself and to my own relationship to the project.
 ...snip


Chris,

I think too you made the right decision. You know, it's easy being wise
afterwards, not that easy when the mess is running. No hard feelings from
me in any case, and as I wrote in another debate this is a perfect time to
restart in many perspectives.

/Sven
--
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users