You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@milagro.apache.org by Brian Spector <br...@qredo.com> on 2019/06/01 16:46:20 UTC

PLEASE REVIEW AND COMMENT: Blog Post on Milagro Activity

Hello all,

I have spent quite a number of days on Apache Milagro over the last 
couple of weeks, and I’m hopeful that we now have the tools at our 
disposal to succeed.

On that note, the committers have accomplished the following in May:

1. Updates and bug fixes to the core Milagro crypto library.
2. 3 new committers - Giorgio Zoppi, Chris Morris, and Alessandro 
Budroni and 2 contributors - John McCane Whitney and Howard Kitto.
3. 1 new PPMC - Giorgio Zoppi because he’s such a rock star
4. Setup a Milagro Confluence site where all contributors and PPMC 
members can create content at will.
5. Got myself added as admin to Milagro JIRA, and have added some 
contributors, all committers and PPMC members so that we can collaborate 
at will and efficiently. On that note, I have also setup the Kanban 
board and cleaned out the dead/redundant/duplicate issues.
https://issues.apache.org/jira/projects/MILAGRO/issues/MILAGRO-18?filter=allopenissues
6. Got back in touch with Patrick Hilt, which was nice, and Patrick also 
want to remain involved on the PPMC and contribute where he can to 
Milagro development.
7. Had Qredo sign a CCLA, and have ICLA’s on file for all contributors 
working at Qredo.

Shout out to Justin Mclean who has been exceptionally helpful.

To Do:

1. File Podling report for June, due in a few days.
2. Move existing website on SVN to new githubpubsub ‘asf-site’ 
branch publishing system. Will file JIRA request with Infra.
3. Travis - CI for milagro-crypto-c and milagro-javascript repos. Will 
file JIRA request with Infra.
4. Sadly, we will need a new mentor as Nick Kew has been unresponsive, 
which is hardly surprising given the disappointing progress made before 
this month. Hopefully we can get him re-engaged at some point. I will 
send a solicitation to IPMC to see if there are any kind souls willing 
to help.

GOING FORWARD:

What I need from all committers and engaged contributors is some 
feedback and discussion on direction for Milagro. I have put these 
thoughts and proposals into a blog post on our Confluence page.

REQUEST: Please put your comments into the reply on this thread, not in 
the comments section on Confluence. Tracking comments in both areas will 
slow down consensus building.

Please review the post here:
https://cwiki.apache.org/confluence/display/MILAGRO/2019/06/01/Updating+Milagro

Thanks
Brian

RE: PLEASE REVIEW AND COMMENT: Blog Post on Milagro Activity

Posted by John McCane-Whitney <jo...@qredo.com>.
Hi all,

 Just want to add my full backing and commitment to this project.   After spending several years at MIRACL bringing MPIN-based products to market I strongly believe that zero knowledge authentication has a part to play in modern, decentralized infrastructures.  And after spending the last six months at Qredo immersed in the world of cryptocurrency, I can see how the proposed solutions for digital asset custody and backup complements the original intentions of the Milagro project.  Looking forward to helping any way I can.

Regards,

John

-----Original Message-----
From: Brian Spector <br...@qredo.com> 
Sent: 01 June 2019 21:30
To: dev@milagro.apache.org
Cc: Giorgio Zoppi <gi...@gmail.com>
Subject: Re: PLEASE REVIEW AND COMMENT: Blog Post on Milagro Activity

Hello all,

Giorgio left this comment on the Confluence post and I thought it was helpful to put it into this thread.

Giorgio:

My idea for having and growing the community it to have something to present at the next Embedded Linux Conference in Lyon, the call for paper ends beginning of July. This will give us the right visibility for saying "We are back!". As always depends on us. Some thoughts:

1. For the server i don't know what you have since in the repo we have just an excellent set of python servers. We can follows two paths or just one, port all to Modern C++ (programming in modern c++ is not so
scary) or move the ideas to go grpc, depends on what you have.

