OCP Contributions Simplified… · Products within your infrastructure. The white paper or case...
Transcript of OCP Contributions Simplified… · Products within your infrastructure. The white paper or case...
Consume. Collaborate. Contribute.
HowtocollaboratewithandcontributetoOCPOCPContributionsSimplified.
Consume. Collaborate. Contribute.
OCPbeginswiththeourCommunity
• TheOCPCommunity ismadeup forourProjectCommunities ledbyourProjectLeads.
• EachProjecthasaTechnicalIncubationCommittee(Steering Committee)Rep.• SomeProjectshaveSub-Projects,workingondifferent workstreamsidentifiedby
theProjectCommunity.• ProjectCommunitiesmeetonceamonth, sometimesmoreoften.• IncubationProjectsarestillindevelopment.• IncubationCommittee(IC)votesonallincomingcontributions.
Consume. Collaborate. Contribute.
OCPCommunity:Projects&Sub-Projects
DC Facility TELCO HW MGMTHPC SECURITY*Open Sys FW*
NETWORKINGONL,ONIE,SAI,SONiC,
CAMPUSBRANCHWIRELESS
STORAGEJDAPROJECTARCHIVAL
RACK & POWERADV COOLING SOLUTIONS,
POWER SHELF INTEROPERABILITY
SERVERPCI3.0MEZZ
MODULAR DC OPEN EDGE
*IncubationProjects
Consume. Collaborate. Contribute.
HowtoParticipate?
There are many ways to participate in the OCP Community.
• Mailings
Join
• ProjectMailingLists• ProjectCalls
• Mailings
Drive
• ProjectFocus• ThoughtLeadership
• Mailings
Contribute
• Specs/Designs• RAs/TestedConfigs/
WhitePapers/etc.
• Mailings
Run
• ProjectLeaders• ICCommittee
• Mailings
Attend
• OCPSummit• OCPMeetings
• OCPPanels• OCPEngineeringWorkshops
• OCPDays• OCPEvents
Consume. Collaborate. Contribute.
Contributions
Consume. Collaborate. Contribute.
HowtoContribute?
• Contributions areawaytoshareyourexpertisewithourCommunitiesandtheworld.
• Contributions arerequired onanannualbasisinaccordancewithyourmembership level.
• Therearemultiple typesofcontribution andthereisanassociatedcreditstructureinplace.
• AllOCPContributions areavailableforviewinganddownload ontheOCPContribution Portal:https://www.opencompute.org/contributions
• Ifyouareinterested incontributing, contactOCP ortheProjectLeadfortheProjectthatbestfitsyourcontribution.
Consume. Collaborate. Contribute.
TypesofContributions
*Mustbebasedonacurrentapprovedspecification
OCPCentric
ReferenceArchitectures* - suchassoftwarevalidations,certifications
DesignFiles*
TestedConfigurationsofOCPProducts(HW/SW)
Products forOCPProductRecognitionProgram
Specifications - canbesubmittedwithoutdesignfiles
Consume. Collaborate. Contribute.
IPisRETAINED bytheMemberCompany
EMBEDDED SW
SPECIFICATIONS
DESIGNPACKAGES
PRODUCTRECOGNITIONIPRETAINEDBY
CONTRIBUTOR
ContributedwithaRoyalty-free,non-assertContributionLicense(CLA)oranyapproved OpenSWLicense
ValidationfromOCPthatthisistrulyopen(basedonopenspec)
Consume. Collaborate. Contribute.
MemberContributionRequirementsCommunity⎻NoContributionRequired⎻ Iftheychoose,theymaymakecontributions.⎻MayseekOCPAccepted™productrecognitionfortheirproduct(basedonanexistingapprovedspecification).
Silver⎻NoContributionRequired⎻ Iftheychoose,theymaymakecontributions.⎻Mayseek OCPAccepted™orOCPInspired™productrecognitionfortheirproduct(basedonanexistingapprovedspecification).
Gold⎻Mustmake1contributionperyearofmembership*⎻Mayseek OCPAccepted™orOCPInspired™productrecognitionfortheirproduct(basedonanexistingapprovedspecification).
Platinum⎻Mustmake2contributions peryearofmembership*⎻Mayseek OCPAccepted™orOCPInspired™productrecognitionfortheirproduct(basedonanexistingapprovedspecification)..*Opt-OutoptionavailableforContributions.
Type Description CreditSpecification orDesignPackage
1Specificationor1 DesignPackage 1Credit
OCPInspired™Product
5OCPInspired™ProductSKUs ontheMarketplace.EachSKUmustbereadilyavailable andmustcarry theOCPInspired™ logo.
5SKUs=1Credit
OCPAccepted™Product
5OCPAccepted ™ProductSKUs on theMarketplace.EachSKUmustbereadilyavailable andmustcarry theOCPAccepted™ logo.
5SKUs=1Credit
OCPReady™Facility
OneOCPReady™FacilityLocationontheMarketplace.EachlocationmustmeettheOCPColoGuidelinesandmustcarrytheOCPReady™logo.
1Facility=1Credit
TestedConfiguration
AdocumentedandtestedconfigurationusinganOCPInspired™orOCPAccepted™Productandconfiguredwithadditionalhardwareandoperatingsystemsoftwareandapplicationsoftware(specificuse)
- Testingplan/results,configurationdetailsmustbeprovided.- Contributor warrantstestedconfigurationwillworkindefinedusecaseandcanprovidesupport service-Contributor responsibleforaccuracyofinfo- OCPmaypromote thecontributionoftestedconfigurationsviatheOCPMarketplace.
10testedconfigurations=1Credit
2018ContributionCreditStructure
Type Description CreditReferenceArchitecture Adocumentedandtestedsolutioncomprising:
• Twoormoreuniquetestedconfigurations(seeabove)• TwoormoreuniqueOCPAccepted™ProductSKUs.• >50%contentuseofOrderableSKUs.
- Thecontributormustprovideproducttestdocumentation,certificationinfo,andconfigurationdetailsaboutthereference architectureandwarrantsthatthereference architectureworksasdocumented.- OCPshallbeallowedtopromotethecontributionofreferencearchitectureviatheOCPMarketplace.
CaseDependent(0.5-1Creditper
item)
WhitePapers&CaseStudies
Awhitepaperorcase studyexplainingdetailsofyouruseofOCPAccepted™orOCPInspired™Productswithinyourinfrastructure.Thewhitepaperorcasestudymustdemonstrate2ormoreOCPtenetsandbeacceptedbytheFoundationandICcommittee alongwiththeappropriateagreements.OCPshallbeallowedtopromotethisontheOCPwebsiteorpromotionalmaterials.
CaseDependent(0.25-1Creditper
item)
EducationalVideosorQuotableReferencesorOCP-centricTechnology
Seminars
OrganizedPlug-fests
EngineeringWorkshops
ForPartialCredit,theFoundationmayapprovethefollowingitemswithproperauthorizationandtechnicalvalidation.Thebelowitemsmustutilizeofatleast2OCPTenets.- EducationalVideosforuseofOCPProductsorReferenceArchitectures- TestimonialsandquotablecustomerreferencesforrelevantOCPProducts,TestConfigurationsandReferenceArchitecture- TechnologySeminars,whenpromotingtheuseofOCPProducts,TestConfigurationsandReferenceArchitecture- OCPshallbeallowedtopromotethisontheOCPwebsiteorpromotionalmaterials.
CaseDependent(0.5-1Creditper
item)
2018ContributionCreditStructureCont’d
Specsand/orDesignFileContributionInorderyoucontributeaSpecand/orDesignFile,youmustdothefollowing:
• SignaContributionLicenseAgreement(OCPorOWF)
• UtilizetheOCPSpecTemplate.• PresenttheSpectotheProjectCommunitytogetfeedback• IncorporateFeedback intoFinalSpec(ifneeded)• Mustprovideonevendorwhowillbuildaproductbasedonthecontributed Specandmakeit
availableforsaletoANYONEwithin6-9monthsoftheOCPIncubationCommitteeapproval.• PresenttheFinalSpectotheICanddemonstrate3outof4OCPTenets.
WhentheICapprovesthevote,thefollowingwillhappen:
• Youwillreceive1ContributionCreditforeachcontribution• SpecwillbepublishedonProject’swikiandonOCP’sContribution Portal(CopyrightLicenseneeded
forpublication)
ProductRecognitionContributionInorderyourecognizeaProductandapplyforcontributioncredit,youmustdothefollowing:
• SignaCopyrightLicenseandtheOCPCertificationMarkAgreement• IdentifywhichOCPapprovedSpectheProduct isbasedon.• IdentifyforwhichOCPRecognitiontheProduct isbeingapplied• ProvideSKUsandPicturesoftheProduct• ProvideaLandingPagefortheProduct• Identify ifyouareorwillbecomeanOCPSolutionProvider(ifyouwanttomarkettheProduct
throughOCP’sChannel)WhentheFoundation approves,thefollowingwillhappen:• Youwillreceive1ContributionCreditforeachProductRecognition• YouwillreceiveanOCPAccepted™orOCPInspired™CertificationMarkforeachproduct• EachProductwillbepublishedontheOCPMarketplace(ifyouareanOCPSolution Provider)
FacilityRecognitionContributionInorderyourecognizeaFacilityandapplyforcontributioncredit,youmustdothefollowing:
• SignaCopyrightLicenseandtheOCPCertificationMarkAgreement• DemonstratesthatyourfacilitymeetstheOCPColoGuidelinesDeployingforOCPRacks• CompleteandpasstheSiteAssessment• ProvideInfoandPicturesoftheFacility• ProvideaLandingPagefortheFacility• Identify ifyouareorwillbecomeanOCPColoSolution Provider(ifyouwanttomarketthe
FacilitythroughOCP’sChannel)• PresenttheFacilitytotheOCPICanddemonstrate3outof4OCPTenets.WhentheICapproves,thefollowingwillhappen:• Youwillreceive1ContributionCreditforeachSiteRecognition• YouwillreceiveanOCPReadyCertificationMarkforeachsite• SiteinfoandassessmentwillbepublishedontheOCPMarketplace(ifyouareanOCPColo
SolutionProvider)
OCPAccepted™/OCPInspired™Products/OCPReady™FacilitiesdemonstrateEfficiency,Openness, Impact & Scale
Productsthatcomply100%withanexistingapproved specification
andthedesignfilesareopensourcedandavailable.
Productsthatcomply100%withanexistingapproved specificationandareavailablefromOCPSilver,Gold
orPlatinumMember.
OCPRecognitionProgramFacilities thatmeettheOCPColo
GuidelinesforDepl0yingOCPRacks.Availableforallmembers
EmbeddedSWContributionsInorder tomakeaEmbedded SWcontribution, youmustdothefollowing:
• AgreetocontributeunderanOSIApproved License• PutyoursourcecodeintheOCPGithub Directory• PresenttheSWContribution totheProjectCommunity• Allowothers toprovide feedbackandbuilduponyourSW• PresenttheSWContribution totheOCPICanddemonstrate3outof4OCPTenets.WhentheICapproves, thefollowing willhappen:• Youwillreceive1Contribution CreditfortheSWcontribution• Yourcontribution willbepublished ontheOCPContribution Portal• Ifpossible, OCPwilllinktotheContribution andbrand itasOCPSW
ExpertiseContributionsExpertiseContributionsaretestedconfigurations,whitepapers,casestudies,OCPvideos,SeminarsandTestimonials
Inordertomakeaexpertisecontribution,youmustdothefollowing:• SignaCopyrightLicenseAgreement• UsetheOCPWhitePaperTemplateorCrossReferenceTable.• Present theExpertiseContributiontotheProjectCommunity
• ProjectLeadorFoundationmakesarecommendationonContributionCredit.• PresenttheContributiontotheOCPICanddemonstrate3outof4OCPTenets.
WhentheICapproves,thefollowingwillhappen:
• Youwillreceivetheapprovedcredit.• YourcontributionwillbepublishedontheOCPContribution Portal
ContributionProcess
ContributionProcess•Bringcontribution toOCPFoundation ortoOCPProjectLeads.⎻Thisistodeterminewhichprojectcommunityisbestsuitedforthecontribution.
•Sign therespectivelegaldocs⎻CLAforSpecs/Designs⎻SWLicenseforembeddedSWorFirmware⎻CopyrightLicenseAgreementforothercontributions
•PresenttorespectiveProjectCommunityandotherCommunities tosocializecontribution andcreateevidence.•CompleteChecklist•FinalizeContribution (finalversionofSpec/Design/Product/Papers/etc)•PresenttoIncubationCommitteeandinsure itmeets3outof4OCPTenets.•ListonContribution PortalandOCPMarketplace.
ContributionTimeframesForSpecs/Designs/RefArchitecture- Longestleadtimeitem:ContributionLicenseAgreement.GetLegalreviewstartedearly!
• OWF-CLA• OCP-CLA
ProjectCommunitiesmeeteverymonth.ContactProjectLeadsandgetontheiragenda.Forvoting,theOCPIncubationCommitteemeetsevery6weeks. Checkoutthecalendartimeshere.
IfyouarecontributingaSpecorDesignfile,youneedtoidentifyacommittedsupplierinordertogetICvoteapproval.
ForProductorFacilityrecognition,youneedalandingpage.Checkwithyourmarketingorwebteamtogetthisdone.
Specs/DesignFiles/EmbeddedSW:4-5monthsave.ProductorFacilityRecognition:2-3monthsave.ExpertiseContribution: 1-2monthsave.
Consume. Collaborate. Contribute.
ContributionTypesandAssociatedDocsContributionType
OCPLegalRequirements OCPFoundationSubmissionRequirements
OCPAccepted™
OCPInspired™
Comments
Specification • OCPMembership• OCPCRLA• CLA(OWForOCP)• CertificationMark
Agreement
• SpecificationDoc.• Meets¾OCPTenets• Completed Checklist• Musthaveidentified1
supplierthatcanbuildproduct.
NA NA Specsneed tobeopenandintendedforpublicconsumption.Musthaveatleast1identifiedsupplier.
Design • OCPMembership• OCPCRLA• CLA(OWForOCP)• CertificationMark
Agreement
• Mustbebasedon anexistingapprovedspec.
• CompleteDesignFiles• CompletedChecklist• OrderableSKUs
NA N/A Ifcontributed toOCP,designsneed tobeopenandintendedforpublicconsumption.
Product • OCPMembership• OCPCRLA• CertificationMark
Agreement• SPAgreement ifneeded
• MustbebasedonanexistingapprovedSpec.
• OrderableSKUs• CompletedChecklist• ProvideServiceability
X X Productsmust be submittedto theOCPRecognitionProgram(OCPInspired™orOCPAccepted™).ProductsmustcarryappropriateOCP Productlogotoreceivecontributioncredit.
R/As,WhitePapers, CaseStudies,Metrics
• OCPMembership• OCPCRLA• CertificationMark
Agreement
• Mustbebasedonanexistingapproved Spec orDesign
• MustbebasedonOCPProducts
• CompletedChecklist
NA NA R/As,whitepapers,casestudies,metricsareverybeneficialtoourcommunity.
Consume. Collaborate. Contribute.
OCPTenetsEfficiency● PlatformPerformance● ReductionofInfrastructureCost● PowerConversion &Delivery● Cooling
Scalability● Fast,Simple, Tool-less Maintenance● OCPCompliantManagementTools● Documentation
Openness● OpenSource● OpenInterfaces● OCPCompatible
Impact● EfficiencyGains● NewTechnology● Leverage/EmpowerPriorContributions● Supply Chain
NewOCPcontributionsmustcreatemeaningfulpositiveimpactwithintheOCPecosystem.Thiscanbeattainedbyintroducingefficiencygains,introducingnewtechnologiesandproductsthatarevaluableforscaleoutcomputing,creatingamultipliereffectbybuildingontopofalreadyexistingOCPsolutions,andenablingamorerobustsupplychainbycontributingalternative compatiblesolutions.
AkeyOCPtenetisefficientdesign.Aspectsthatcanbeconsideredinclude(butaren’tlimitedto)powerdeliveryandconversion,thermalefficiency,platformperformance (per-Wforexample),reducingoverall infrastructurecosts,reducingcodeweight,reducinglatenciesandmore.
OCPcontributionsmustbescalable.Thismeansthatthetechnologyisdesignedwiththerightsupportingfeaturestoallowforitsmaintenanceinlargescaledeployments.Thisincludesphysicalmaintenance, remotemanagement, upgradability,error reportingandappropriatedocumentation.Management toolsshouldstrivetoadheretotheguideline providedbytheOCPHardwareManagementProject.Documentationshouldenableadopterstowardsasuccessfuldeployment,providingguidanceonequipmentinstallation,turnonandconfiguration,aswellasphysicalandremoteservice.
OCPencouragesasmuchopensourcecontributionaspossible,butunderstandsthatincertaincases100%opensourcecontriutionmaynotbepossible.Whetherfullyopensourceornot,acontributionshouldstrivetocomplywithasetofalreadyexistingopeninterfaces,attheveryleastprovideone.ProvidingasolutioncompatiblewithalreadyexistingOCPcontributionsisoneway toimplementexisting(open)interfaces.
Consume. Collaborate. Contribute.
Wheretofindcurrentandfuturespecsanddesignfilesonourwebsite?
EXAMPLE
Wikis(acceptedandunderreview)http://www.opencompute.org/wiki/Server#Specifications_and_Designs
Marketplace(onlyapprovedspecs)http://www.opencompute.org/products/specsanddesign
Consume. Collaborate. Contribute.
WhatistheOCPMarketplace?
• TheMarketplaceisOCP’sChannelforProductsandFacilities•ThisiswherepotentialadopterscomestofindOCPSolutions•EverythingontheOCPMarketplacehasbeenvalidatedandhasanOCPCertificationMark(OCPAccepted™,OCPInspired™andOCPReady™)•Inorder togetyourproductsandfacilitiesdisplayedontheMarketplace,youmustbeanOCPSolution Provider (SP)/Reseller.TobecomeanSP/Reseller,clickhere.
Consume. Collaborate. Contribute.
OCPMarketplaceMarketplace
•DesignCollateralfiles• LinkstoContributorandlicensinginformation
Suppliercontactand0rderinginformationTestandCertificationReports
TestedConfigs Tested&ValidatedConfigurationsthataresupportedbythesupplier&contributor
ReferenceArchitectures
OCP Accepted™ORDERABLE SKU
OCP Inspired™ ORDERABLE SKU
Specifications,ValidationReports,
CertificationReports
Orderable SKUs
Facilities
OCP Ready™Facility
SiteAssessmentOCPColo
GuidelinesforDeployingOCP
Racks
Consume. Collaborate. Contribute.
OCPMarketplace
Consume. Collaborate. Contribute.
Thankyou!