OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

openc2 message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Using public GitHub repositories for dedicated TC work and for open source development


TC Members,

As you make plans for version control, issues management, and Wiki pages, you may wish to consider the two facilities OASIS supports for the use of public GitHub repositories -- for dedicated TC work and for open source software development.  This note supplements the references provided by Chet [5]; it displays a comparison of features for the two GitHub repository facilities.  References and examples are listed for both.

Please understand that TC decisions to use these collaboration venues and others are not mutually exclusive: you may spin up multiple GitHub repositories of both kinds, and elect to use GitHub's integrated issues tracking and Wiki pages alongside the use of TC JIRA instance and a TC Moin Wiki.

Cheers,

- Robin Cover

------

Comparison: OASIS Open Repositories versus GitHub Repositories for TC Members' Chartered work

A. OASIS Open Repositories 
 - with references below [1] and examples [3]

a) anyone (OASIS member or not) may fully participate, including any OASIS TC Members; no fees or membership
b) input licensing governed by Individual Contributor License Agreement (CLA)
c) outbound licensing governed by FOSS (open source) license: BSD-3-Clause, Apache, CC-BY, Eclipse
d) development practices and process governed by Open Repository Guidelines and Procedures, not by TC Process
e) provides no direct support for public feedback to the sponsor TC itself
f) assets developed in the repository may be contributed to any OASIS TC (Work Products) by any TC Member, subject to comnpatible licensing
g) GitHub projects use the Organization oasis-open ( https://github.com/oasis-open/ )

B. GitHub Repositories for TC Members Chartered work
 - with references below [2] and examples [4]

a) substantive contributions expected only from TC member participants (substantive: "any contributions larger than a breadbasket")
b) input licensing governed by OASIS policies and agreements: IPR Patent Policy, IPR Mode, Copyright, Trademark
c) outbound licensing governed by OASIS policies for TCs, not by (OSI-approved) open source licenses
d) development practices and process governed by OASIS TC Process
e) support public feedback to the TC, similar to the TC comment list, via Issues, Comments, Conversations (rarely, pull requests)
f) assets developed in the repository are automatically/inherently part of official TC work, not requiring additional contribution 
g) GitHub projects use the Organization oasis-tcs ( https://github.com/oasis-tcs/ )


=========================================
[1] OASIS Open Repositories: References
========================================

OASIS Open Repositories: Overview
https://www.oasis-open.org/resources/open-repositories

FAQ Document
https://www.oasis-open.org/resources/open-repositories/faq

Licenses
https://www.oasis-open.org/resources/open-repositories/licenses

Guidelines
https://www.oasis-open.org/policies-guidelines/open-repositories

Individual CLA Form
https://www.oasis-open.org/resources/open-repositories/cla/individual-cla

===================================================================
[2] GitHub Repositories for TC Members' Chartered Work: References
===================================================================

OASIS TCs: GitHub Repositories for TC Members' Chartered Work
https://github.com/oasis-tcs/
https://oasis-tcs.github.io/README.html

TC GitHub Repository: Documentation
https://www.oasis-open.org/resources/tcadmin/github-repositories-for-oasis-tc-members-chartered-work

c) TC GitHub Repository Request Form
https://www.oasis-open.org/resources/tc-admin-requests/request-a-tc-github-version-control-instance-be-created

========================================================================
[3]  OASIS Open Repositories: Examples
========================================================================

https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=dita#openrepo
https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=tosca#openrepo
https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=legaldocml#openrepo
https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=cti#openrepo

dita-lightweight
https://github.com/oasis-open/dita-lightweight
"Schema files, tools and documentation related to the Lightweight DITA Subcommittee"

dita-rng-converter.
https://github.com/oasis-open/dita-rng-converter
"Providing cross-platform tools for generating DITA-conforming DTD- and XSD-format versions of RELAX NG DITA grammars: document type shells, vocabulary modules, and constraint modules. It makes it as easy as possible to develop and maintain DITA grammars by allowing use of RELAX NG syntax.