2. My vision for the server architecture is a federated system of different microservices both for the RPA and DTA. Here we have a lot of challenges on different things for example load balancing (look at envoy proxy), fault tolerance, kubernetes support. Brick over brick. The first thing is to a docker-enabled D-TA server. Then will come the RPS.

3. The current repos needs to be reorganized. For the c++ milagro library after the bug on config64.py will be resolved (filed today), i have  a CMakeLists.txt and a conan recipe. Conan  https://conan.io/ is a decentralized package manager for C++ (for java developers is  like gradle). So the library will be present in the JFrog repo.

4. Further ideas:
	a. Modern Cloud enviroments support HSMs and an opportunity to evaluate is the to integrate pkcs11 support in the servers for storing and generating secrets. 
(https://docs.aws.amazon.com/cloudhsm/latest/userguide/pkcs11-library.html
)
	b. The rpa/rps clients might be as well cars so we could explore how to use intel/arm in the tpm module for storing sensitive information in a board. I imagine a RPS client that from a car does authentication before dowloading navigation datas and stores in our servers sensitive information because they trust us.
	c. For the javascript demo would be nice to hava a  react/login component to be integrated in asp.net core application. Just plug and play. Estimated time a couple of days.



On 1 Jun 2019, at 17:46, Brian Spector wrote:

> Hello all,
>
> I have spent quite a number of days on Apache Milagro over the last 
> couple of weeks, and I’m hopeful that we now have the tools at our 
> disposal to succeed.
>
> On that note, the committers have accomplished the following in May:
>
> 1. Updates and bug fixes to the core Milagro crypto library.
> 2. 3 new committers - Giorgio Zoppi, Chris Morris, and Alessandro 
> Budroni and 2 contributors - John McCane Whitney and Howard Kitto.
> 3. 1 new PPMC - Giorgio Zoppi because he’s such a rock star 4. Setup a 
> Milagro Confluence site where all contributors and PPMC members can 
> create content at will.
> 5. Got myself added as admin to Milagro JIRA, and have added some 
> contributors, all committers and PPMC members so that we can 
> collaborate at will and efficiently. On that note, I have also setup 
> the Kanban board and cleaned out the dead/redundant/duplicate issues.
> https://issues.apache.org/jira/projects/MILAGRO/issues/MILAGRO-18?filt
> er=allopenissues 6. Got back in touch with Patrick Hilt, which was 
> nice, and Patrick also want to remain involved on the PPMC and 
> contribute where he can to Milagro development.
> 7. Had Qredo sign a CCLA, and have ICLA’s on file for all contributors 
> working at Qredo.
>
> Shout out to Justin Mclean who has been exceptionally helpful.
>
> To Do:
>
> 1. File Podling report for June, due in a few days.
> 2. Move existing website on SVN to new githubpubsub ‘asf-site’
> branch publishing system. Will file JIRA request with Infra.
> 3. Travis - CI for milagro-crypto-c and milagro-javascript repos. Will 
> file JIRA request with Infra.
> 4. Sadly, we will need a new mentor as Nick Kew has been unresponsive, 
> which is hardly surprising given the disappointing progress made 
> before this month. Hopefully we can get him re-engaged at some point. 
> I will send a solicitation to IPMC to see if there are any kind souls 
> willing to help.
>
> GOING FORWARD:
>
> What I need from all committers and engaged contributors is some 
> feedback and discussion on direction for Milagro. I have put these 
> thoughts and proposals into a blog post on our Confluence page.
>
> REQUEST: Please put your comments into the reply on this thread, not 
> in the comments section on Confluence. Tracking comments in both areas 
> will slow down consensus building.
>
> Please review the post here:
> https://cwiki.apache.org/confluence/display/MILAGRO/2019/06/01/Updatin
> g+Milagro
>
> Thanks
> Brian

Re: PLEASE REVIEW AND COMMENT: Blog Post on Milagro Activity

