OC project group - Telecominfraproject/OpenCellular GitHub Wiki
OpenCellular Project group
Lead: Dr. Kashif Ali - Facebook Inc.
Organization and Engagement Rules
OpenCellular is a project group in TIP with the goal to democratize wireless access technology having a focus on rural access as laid out in the project group charter. To efficiently work together in the project group and move fast with improving the current first generation of OC as well as designing and developing the next generation of the system. This document explains the structure of the group as well as the ways to get involved and contribute.
Project Group Structure
The project group is governed by the chair(s) of the group. The chairs are approved by the TIP board of directors. New chairs shall be proposed either by the current chairs or by majority vote of the subproject group leads. In addition, in case of major discrepancies between the project group chairs and the leads of the individual sub-projects of the OpenCellular project group defined below and maintained in this document, a majority vote of the subproject leads shall consult the executive director of TIP and in case no consent is achieved propose new member(s) for the project group chairs to the TIP board. In case all chairs leave the group and no consent is achieved amongst the subproject leads for successor(s), the executive director of TIP shall facilitate the establishment of a new project group chair.
The high level structure of the OC project group distinguishes two chapters:
- the Engineering chapter
- the Deployments chapter
- the Manufacturing chapter (TBD)
The Engineering chapter is responsible for improvements and evolution of the platform. The Deployments chapter is dedicated to users of the platform either interested in, actively executing or managing a deployment of OpenCellular based networks.
The Engineering Chapter
The Engineering chapter is divided into the following subgroups:
- Design and Production: Hardware, software, firmware and product design
- Testing automation: CI/CD infrastructure, testing automation framework and manufacturing
- Security and firmware: Security framework, bootloader, firmware, OS.
The sub-projects are addressing the following areas and might decide on introducing further organizational subgroups in the future with the goal to increase efficiency of the group.
The Deployment Chapter
In the deployment chapter, we analyse and document best practices for deploying the solution including import regulation for individual countries and collect feedback from actual field deployments. The Deployment chapter will regularly meet with the Engineering chapter subproject leads to share feedback and provide input for the technical evolution of OC. All “lessons learned” will be documented (white paper, technical papers, videos, posters, etc.)
The deployment chapter is divided into following sub-tracks:
- Operators trials (lab and field): standard IoT framework, KPI, lab and field trial results.
- Grants and community networks: OCGrant program and Community cellular networking using OpenCellular.
- Best practices and applications: Site architecture and design, new application of technology (e.g., disaster recovery).
Working groups structure
- System and design: Kashif Ali, Basim Noori, Dee Leang
- Testing automation: Steve McClellan, Diana Saha
- Security and firmware: Philipp Deppenwiese, David Hendricks
- Trials and deployments: Michel Ouellette, Carlos De Nobrega Rodrigues, Moe Motamedi
- Grants and community networks: Michelle Barnes, Peter Bloom, Kashif Ali
- Best practices and applications: TBD
Project Group Discussion, Artifacts and Communication
All design and discussion related the project group shall be documented at forum, project group repo or TIP workplace.
By default, OC forum and its repo is publicly readable however write access is available to the OC project group members only. The project group chairs shall always have editor /admin credentials for all documentation and forums. The project group chairs may entitle subproject leads to maintain content in the OpenCellular documentation space and start discussion threads. The subproject leads themselves may appoint individual project members to maintain documentation and forums within the focus domain of the sub-project.
The sub-project leads will establish working group charter (including deliverable) and regular online meetings forum/VC etc.) to facilitate discussions between the members. Decisions shall be taken in these online meetings for topics listed on the meeting agenda. Agenda items shall be proposed in the discussion forum thread associated to the meeting date announcement, and meeting notes will be posted onto the [OpenCellular Forum](ocforum.telecominfraproject.com (http://ocforum.telecominfraproject.com/)
OpenCellular Logo
The OpenCellular and its subsequent derived logo are trademark of Facebook, Inc. Members of the OpenCellular group may use the logo in the following cases:
-
Presentations and documents in line with the charter of the OpenCellular project group sharing results published and agreed prior in the OpenCellular project group collaboration space
-
Products implementing the approved OpenCellular solution design that have been manufactured and quality controlled according to the manufacturing best practices developed jointly in the OpenCellular project group.
Violations of the OpenCellular logo policy shall lead to exclusion from the OpenCellular project group and will be handle appropriately by the trademark owner.
Knowledge/code base
OpenCellular is aiming to have knowledge/code base at the OC website, forum and github. OC website will have project overview, high-level product description, system architecture, blog post, OCGrant progress and will act as single focal point. OCForum are public-ally read-able forum, with multiple discussion categories, but currently only TIP members can write to them. Github stores all OC repos, wiki, documentation, and track open issues. All repo are publicly accessible.
Website: http://oc.telecominfraproject.com/
Forum: http://ocforum.telecominfraproject.com/
github: https://github.com/Telecominfraproject/OpenCellular
Documentation Release Procedure
While the OpenCellular group is using a royalty free license, work within the group is not automatically published to a public repository without proper review. To share the results of the project into a publicly accessible space the project group will review the contributions and strives to maintain a high quality standard for the published contributions. To ensure this, each subproject will execute a voting on the readiness of the contribution driven by the working group lead(s).