tosca-test-assertions
https://github.com/oasis-open/tosca-test-assertions
"Manages TOSCA Simple Profile in YAML templates and definitions that can be used to test TOSCA compliance using metadata (primarily the OASIS Test Assertion Markup Language) that describes the test and the expected behavior of the TOSCA tool or orchestrator"

legaldocml-akomantoso
https://github.com/oasis-open/legaldocml-akomantoso
"Schema files, examples, exemplificative implementations and libraries, and documentation related to the LegalDocML TC and Akoma Ntoso schema"

cti-stix2-json-schemas
https://github.com/oasis-open/cti-stix2-json-schemas
"Non-normative schemas and examples for STIX 2"

cti-documentation
https://github.com/oasis-open/cti-documentation
"GitHub Pages site for STIX, CybOX, and TAXII"

cti-stix-validator
https://github.com/oasis-open/cti-stix-validator
"Validator for STIX 2.0 JSON normative requirements and best practices"

cti-pattern-validator
https://github.com/oasis-open/cti-pattern-validator
"Validate patterns used to express CybOX content in STIX Indicators"

cti-stix-visualization
https://github.com/oasis-open/cti-stix-visualization
"Lightweight visualization for STIX 2.0 objects and relationships"

cti-cybox3-json-schemas
https://github.com/oasis-open/cti-cybox3-json-schemas
"Non-normative schemas and examples for CybOX 3"

cti-marking-prototype
https://github.com/oasis-open/cti-marking-prototype
"Prototype for processing granular data markings in STIX"

cti-stix-elevator
https://github.com/oasis-open/cti-stix-elevator
"Convert STIX 1.2 XML to STIX 2.0 JSON"

cti-pattern-matcher
https://github.com/oasis-open/cti-pattern-matcher
"Match STIX content against STIX patterns"

========================================================================
[4] GitHub Repositories for TC Members' Chartered Work: examples
========================================================================

https://github.com/oasis-tcs/csaf
"Supporting version control for Work Product artifacts developed by members of the CSAF TC, including prose specifications and secondary artifacts like meeting minutes and productivity code"

https://github.com/oasis-tcs/odata-openapi
"Tools for producing API descriptions for OData services that adhere to the OpenAPI Specification"

https://github.com/oasis-tcs/odata-vocabularies
"Standard vocabularies for annotating OData services"

https://github.com/oasis-tcs/xliff-omos-om
"Object Model for XLIFF Versions 2.0 and higher"

https://github.com/oasis-tcs/xliff-omos-jliff
"JSON serialization of the XLIFF Abstract Object Model"

https://github.com/oasis-tcs/dita
"Official repository for the source files for the written DITA specification "

https://github.com/oasis-tcs/oslc-domains
"OASIS OSLC Domains TC: Repository providing version control, issues tracking, and GitHub Wiki pages to support development of Open Services for Lifecycle Collaboration (OSLC) resources by TC members"

https://github.com/oasis-tcs/cti-stix2/issues
https://github.com/oasis-tcs/cti-stix2
"OASIS CTI TC: Provides issue tracking and wiki pages for the STIX 2.x Work Products, including: Part 1: STIX Core, Part 2: STIX Objects, Part 3: Cyber Observable Core, Part 4: Cyber Observable Objects, and Part 5: Patterning"

https://github.com/oasis-tcs/legalxml-courtfiling-5.0-bouml
"OASIS LegalXML Electronic Court Filing TC: Supporting version control for ECF Version 5.0 UML models created with BOUML"


-----------

[5] List of useful OASIS resources for your TC
    https://lists.oasis-open.org/archives/openc2/201706/msg00029.html

"Other facilities you can request include: 

6) OASIS Open Repositories, providing the ability to launch one or more TC-affiliated open source projects. See https://www.oasis-open.org/resources/open-repositories

7) GitHub Repositories for TC's work, providing the ability to perform version control with GitHub for the TC. See https://www.oasis-open.org/resources/tcadmin/github-repositories-for-oasis-tc-members-chartered-work  "

--
Robin Cover
OASIS, Director of Information Services



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]