Posted by Brian Spector <br...@qredo.com>.
Hello all,

Giorgio left this comment on the Confluence post and I thought it was 
helpful to put it into this thread.

Giorgio:

My idea for having and growing the community it to have something to 
present at the next Embedded Linux Conference in Lyon, the call for 
paper ends beginning of July. This will give us the right visibility for 
saying "We are back!". As always depends on us. Some thoughts:

1. For the server i don't know what you have since in the repo we have 
just an excellent set of python servers. We can follows two paths or 
just one, port all to Modern C++ (programming in modern c++ is not so 
scary) or move the ideas to go grpc, depends on what you have.

2. My vision for the server architecture is a federated system of 
different microservices both for the RPA and DTA. Here we have a lot of 
challenges on different things for example load balancing (look at envoy 
proxy), fault tolerance, kubernetes support. Brick over brick. The first 
thing is to a docker-enabled D-TA server. Then will come the RPS.

3. The current repos needs to be reorganized. For the c++ milagro 
library after the bug on config64.py will be resolved (filed today), i 
have  a CMakeLists.txt and a conan recipe. Conan  https://conan.io/ is a 
decentralized package manager for C++ (for java developers is  like 
gradle). So the library will be present in the JFrog repo.

4. Further ideas:
	a. Modern Cloud enviroments support HSMs and an opportunity to evaluate 
is the to integrate pkcs11 support in the servers for storing and 
generating secrets. 
(https://docs.aws.amazon.com/cloudhsm/latest/userguide/pkcs11-library.html 
)
	b. The rpa/rps clients might be as well cars so we could explore how to 
use intel/arm in the tpm module for storing sensitive information in a 
board. I imagine a RPS client that from a car does authentication before 
dowloading navigation datas and stores in our servers sensitive 
information because they trust us.
	c. For the javascript demo would be nice to hava a  react/login 
component to be integrated in asp.net core application. Just plug and 
play. Estimated time a couple of days.



On 1 Jun 2019, at 17:46, Brian Spector wrote:

> Hello all,
>
> I have spent quite a number of days on Apache Milagro over the last
> couple of weeks, and I’m hopeful that we now have the tools at our
> disposal to succeed.
>
> On that note, the committers have accomplished the following in May:
>
> 1. Updates and bug fixes to the core Milagro crypto library.
> 2. 3 new committers - Giorgio Zoppi, Chris Morris, and Alessandro
> Budroni and 2 contributors - John McCane Whitney and Howard Kitto.
> 3. 1 new PPMC - Giorgio Zoppi because he’s such a rock star
> 4. Setup a Milagro Confluence site where all contributors and PPMC
> members can create content at will.
> 5. Got myself added as admin to Milagro JIRA, and have added some
> contributors, all committers and PPMC members so that we can 
> collaborate
> at will and efficiently. On that note, I have also setup the Kanban
> board and cleaned out the dead/redundant/duplicate issues.
> https://issues.apache.org/jira/projects/MILAGRO/issues/MILAGRO-18?filter=allopenissues
> 6. Got back in touch with Patrick Hilt, which was nice, and Patrick 
> also
> want to remain involved on the PPMC and contribute where he can to
> Milagro development.
> 7. Had Qredo sign a CCLA, and have ICLA’s on file for all 
> contributors
> working at Qredo.
>
> Shout out to Justin Mclean who has been exceptionally helpful.
>
> To Do:
>
> 1. File Podling report for June, due in a few days.
> 2. Move existing website on SVN to new githubpubsub ‘asf-site’
> branch publishing system. Will file JIRA request with Infra.
> 3. Travis - CI for milagro-crypto-c and milagro-javascript repos. Will
> file JIRA request with Infra.
> 4. Sadly, we will need a new mentor as Nick Kew has been unresponsive,
> which is hardly surprising given the disappointing progress made 
> before
> this month. Hopefully we can get him re-engaged at some point. I will
> send a solicitation to IPMC to see if there are any kind souls willing
> to help.
>
> GOING FORWARD:
>
> What I need from all committers and engaged contributors is some
> feedback and discussion on direction for Milagro. I have put these
> thoughts and proposals into a blog post on our Confluence page.
>
> REQUEST: Please put your comments into the reply on this thread, not 
> in
> the comments section on Confluence. Tracking comments in both areas 
> will
> slow down consensus building.
>
> Please review the post here:
> https://cwiki.apache.org/confluence/display/MILAGRO/2019/06/01/Updating+Milagro
>
> Thanks
> Brian

