intial hub charter, as of my notes
Signed-off-by: Toshaan Bharvani <toshaan@vantosh.com>master
commit
e089652c0d
@ -0,0 +1,3 @@
|
||||
#!.gitignore
|
||||
*.pdf
|
||||
version
|
@ -0,0 +1,33 @@
|
||||
#!Makefile
|
||||
|
||||
default all: pdf
|
||||
|
||||
TEXFILE=charter
|
||||
|
||||
TMPDIR:=$(shell mktemp -d /tmp/latex.XXXX)
|
||||
FIRSTTAG:=$(shell git describe --abbrev=0 --tags --always)
|
||||
RELTAG:=$(shell git describe --tags --long --always --dirty='-*' --match '[0-9]*.*')
|
||||
|
||||
pdf: gitinfo tex
|
||||
|
||||
.PHONY: gitinfo
|
||||
gitinfo:
|
||||
@git --no-pager log -1 --date=short --decorate=short --pretty=format:"\usepackage[shash={%h},lhash={%H},authname={%an},authemail={%ae},authsdate={%ad},authidate={%ai},authudate={%at},commname={%an},commemail={%ae},commsdate={%ad},commidate={%ai},commudate={%at},refnames={%d},firsttagdescribe="${FIRSTTAG}",reltag="${RELTAG}"]{gitexinfo}" HEAD > $(TMPDIR)/gitHeadLocal.gin
|
||||
|
||||
tex: $(TEXFILE).tex
|
||||
@test -d $(TMPDIR) || mkdir $(TMPDIR)
|
||||
@echo "Running 2 compiles $(TMPDIR)"
|
||||
@pdflatex -output-directory=$(TMPDIR) -interaction=batchmode -file-line-error -no-shell-escape $< > /dev/null
|
||||
@makeglossaries -d $(TMPDIR) $(TEXFILE)
|
||||
@pdflatex -output-directory=$(TMPDIR) -interaction=batchmode -file-line-error -no-shell-escape $< > /dev/null
|
||||
@cp $(TMPDIR)/$(TEXFILE).pdf .
|
||||
@echo $(FIRSTTAG) > version
|
||||
@echo "$(TEXFILE) PDF Ready"
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
@rm -rf /tmp/latex.*
|
||||
|
||||
cleanall:
|
||||
@rm -rf /tmp/latex.*
|
||||
@rm -f $(TEXFILE).pdf
|
@ -0,0 +1,125 @@
|
||||
\documentclass[a4paper,12pt]{report}
|
||||
|
||||
% packeges
|
||||
\usepackage[a4paper]{geometry}
|
||||
\usepackage{fancyhdr}
|
||||
\usepackage{lastpage}
|
||||
%\usepackage{amsmath}
|
||||
%\usepackage{amssymb}
|
||||
%\usepackage{amsthm}
|
||||
%\usepackage{array}
|
||||
%\usepackage{xy}
|
||||
\usepackage{longtable}
|
||||
\usepackage{multirow}
|
||||
\usepackage{setspace}
|
||||
\usepackage{graphicx}
|
||||
\usepackage{url}
|
||||
\usepackage{hyperref}
|
||||
\usepackage{color}
|
||||
\usepackage{etex}
|
||||
\usepackage[local]{gitinfo2}
|
||||
\usepackage{titlesec}
|
||||
%\usepackage{draftwatermark}
|
||||
\usepackage[acronym,ucmark,nomain]{glossaries}
|
||||
%\usepackage[curly,sort,comma,numbers]{natbib}
|
||||
|
||||
%compression
|
||||
\pdfminorversion=7
|
||||
\pdfcompresslevel=9
|
||||
\pdfobjcompresslevel=2
|
||||
|
||||
\hypersetup{
|
||||
%hyperindex=true,
|
||||
%hyperfigures=true,
|
||||
%pagebackref=true,
|
||||
%backref,
|
||||
colorlinks=true,
|
||||
linkcolor=black,
|
||||
anchorcolor=black,
|
||||
citecolor=black,
|
||||
filecolor=black,
|
||||
menucolor=black,
|
||||
pagecolor=black,
|
||||
urlcolor=black,
|
||||
%bookmarksnumbered,
|
||||
%pdfborder=0 0 0,'
|
||||
pdftoolbar=false,
|
||||
pdfmenubar=false,
|
||||
%bookmarks=false,
|
||||
pdfproducer={OPF Template Generator},
|
||||
pdfcreator={OPF POWER ISA TWG},
|
||||
pdfauthor={Toshaan Bharvani <toshaan@vantosh.com>},
|
||||
pdftitle={OpenPOWER Foundation ISA TWG Charter},
|
||||
pdfsubject={OpenPOWER Foundation ISA TWG Charter},
|
||||
pdfkeywords={OPF,OpenPOWER,POWER ISA,ISA,charter}
|
||||
}
|
||||
|
||||
% page layout
|
||||
\geometry{top=30mm}
|
||||
\geometry{bottom=20mm}
|
||||
\geometry{left=20mm}
|
||||
\geometry{right=20mm}
|
||||
\geometry{headheight=25mm}
|
||||
\geometry{headsep=10mm}
|
||||
\geometry{foot=10mm}
|
||||
|
||||
%\renewcommand{\partname}{}
|
||||
%\renewcommand{\thechapter}{\arabic{chapter}}
|
||||
%\renewcommand{\thepart}{\arabic{part}.}
|
||||
\renewcommand{\thesection}{\arabic{section}.}
|
||||
\renewcommand{\thesubsection}{\thesection\arabic{subsection}.}
|
||||
\renewcommand{\thesubsubsection}{\thesection\thesubsection\arabic{subsubsection}}
|
||||
|
||||
%\SetWatermarkText{Draft}
|
||||
%\SetWatermarkScale{10}
|
||||
|
||||
\input{glossaries.tex}
|
||||
|
||||
% real begining
|
||||
\begin{document}
|
||||
|
||||
\pagenumbering{arabic}
|
||||
\setcounter{page}{1}
|
||||
|
||||
%\renewcommand{\baselinestretch}{2}
|
||||
%\doublespacing
|
||||
\setlength{\parindent}{0em}
|
||||
\setlength{\parskip}{0em}
|
||||
|
||||
\pagestyle{fancy}
|
||||
\renewcommand{\headrulewidth}{2pt}
|
||||
\renewcommand{\footrulewidth}{2pt}
|
||||
|
||||
% fancyhdr
|
||||
\fancyhead{}
|
||||
\fancyhead[L]{
|
||||
\includegraphics[width=4cm]{opf-logo.png}
|
||||
}
|
||||
\fancyhead[R]{
|
||||
OpenPOWER Foundation Workgroup Charter
|
||||
}
|
||||
|
||||
\fancyfoot{}
|
||||
\fancyfoot[L]{
|
||||
\begin{tiny}
|
||||
OPF Workgroup Charter
|
||||
\end{tiny}
|
||||
}
|
||||
\fancyfoot[C]{
|
||||
\begin{tiny}
|
||||
\gitFirstTagDescribe{} (\gitAbbrevHash{} - \gitAuthorDate{})
|
||||
\end{tiny}
|
||||
}
|
||||
\fancyfoot[R]{
|
||||
\begin{tiny}
|
||||
\thepage\ of \pageref{LastPage}
|
||||
\end{tiny}
|
||||
}
|
||||
|
||||
%%%
|
||||
\input{content.tex}
|
||||
\input{appendices.tex}
|
||||
|
||||
\printglossary[type=\acronymtype,title=List of Acronyms]
|
||||
|
||||
\end{document}
|
@ -0,0 +1,232 @@
|
||||
%%%
|
||||
|
||||
\section{Workgroup name}
|
||||
|
||||
HUB \acrfull{STIG}
|
||||
|
||||
\section{Definitions}
|
||||
|
||||
Reference the OpenPOWER Foundation \acrshort{IPR} Policy and OpenPOWER WorkGroup Process for additional term definitions.
|
||||
|
||||
\begin{enumerate}
|
||||
\item
|
||||
``Provider" is an Eligible participant of the workgroup that has been elected by Full Majority Vote to provide OpenPOWER resources
|
||||
to the Open Source community for the purpose of enabling, promoting, converting, porting, and testing open source on OpenPOWER.
|
||||
\item
|
||||
``"
|
||||
\end{enumerate}
|
||||
|
||||
\section{Description}
|
||||
|
||||
The HUB \acrshort{STIG} is a workgroup whose purpose is to enable the process of porting to OpenPOWER,
|
||||
this \acrshort{STIG} will enable the porting, conversion, and testing of open source on OpenPOWER.
|
||||
This \acrshort{STIG} will provide resources for these efforts by levering Providers to enable open source to gain access to
|
||||
OpenPOWER resources for the purpose of porting, converting, and maintaining open source resources to be enabled on OpenPOWER.\par
|
||||
|
||||
The HUB \acrshort{STIG} will create processes, documentation, code and how-to guides to assist in OpenPOWER enablement.
|
||||
In addition to these documents, the HUB \acrshort{STIG} will provide resources that enable the porting, conversion and maintance
|
||||
throught Providers that have resources available to assist open source in this effort.\par
|
||||
|
||||
The purpose of the HUB is to be a central place where a public open source project can reach out to for help.
|
||||
It is up to the HUB to assist these projects in their endavour to OpenPOWER.\par
|
||||
|
||||
\section{Scope}
|
||||
|
||||
The scope of the HUB \acrshort{STIG} is the creation of a central place for OpenPOWER porting.
|
||||
The \acrshort{STIG} will do this by providing documentation, code, and resources to enable the porting, converting, and maintaining
|
||||
of open source on OpenPOWER.\par
|
||||
|
||||
The HUB \acrshort{STIG} will create documentation on how to enable open source on OpenPOWER.
|
||||
It will do this in a way to enable all features, and options available on OpenPOWER.
|
||||
This documentataion will be made publically available and be distributed within several open source communities.\par
|
||||
|
||||
In addition to the documentation, the HUB \acrshort{STIG} will work with Providers to make resources, such as but not limited to
|
||||
\begin{itemize}
|
||||
\item
|
||||
Cloud Server Hardware
|
||||
\item
|
||||
FPGA based Hardware
|
||||
\item
|
||||
GPU based Hardware
|
||||
\item
|
||||
Specialized hardware
|
||||
\item
|
||||
Software distributions
|
||||
\end{itemize}
|
||||
\par
|
||||
|
||||
In addition the HUB \acrshort{STIG} will be a workgroup that evangalises the adoption of OpenPOWER
|
||||
through technical documentation and resource availability.\par
|
||||
|
||||
\section{Similar Activities}
|
||||
|
||||
\begin{itemize}
|
||||
\item
|
||||
Accelerator Workgroup : may work with to define the requirements for open tooling needed to complete the implementation of OpenPOWER
|
||||
\item
|
||||
Memory Workgroup : defines the requirements for OpenPOWER Memory adoption, such as OMI
|
||||
\item
|
||||
HW Architecture Workgroup : maintains the hardware architecture specifications that may be needed for new development
|
||||
\item
|
||||
System Software Workgroup : owns definition, documentation, and maintenance of the firmware, Linux and other software on OpenPOWER
|
||||
\item
|
||||
Development Platform Workgroup : defines the reference architecture of future OpenPower systems
|
||||
\end{itemize}
|
||||
|
||||
\section{Users}
|
||||
|
||||
Any open source project that plans to run on OpenPOWER.
|
||||
|
||||
\section{Work Product}
|
||||
|
||||
\begin{itemize}
|
||||
\item
|
||||
Documentation for adoption of, porting to, converting to OpenPOWER
|
||||
\item
|
||||
Code, such as patches for OpenPOWER, to be pushed to the upstream project
|
||||
\item
|
||||
Ensure maintaining open source enablement of OpenPOWER
|
||||
\end{itemize}
|
||||
|
||||
\section{Projects}
|
||||
|
||||
\begin{itemize}
|
||||
\item
|
||||
Build documentation on adoption of, porting to, converting to OpenPOWER
|
||||
\item
|
||||
Assist in code patching of open source to OpenPOWER
|
||||
\item
|
||||
Assist in maintenance of open source on OpenPOWER
|
||||
\item
|
||||
Provide resources for open source to OpenPOWER
|
||||
\end{itemize}
|
||||
|
||||
\section{Participation}
|
||||
|
||||
Public\par
|
||||
|
||||
Participation and voting right requirements are as outlined per the OpenPOWER Work Group Process.\par
|
||||
|
||||
A minimum of two Eligeble Participant will be required to be a Providers.
|
||||
Providerss will have the responsibility to make resources available for open source to consume for the purpose of
|
||||
porting, adopting, maintaining, or enhancing OpenPOWER.\par
|
||||
|
||||
\section{Work Group Convener}
|
||||
|
||||
Lance Albertson (OSU) - Toshaan Bharvani (VanTosh)
|
||||
|
||||
\section{Meeting Plan}
|
||||
|
||||
Lance will convene the first meeting.\par
|
||||
|
||||
The first meeting will be at 18:00 CET on the second Thursday after the TSC and BoD approve the formation of the SIG.
|
||||
Subsequent meetings will be held bi-weekly alternating between 18:00 CET Thursday and 00:00 CET Tuesday to accommodate participants in all time zones.
|
||||
|
||||
\section{Participants}
|
||||
|
||||
\begin{itemize}
|
||||
\item
|
||||
Oregon State University
|
||||
\begin{itemize}
|
||||
\item
|
||||
Lance Albertson ()
|
||||
\end{itemize}
|
||||
\item
|
||||
Raptor Computing Systems
|
||||
\begin{itemize}
|
||||
\item
|
||||
Timothy Pearson (tpearson@raptorengineering.com)
|
||||
\end{itemize}
|
||||
\item
|
||||
VanTosh
|
||||
\begin{itemize}
|
||||
\item
|
||||
Toshaan Bharvani (toshaan@vantosh.com)
|
||||
\end{itemize}
|
||||
\item
|
||||
IBM
|
||||
\begin{itemize}
|
||||
\item
|
||||
Paul Lecocq (lecocq@us.ibm.com)
|
||||
\end{itemize}
|
||||
\item
|
||||
Yadro
|
||||
\begin{itemize}
|
||||
\item
|
||||
Alexey Stepanov (a.stepanov@yadro.com)
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
|
||||
\section{Balloting Approval Requirements}
|
||||
|
||||
Standard WG Process applies with the following specific requirements with respect to Providers :
|
||||
\begin{itemize}
|
||||
\item
|
||||
Election of Providers will be by Full Majority Vote.
|
||||
A Provider can be removed from their position as Provider by Full Majority Vote as well.
|
||||
\item
|
||||
The initial Providers will be voted in the first meeting.
|
||||
\end{itemize}
|
||||
|
||||
\section{Member Organization Support}
|
||||
|
||||
Member organization support will be confirmed as part of the approval process.
|
||||
|
||||
\section{Anticipated Contributions}
|
||||
|
||||
none
|
||||
|
||||
\section{IPR, Confidentiality \& Licensing}
|
||||
|
||||
The following sections may not be modified after chartering. Changes require closing and submitting a new charter.
|
||||
|
||||
\subsection{Confidentiality Mode}
|
||||
|
||||
Non-confidential
|
||||
|
||||
\subsection{IPR Policy}
|
||||
|
||||
Code Mode
|
||||
|
||||
\subsection{Open Source Licensing Mode}
|
||||
|
||||
Apache License, v2.0\par
|
||||
|
||||
All Code contributed to the WG by a WG Member or WG Party shall be licensed to OpenPOWER under Apache License, V2.0
|
||||
with the condition that the patent license granted in Section 3 of the License, as applied to the ``Work", hereby
|
||||
includes implementations of the Work in physical form.\par
|
||||
|
||||
Code contributed to the WG by a WG member or WG party may be licensed to OpenPOWER under a future open hardware license with
|
||||
WG, TSC, and Board approval.\par
|
||||
|
||||
All contributions to the WG's git repository must include a developer certificate of originality.
|
||||
Non-Eligible person contributions to the git repository are bound to a Guest Participation Agreement.
|
||||
The Guest Participation Agreement for this WG is agreement to the terms of the OS license as defined in the OS Licensing Mode and
|
||||
documented in the license file within the WG's git repository.\par
|
||||
|
||||
The Guest Participation Agreement is agreed to automatically upon any contribution to the WG's git repository.
|
||||
Any contributions made outside the WG's git repository by a non-Eligible person must include a signed
|
||||
Contribution / Feedback License as defined in Section 7.1 and Appendix A of the OpenPOWER IPR Policy.
|
||||
Alternatively this WG can provide a Guest Participation Agreement to be signed per Section 7.2.\par
|
||||
|
||||
The executed Contribution / Feedback License or Guest Participation Agreement must be sent to hub@openpower.foundation.\par
|
||||
|
||||
As a default position, all Code that is, or is made part of, an OpenPOWER Deliverable shall be licensed out by OpenPOWER under one of the following
|
||||
licenses and shall at least be provided in source code form.
|
||||
The selected license will include or be accompanied by a clarification that any necessary license rights for the POWER \acrshort{ISA} comes from
|
||||
the POWER \acrshort{ISA} license and is not granted under the selected license for the OpenPOWER Deliverable.
|
||||
\begin{itemize}
|
||||
\item
|
||||
Apache License, V2.0 with the condition that the patent license granted in Section 3 of the License, as applied to the ``Work",
|
||||
hereby includes implementations of the Work in physical form.
|
||||
\item
|
||||
a future open hardware license with WG, TSC, and Board approval.
|
||||
\end{itemize}
|
||||
|
||||
\subsection{Open Source Communities}
|
||||
|
||||
This WG may accept Code from the following OS Communities under their respective licenses.
|
||||
|
||||
This WG may accept or contribute Code from/to additional OS Communities with approval by the WG, TSC, and Board.
|
||||
Any code accepted from or contributed to approved OS Communities must be under a Permissive License such as
|
||||
Apache License, v2.0, 2 or 3 clause BSD, MIT, ISC, or other OS license approved by the WG, TSC, and Board.
|
@ -0,0 +1,11 @@
|
||||
\makeglossaries
|
||||
|
||||
\renewcommand*{\glspostdescription}{}
|
||||
|
||||
%%% Common Acronyms
|
||||
\newacronym{IPR}{IPR}{Intellectual Property Rights}
|
||||
\newacronym{SIG}{SIG}{Special Integration Work Group}
|
||||
\newacronym{TWG}{TWG}{Technical Work Group}
|
||||
\newacronym{STIG}{STIG}{Special Technical Integration Group}
|
||||
|
||||
%%% Specific Acronyms
|
Binary file not shown.
After Width: | Height: | Size: 5.0 KiB |
Loading…
Reference in New Issue