Reference Implementation Meeting 2010-07-06
Date: July 6, 2010
Time: 12pm-1pm
Attendees: George Cole, Didi Davis, John Moehrke, Chris Moyer, William Lusen, Doug Arnold, Don Jorgenson, Arien Malec, Uvinie Hettiaratchy
Actions for this Week
# |
Date |
Action |
Status |
Owner |
Due Date |
2 |
07/06/10 |
Draft initial open source policy for reference implementation work |
Open |
Brian |
07/06/10 |
3 |
07/06/10 |
Create a matrix/list of components to prioritize and determine scope for reference implementation work |
Open |
Arien |
07/13/10 |
Agenda
- Kick Off Meeting
Notes
Arien Malec
· Main purpose of the group is to oversee work of creating strong reference implementation or set of implementations for the consensus proposal.
· Specification work not yet done, which might be helpful. Writing a REST specification while doing a REST implementation was helpful.
· I want everyone to recognize that we’re doing reference implementation in parallel.
· One of the first things we’d like to decide are the components of the reference implementation.
o Do we have too many reference implementations we’re taking on?
o Microsoft has a .NET reference implementation
o Many organizations have Java implementation
· Want these in parallel or one? Let people be free to create their own?
· Second key decision: What are they key components of reference implementation?
o Need to decide overall priority
o Which components are in scope and not?
o Whose doing which pieces of work?
· I’d like to pose these to the group
Brian Behlendorf
- This is where the rubber hits the road in this project.
- It’s really important to have a clear sense of where we want to go and if we have resources to get there.
- The conversation about multiple implementations and the environments on which we build them on is important.
- I want to focus as much as possible on laying out a pilot technology plan and doing some advocacy within our organization for resources in addition to ourselves, maybe look outside of our organizations as well.
- I would like to suggest that we focus on the pilot technology plan – the immediate follow up on the consensus proposal
- Talk about components we’re committing to
- Having approachable end user interfaces
Round the Room: Feedback/Comments on Scope of Reference Implementation
Name |
Feedback/Comment |
George Cole |
|
Didi Davis |
|
John Moehrke |
|
Chris Moyer |
|
William Lusen |
|
Doug Arnold |
|
Don Jorgenson |
|
Arien Malec
- Why don’t we go to that topic. I think Brian raised this. We want to make the right decision with regards to platform or platforms that will engage largest number of development community.
- I think there are two choices
- a) a Java based reference implementation and
- b) parallel development of .NET and Java reference implementation.
- I think Option A may get a larger pool on one platform, but we will be leaving off a significant number organizations that develop on a .NET platform that do not have the ability to develop on Java.
- I’d like to elicit takes on pros and cons.
Brian Behlendorf
- I think that’s a right way to frame it. I think we can support these. We know what we need to build. I think it’d be possible within this project to do that. My preference would be to commit to both.
Round the Room: Feedback on Parallel Development of .NET and Java reference implementation
Name |
Feedback/Comment |
George Cole |
|
Didi Davis |
|
John Moehrke |
|
Chris Moyer |
|
William Lusen |
|
Doug Arnold |
|
Don Jorgenson |
|
Arien Malec
- I would endorse, as Chris said, that doing parallel implementations do allow for more clarity.
- So we decided we’re going to take on parallel implementations on a .NET platform and Java platform.
- We then need to turn to components in scope. I’m not sure we can do all of that on this call. I would suggest that someone create a matrix/list of components we can then prioritize and scope in and out on a future call. I will volunteer.
- My feeling is that the highest priority component would be one that would allow us to go to end to end SMTP backbone testing. The highest subcomponent of that is the security agent. That’s a critical piece of infrastructure for a number of reasons – this is the lynchpin of the system from a security perspective and needs to be reviewed early.
- If we get that component right, it makes the rest easier. The security agent implementation agent should be the highest priority work. I’d be willing to look for feedback or counter suggestions. I realize that’s somewhat contrary to the prioritization step, but my guess would be that would be number one.
Brian Behlendorf
- It’s likely this is where interoperability issues will be most complex. Getting this implemented in .NET and Java early would be helpful. Do we anticipate this group being the one that delivers the technology solution?
Arien Malec
- I will ask the implementation geographies group. Part of the work is creating the matrix of whose supplying the HISP. We can just ask if they’re implementing on this on their own or contribute to reference implementation. Those organizations will help us answer that question.
Brian Behlendorf
- Absolutely. I’d like to make sure that the people who are signing up for that role in the implementation geographies are on this call.
Round the Room: Feedback on Security Agent as first priority
Name |
Feedback/Comment |
George Cole |
|
Didi Davis |
|
John Moehrke |
|
Chris Moyer |
|
William Lusen |
|
Doug Arnold |
|
Don Jorgenson |
|
Arien Malec
- A bit of housekeeping, we’ve made two decisions:
- 1) Doing parallel implementations on a Java platform and .NET platform.
- 2) We’re going to concentrate on security agent. Being clear if that’s the only interoperable mechanism we’re supporting and being clear about final specifications that we create.
- The final bit of housekeeping is to clarify the source code license. The concrete implementation was under a BSD license?
Brian Behlendorf
- I think that should be license we can pursue this under. Is it ok to have a reference implementation under a proprietary code, especially the .NET one? I could do a draft of a policy that might work.
Arien Malec
- That would be great. I propose as a decision that reference implementation will be released under a BSD license. Brian will draft initial policy.
Brian Behlendorf
- I will do a draft of that by today.
Round the Room: Brian to draft initial open source policy
Name |
Feedback/Comment |
George Cole |
|
Didi Davis |
|
John Moehrke |
|
Chris Moyer |
|
William Lusen |
|
Doug Arnold |
|
Don Jorgenson |
|
Arien Malec
- I think we have a good set of actions to work on. Any other questions?
John Moehrke
- Could you disseminate to all the workgroups the names of all the organizations that have agreed to be HISPs and if they’re geographic or national?
Arien Malec
- I will ask the implementation geographies workgroup to do that.