Re: PLEASE REVIEW AND COMMENT: Blog Post on Milagro Activity

Posted by Kealan McCusker <ke...@gmail.com>.
Hi All

I totally agree with the blog post and the contributions in this thread.

I have been working on the main crypto libraries for years. During this
time I have been helping third parties to integrate MPIN into their
products, so it is clear to me that there is a need for a solution of this
type. Adding the decentralized custody and backup solution as a service
will only add the attraction of the software.

With regards to the workflows, I believe that the crypto can be brought
back up to date in a very short period of time. Going forward, we have to
decide do we want the current structure for the crypto repo - core code, c,
js and java repo's or move all the code into one repo? I favour deleting
the core repo's and putting the crypto code into their own repo's.

Regards

Kealan



On Tue, 4 Jun 2019 at 07:52, Brian Spector <br...@apache.org> wrote:

>
> I hope the words rise above the wind!
>
> On 2019/06/03 11:57:05, Giorgio Zoppi <gi...@gmail.com> wrote:
> > Dear all,
> > we will have a meeting here in Barcelona tomorrow for adding more
> > contributors to the project since up to
> > now we don't have yet a well established community. Let's see. we have to
> > work hard,,since the wind eat words.
> > Best Regards,
> > Giorgio
> >
>

Re: PLEASE REVIEW AND COMMENT: Blog Post on Milagro Activity

Posted by Brian Spector <br...@apache.org>.
I hope the words rise above the wind!

On 2019/06/03 11:57:05, Giorgio Zoppi <gi...@gmail.com> wrote: 
> Dear all,
> we will have a meeting here in Barcelona tomorrow for adding more
> contributors to the project since up to
> now we don't have yet a well established community. Let's see. we have to
> work hard,,since the wind eat words.
> Best Regards,
> Giorgio
> 

Re: PLEASE REVIEW AND COMMENT: Blog Post on Milagro Activity

Posted by Giorgio Zoppi <gi...@gmail.com>.
Dear all,
we will have a meeting here in Barcelona tomorrow for adding more
contributors to the project since up to
now we don't have yet a well established community. Let's see. we have to
work hard,,since the wind eat words.
Best Regards,
Giorgio

Re: PLEASE REVIEW AND COMMENT: Blog Post on Milagro Activity

Posted by Nick Kew <ni...@apache.org>.
Just to comment on the one matter:

> On 1 Jun 2019, at 17:46, Brian Spector <br...@qredo.com> wrote:
> 
> 4. Sadly, we will need a new mentor as Nick Kew has been unresponsive, 
> which is hardly surprising given the disappointing progress made before 
> this month. Hopefully we can get him re-engaged at some point. I will 
> send a solicitation to IPMC to see if there are any kind souls willing 
> to help.

I've been mostly out-of-action last week, and am just trying to catch up on a
sudden big backlog of Milagro mail.  If there are matters needing my attention
that I've missed (and which haven't been overtaken by events), please ping me.

But I agree entirely, if this project is coming to life it needs more mentors.


> GOING FORWARD:
> 
> What I need from all committers and engaged contributors is some 
> feedback and discussion on direction for Milagro. I have put these 
> thoughts and proposals into a blog post on our Confluence page.

I'll try and find some time to look at that at a more sensible hour!

-- 
Nick Kew