[Tinyos-alliance] 2006/02/07 Telecon Notes

Kristin Wright kwright at cs.berkeley.edu
Tue Feb 14 09:21:01 PST 2006


-------------- next part --------------

2006/02/07 TinyOS Alliance Working Group Notes

Present
---------
David Culler
Mike Horton
Joerg Bertholdt
Ramesh Govindan
Kristin Wright
Lama Nachman
Philip Bonnet
Phil Levis
Rob Szewczyk
Deborah Estrin 

Agenda
----------
- Take stock of what we have thus far.
- Discuss what we have ready for report-out at ttx.

Discussion Notes
----------------------------------------------------------------------------
David sent a draft of a set of slides. 
http://mail.millennium.berkeley.edu/pipermail/tinyos-alliance/attachments/20060207/5de2c9d8/alliance-wg-0001.ppt
Most of the meeting we went over each slide pausing for discussion.

Slide 2:
david: Would like for people to look at Charter in slides and think about
revisions. Useful to be able to establish baseline of bg organizations. 

Slide 5: 
david: took a cut at distilling various inputs from 1st meeting
georg: broaden community; alliance as an ecosystem around tinyos;
doesn't define it per se 

?: how does tinyos interrelate with other standards in the broader embedded 
network space. would be good for people to want to see why they'd want to
join the alliance.

david: charter on slides is charter of this working group; 
those questions might need to exist in some sort of FAQ; charter
of wg to formulate a framework.

mike: charter okay for internal purposes, but for actual alliance
should include reasoning for why one would want to join 

culler: key issue: scope of alliance and how that is defined; how that message
is communicated outside the scope of this wg; perhaps there's a marketing 
wg in the future; this wg scope things the alliance should worry about and 
what not to worry about.

slide 5: 
david: kristin put forward quite strongly that we're about the 
community itself; discussion in first there was a lot of how that source
is maintained, developed, etc.; to what extent does that happen within
the alliance or ; tried to capture key elements in slide 5

david: ramesh and kristin had a nice set of notes; most of the way on
that one. may want to refine to some degree to capture the notion of a
scope.

slide 6:
david: carried some of ramesh's words forward; keep structure light;
expect that wgs can expand to include non-technical; what we don't see
is the additional level tht in the IETF is the architectural board;
also have a BoD, but the notion is that a lean, mostly volunteer

deborah: ietf started with an archit before a steering comm. ; agree that
lighter earlier makes sense

david: there may be a question of terminology

slide 7:
general sense-->membership broad; keep barriers low; encourage organization 
that is a meritocracy (vs quid pro quo) ; in email list, there was a sense
of not getting hung up on developers because we care a lot about how
technology gets adopted; like ietf and apache, focus first on individuals
and individuals that write code; individuals make decisions; proposal is
an Alliance Member: anyone willing to sign up; Contributing Member: joins
working group, speaks up; fees minimal ; Corporate Member: do we have tiers,
dollar amounts, all kinds of things to maximize alliance. Contributing 
Corporate Member: they contribute enough for steering committee to recognize.

mike: from our perspective this looks great

david: do we need to have lots of benefits advertised up front? discussion: no
rewards you get are success of organization; if we're able to create a 
success we're better off thinking we're milking dollars

mike: benefit is reference implementation; fact that it's not a
pay-to-play system has a level of appeal; would stick with it as is

david: not sure if I captured this entirely; steering committee is the 
heart of the alliance 

slide 8:
philip: workload on a wg chair is high; should modify steering comm. to
reflect this issue
david: probably important to have steering comm members that 
weren't wg chair; role of steering committee pretty clear (had little debate)

slide 9:
david: ramesh proposal: 2 classes of wgs: long-standing and short-term; 
grassroots or chartered

slide 10: ip
david: as soon as we talk about elected members the question comes up: who
gets to vote? every member? every participating member? or soem 
weighted function? 

philip: giving a contributing member a right to vote ; mean both
individual and corporate

ramesh: ietf worked like this: membership in arch board and steering
group, members are nominated by nominations committee chosen randomly
annually; they get to solicit communtiy input on who shold be
nominated for open positions and they vote on ; submit nominations to
ISOC;

david: voting can be a pain to manage

ramesh: voting memebers chosen my nominations; attended at least 2 IETFs 
in last 2 years; mark of being active

lama: one question: have the details been worked out regarding 
contributing vs non-contributing members? 

david: we have not worked out the details; might not be extremely important
at this point to police that line; should kind of take care of itself

lama: if we link that to the vote thing, it becomes more important 
to define it.

david: right. could have some mechanism where someone forwards some 
trivial documentation; would certainly err in the direction of being 
inclusive; attending meetings would be sufficient; in ietf, there are
many more people who attend meetings than are in wgs

deborah: ramesh, is that true?

ramesh: number of active particpants (those who enter the discussion
but are not part of active set; within a wg thre's a small set of
active members)

david: is there an organizational vote? philip suggested that concept.

ramesh: here again we could est a prin wherein bofD governed by 
constituents; comp of steering group coverned by individual 
contributions; that is model of IETF 

