{"@attributes":{"version":"2.0"},"channel":{"title":"Home on eBay Open Source Program","link":"https:\/\/opensource.ebay.com\/","description":"Recent content in Home on eBay Open Source Program","generator":"Hugo -- gohugo.io","language":"en-us","item":[{"title":"Releasing a new project","link":"https:\/\/opensource.ebay.com\/contributing\/releasing-a-new-project\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/opensource.ebay.com\/contributing\/releasing-a-new-project\/","description":"Outbound projects\/repositories are developed internally at eBay and released publicly to the open-source community on eBay\u2019s public open source site (github.com\/ebay). These repositories are governed by our external Code of Conduct, in addition to internal eBay policies.\nThe following steps are required when creating your outbound project and before submitting it for approval to eBay\u2019s Open Source Committee (the Committee):\nCreate a repository internally, which is what we&rsquo;ll use to review &amp; run tooling against."},{"title":"Tooling","link":"https:\/\/opensource.ebay.com\/contributing\/approval\/tooling\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/opensource.ebay.com\/contributing\/approval\/tooling\/","description":"When open sourcing a repository, we run a few compliance checks.\nSecurity We run snyk on all outgoing repositories. Snyk requires the build to happen, such that all the relevant dependencies are downloaded.\nWhen installing snyk, it may ask you to log in. Do so with the company sso option.\nUsage:\ngit clone ... cd path\/to\/repo # do the thing to build the project npx snyk test --all-projects The output of that command will say if there are issues."},{"title":"CLA vs DCO","link":"https:\/\/opensource.ebay.com\/contributing\/cla-or-dco\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/opensource.ebay.com\/contributing\/cla-or-dco\/","description":"A contributory license agreement (CLA) is used to document that you and eBay have the right to (1) submit the work you are submitting, and (2) that you permit the third party project to use your work. For example, when an eBay employee wants to contribute to a Linux Foundation open source project and signs a CLA provided by the Linux Foundation, that CLA documents that the eBay employee has the right to contribute the code and that the Linux Foundation has the right to distribute the contributed code under its license."},{"title":"Incentives","link":"https:\/\/opensource.ebay.com\/contributing\/incentives\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/opensource.ebay.com\/contributing\/incentives\/","description":"Full time eBay employees are eligible to receive the following OSS awards:\nOSS Contributor\u2019s Jacket inscribed with eBay\u2019s OSS logo \u2013 upon the release of your first outbound open source project Open Source Badges on your hub page that reflect your OSS contributions $50-$100 gift cards for each OSS outbound project after the first"},{"title":"Licenses","link":"https:\/\/opensource.ebay.com\/contributing\/licenses\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/opensource.ebay.com\/contributing\/licenses\/","description":"Outbound Licensing Requests (i.e. &ldquo;how do I contribute software developed at eBay to the Open Source Community?&quot;):\nAbsent other compelling reasons, eBay releases software under the Apache 2.0 license.\nInbound Licensing Requests (i.e. &ldquo;how do I use Open Source software at eBay&rdquo;)\neBay uses a red\/yellow\/green designation to indicate license risk to the company. The authoritative source of truth here is snyk, which we use to ensure the policy is met."},{"title":"Repository Best Practices","link":"https:\/\/opensource.ebay.com\/contributing\/repo-best-practices\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/opensource.ebay.com\/contributing\/repo-best-practices\/","description":"To ensure that we adhere to general community expectations, there are some common requirements we have within eBay&rsquo;s open source code.\nREADME You MUST to have a README file. It should cover what the project is, why someone might want to use it, and general instructions on how to use the thing. You may also want to include badges at the top, like your travis-ci build status, code coverage, etc."}]}}