Start a Conversation

Unsolved

This post is more than 5 years old

9914

May 14th, 2015 12:00

Ask the Expert: EMC ViPR Controller Open Source Development Model via Project CoprHD

CoprHD is

YOU MAY ALSO BE INTERESTED ON THESE ATE EVENTS...

Ask the Experts: ECS 2.2- A Cloud Unlike Any Other

Ask the Expert: Deploy EMC Software-Defined Storage for Data Protection-as-a-Service and Better Performance

https://community.emc.com/thread/209246

the open source development project based on EMC ViPR Controller. Join our experts to learn about this exciting new development model and how you can get involved. Be the first to know and engage our software engineers to get all your burning questions answered.


Meet Your Experts:


profile-image-display.jspa?imageID=13547&size=350

Julio Colon

Consultant Software Engineer - EMC ViPR

Julio is a Consultant Software Engineer for ViPR Controller Solution Engineering team in the Emerging Technology Division. He has been working EMC Storage Arrays and SAN technologies for about 14 years. During his time at EMC he has performed multiple roles: Quality Engineering, Developer, Security, QA Manager, Development Manager, and Release Manager. Julio's current role in ViPR covers: helping with testing, customer enablement, escalations, ViPR apps and tools development.

profile-image-display.jspa?imageID=13334&size=350

Urayoan Irizarry

Consultant Software engineer - EMC ViPR

Ura is a Consultant Software Engineer for the ViPR Controller Solution Engineering team in the Emerging Technology Division. He's been working at EMC since 1998. Since then, he's done Development, Quality Engineering, Management, etc. Ura prefers to keep himself as a generalist and enjoy switching points of views from assignment to assignment. At the end of the day, it's all just software.


This discussion takes place from May 18th - 29th. Get ready by bookmarking this page or signing up for e-mail notifications.


Share this event on Twitter or LinkedIn:

>> Join our Ask the Expert discussion about EMC ViPR Controller open source development project CoprHD http://bit.ly/1Fnt7Vq #EMCATE <<



May 18th, 2015 07:00

Good Morning!  Thank you for joining our Ask the Experts session. Our SMEs are now standing by to take all your questions. Let’s make of this thread an informative and productive resource so that it could help ECN members today and in the weeks to come.


At this point I would like to get this discussion kicked off. Your questions are now welcome!

179 Posts

May 18th, 2015 08:00

Hello and welcome to our Ask the Expert event today, which is focused on the recent EMC ViPR Controller announcement at EMC World…EMC ViPR Controller will now be developed in the open source community, code named CoprHD.  This discussion will help you better understand what open source is, and what this means to EMC and to the future of ViPR Controller.


So let’s get started.  First let’s start by our subject matter experts to describe how they became involved with this project?

27 Posts

May 18th, 2015 08:00

Hello! This is Ura. I've been working on ViPR since its inception. When I heard that we were thinking of going open source development, I jumped in. I can't wait!

Please feel free to ask anything you want. If we don't know the answer, we'll go find out and come back to you.

16 Posts

May 18th, 2015 08:00

Hi Julio Colon here...

I became involved in the project given my long time involved with ViPR.  I have touched many areas of the product (provisioning, security, UI and APIs), the later been the one that have got me in front of many large customers in need for a solution like the one we are offering with ViPR.  I got asked to help with CoprHD and I think is one of the most exiting news we delivered at EMC World.  CoprHD is what has been needed for a very long time in the storage work.  A single open solution that will remove the complexity of managing heterogeneous storage arrays.   I can't wait to see what the development community will do to make storage management one of the most attractive area to be involved today.

208 Posts

May 18th, 2015 08:00

Hello all -


I was very excited to see this announced during the keynote at EMC World, great decision!

I'm wondering if the final decisions have been made about exactly which ViPR components are included in CoprHD.  Are things like the SMI-S provider going to be open source as well?  If so, what's NOT included?

Thanks,

Mike Horgan