david: corporations ; OSDL: coporations vote; voting clout connected with
how many dollars 

philip: can imagine companies joining all with some form of contribution
which may not be technical but they might be interested in having some
form of influence 

david: other than technical contributions, what gets influence? in 
discussion so far: hell no money won't buy us. but perhaps in promoting

philip: dollars shouldn't buy decisions 

lama: what become sticky is how do we measure contribution

david: not necessarily weighting your contribution; if everyone is
using your code, you don't get another vote but you likely get more
day-to-day influence

david: does anyone feel strongly about having corporate vote? about not 
having corporate vote? <silence>

philip: what is being decided?

david: steering committee composition

david: other places where voting plays out significantly?

david: boils down to who's in what seat

deborah: important point in terms of architectural oversight.

ramesh: steering group function would oversee

deborah: by default, where final decision gets made; when something is
going wrong, have to take some action to step in

ramesh: if we make as part of process that steering group must approve
output, adds level of oversight

deborah: bigger steps like things going on to standardization; don't
get in the way of progress because things ; part of success for things
to move to being standardized there's an explicit review

david: steering committee role on slide 8 ; concept gets captured

deborah: curious is ramesh thinks its a good thing and still working?

ramesh: seemed to be working reasonably enough 4 years ago

david: contributing members vote primarily for committee positions; 
steering committee has decision making role 

deborah: each member of steering committee keeps eye on working groups
so you don't have things fall through the cracks

slides 10 & 12:
david: promote tech, avoid getting trapped in IP holes, 
taken position that may be a little beyond our discusison;
believe you should be able to join alliance without signing over IP
ietf discussions, presentations, etc. non-confidential; day-to-day 
things stay in the open; all the organizations have mechanism for 
declaring relevant IP but if you don't declare, really a cultural
phenomenon; all have some mech for contributing IP; very problematic
as soon as you try to create an IP pool. people complain IETF 
naive 

lama: what do you mean by contributing IP to the alliance? 

david: if your code is BSD you may have filed a patent; 

lama: once you do that what does it imply about your piece of IP? is
it saying that any member can use it; are you giving up your rights?

david: could you partially contribute? apply ietf mechanism: have
a way of giving a royalty free license to use and it is not limited
to ietf; ietf provides a mech for doing that; personnaly: think it
thorny if you say "i'm going to give this buy only to people who are
part of this alliance". if you've developed something and you happen
to have patented it and you want to contribute it, you have to have
some mechanism for moving forward. Very different from saying "you 
must". 

lama: why would you envision one wanting to do that?

david: if you're a wg chair and you're leading your wg down garden path to 
your own patented solution, ; allows working group to understand where you're
coming from; people are less likely to listen to your advice later.

david: make it very clean that that is the expectation 

deborah: truthfully I don't know; nervous because it's hard for me to
play at all the possibilities 

lama: think it makes everyone nervous; should we add
'declaration of relevant IP'?

phil: quoted ietf policy on IP declaration

mike: could expand upon that mechanism for declaring existence of
relevant IP; like the 'relevance' of it. like the way it's written in 
IETF

deborah: but could get sued for patent infringement; 

mike: people come around and sue each other for business factors; if 
someboday has any ip at all that's relevant ; trying to use the alliance
to protect member companies seems like a tall order; zigbee model: sort
of work getting into the IP, but does make stuff unattractive; generally
am supportive of this position

phil: anything you submit you grant a non-exclusive license unless you
state that you have IP connected to it

mike: that's a very clear statement; either you grant it or you declare
it; corner case: grant something accidentally 

lama: exactly: there's quite a bit of stuff that happens here that
you don't know about it

david: does intel not participate in the ietf?

lama: no they do. i sent question to one of the lawyers. in the past there
has been an issue of doing the IP search. 

david: fair to say that on friday this issue will not be completely 
resolved. facilitate development and not become a police force and 
not become an inhibitor to innovation

mike: ietf policy sounded very clear and crisp and makes a tremendous amount of
sense; would like that

david: terms of source license; phil added some input via email; it's
trickly once you get outside of BSD license; if your view is that the al.
is producing reference implementations maybe that's good enough. will
probably remain gray on friday but could make some progress email.

mike: bsd: benefit is that what it's done

david: let me try a particular one: rob went into variants and
discussion pushed in dir that there should be a single uniform 
license; my view: impractical. people can use their small variants
of BSD and someone could be responsible for "yeah, this is clsoe enough'.

mike: would agree on that

phil: when issue raised originally thre was another concern: nice if
authors could have some recognition; 

david: universal or not? 5 of 7 said universal and personally thought it was 
impractical. also, said that they sign code over to alliance.

david: idea: establish what are acceptable licenses

phil: there are variants of the apache that require that you put
an annotation in the documentation. 

philip: argument from rob was pretty convinciing; for  a set of companies
to have their contrib recognized is reasonable

david: people like to be recognized; comes back to a question of enforcement

david: are these slides okay in general? <yes> between here and friday
try to do by email.

 







More information about the Tinyos-alliance mailing list