27 Posts

May 18th, 2015 10:00

We're pretty much opening up everything in the controller that we can.

The SMI-S provider is not part of ViPR so we can't open that up. We'll open the source for the SMI-S driver, which is part of ViPR.

Also, there are a few things that won't work the same since it wouldn't really apply. For example, licensing, and the call home functionality should not be the same as in ViPR since this is CoprHD. Also, we can't legally give out libraries that we use that are not open source.

I'll make sure to update the FAQ in the wiki (https://coprhd.atlassian.net/wiki/) and add a full list of anything that doesn't end up being open for whatever reason.

Thanks!

208 Posts

May 18th, 2015 11:00

Great, thanks Ura. It sounds like EMC is really going about this the right way.  And the wiki page looks like it will be a great resource as well.

Best Regards,

Mike Horgan

1 Rookie

 • 

20.4K Posts

May 18th, 2015 12:00

Ura,

is this EMC's first "official" foray into open source realm ? How do you perform QA on code committed by outside contributors ?  Security concerns ?

179 Posts

May 18th, 2015 14:00

Thank you guys for the awesome questions.

I wanted to ask about the name Project CoprHD.  What is CoprHD?

27 Posts

May 18th, 2015 14:00

CoprHD (pronounced copperhead) is basically the open source version of ViPR Controller. We wanted to differentiate it enough so that there's no confusion with ViPR controller, but it's still a snake, so they are at least related to each other.

In June, we're going to take the ViPR controller code and copy it over to our CoprHD GitHub.com repository. This will then allow anyone to take a look at the code, download it, install it, add to it, etc...

Thanks!

27 Posts

May 18th, 2015 14:00

Yeah, this is pretty much our first go at it.

As far as QA and security, these are definitely some of the first areas that we'll need to figure out as a community. One thing we're doing is setting up a continuous integration environment so that at the very least, pull requests will have to pass some level of sanity tests before they are merged.

As new members and companies come into the project, they can also have CI infrastructures to run tests against. If all the member companies run all tests against their own hardware, then we get even better coverage.

On top of that, I'm sure some of our contributors will be from QA groups across the different companies that join and will be able to contribute testing as well.

At some point in the future I'd love to be able to have a dedicated lab in the open that we can all use. I'm probably dreaming here, but hey, you never know.

Needless to say, EMC will always do a full QA cycle on any code that is pulled up to ViPR. Any issues found and fixed will of course be contributed back to CoprHD.

Thanks!

179 Posts

May 19th, 2015 08:00

Thanks Ura!

mr.jc

Have you been involved in an open source project in the past?  Why is the EMC engineering team excited about development moving into open source?

16 Posts

May 19th, 2015 09:00

I have worked with Open Source Software (OSS) licensing more than its development in the past. It happened back when EMC started to use it in our tools and we needed to create a software to track which OSS licenses where use in which applications. It was a good experience and exposed me to OSS concepts. I am a Software Engineer and the use of OSS across so many industries is really exciting news and it’s really an achievement that we are all in one way or other contributing blocks of code to build larger and more complex solutions to our challenges.

27 Posts

May 19th, 2015 12:00

There are some new tools that we'll need to get used to, but they are not the majority. For the most part, we'll be using the same tools in CoprHD that we use internally. For example: JIRA, Jenkins, and Confluence.

I'm sure the processes will continue to evolve as the community grows and morphs. We'll be adding a section in the wiki to explain all the processes and keep things updated as they evolve. Stay tuned.

Regarding the culture change, yeah, there may be a little bit of shock as is common with any big changes in general. But, we're going into this with out eyes open and willing to learn. It is all very exciting! And, it is my hope and expectation that we will learn from the community as we go.

Thanks!

1 Rookie

 • 

20.4K Posts

May 19th, 2015 12:00

does it mean you have to upgrade your development tools, your development processes and procedures ? Is that a big culture shock going for closed source environment to OSS model ?

No Events found!

Top