This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
civilinfrastructureplatform:start [2018/04/14 13:06] SZLin |
civilinfrastructureplatform:start [2023/07/27 11:56] nobuhiro.iwamatsu [Participate in CIP] |
||
---|---|---|---|
Line 10: | Line 10: | ||
===== Participate in CIP ===== | ===== Participate in CIP ===== | ||
- | CIP is an open collaborative project where you are welcome to contribute. please join us: | + | CIP is an open, collaborative project where you are welcome to contribute. Please join us: |
- | * Register in our public mailing list, [[https://lists.cip-project.org/mailman/listinfo/cip-dev|cip-dev]] where the technical discussions take place. | + | * Sign up to our public mailing list, [[https://lists.cip-project.org/g/cip-dev|cip-dev]] where the technical discussions take place. |
- | * Join our IRC channel in irc.freenode.org #cip | + | * Join our IRC channel in irc.libera.chat #cip |
* Join any of our projects: | * Join any of our projects: | ||
- | * In general [[https://gitlab.com/cip-project|we use Gitlab]] but depending of the project, we try to stay as close to upstream as possible and using the tools maintainers use is part of that strategy so in every case we might use different tools. | + | * In general [[https://gitlab.com/cip-project|we use Gitlab]] (and have a policy for [[GitlabOwnersPolicy|Owners]]) but depending on the project, we try to stay as close to upstream as possible and using the tools maintainers use is part of that strategy so in every case we might use different tools. |
- | * Check the [[https://git.kernel.org/cgit/linux/kernel/git/bwh/linux-cip.git/|4.4 CIP kernel repository]], mirrored [[https://gitlab.com/cip-project/linux-cip|in Gitlab]]. | + | * Check the [[https://git.kernel.org/pub/scm/linux/kernel/git/cip/linux-cip.git/log/?h=linux-4.4.y-cip|CIP 4.4]], [[https://git.kernel.org/pub/scm/linux/kernel/git/cip/linux-cip.git/log/?h=linux-4.19.y-cip|CIP 4.19]], [[https://git.kernel.org/pub/scm/linux/kernel/git/cip/linux-cip.git/log/?h=linux-5.10.y-cip|CIP 5.10]] and [[https://git.kernel.org/pub/scm/linux/kernel/git/cip/linux-cip.git/log/?h=linux-6.1.y-cip|CIP 6.1]] repository, mirrored [[https://gitlab.com/cip-project/cip-kernel/linux-cip|in Gitlab]]. |
+ | * Check the [[https://git.kernel.org/pub/scm/linux/kernel/git/cip/linux-cip.git/log/?h=linux-4.4.y-cip-rt|CIP 4.4-rt]], [[https://git.kernel.org/pub/scm/linux/kernel/git/cip/linux-cip.git/log/?h=linux-4.19.y-cip-rt|CIP 4.19-rt]], [[https://git.kernel.org/pub/scm/linux/kernel/git/cip/linux-cip.git/log/?h=linux-5.10.y-cip-rt|CIP 5.10-rt]] and [[https://git.kernel.org/pub/scm/linux/kernel/git/cip/linux-cip.git/log/?h=linux-6.1.y-cip-rt|CIP 6.1-rt]]repository, mirrored [[https://gitlab.com/cip-project/cip-kernel/linux-cip-rt |in Gitlab]]. | ||
+ | |||
+ | The CIP Project uses the Linux Foundation Developer Certificate of Origin (DCO). Contributors to the CIP Project should adhere to the Linux Foundation's [[https://developercertificate.org/|DCO]] and include a sign-off in their contributions. | ||
You can follow our progress and news by visiting our [[https://cip-project.org|website]]. | You can follow our progress and news by visiting our [[https://cip-project.org|website]]. | ||
Line 23: | Line 26: | ||
==== Kernel maintainership ==== | ==== Kernel maintainership ==== | ||
- | The first action taken by the CIP project is to select and maintain Linux kernels for very long time (+15 years). To achieve goal a group of experts has been assigned. All the actions and decisions related with the maintenance of the Linux kernels selected by the CIP group can be followed in the page [[CIPKernelMaintenance| CIP Kernel maintenance]]. | + | The first action taken by the CIP project is to select and maintain Linux kernels for a very long time (+10 years). To achieve this goal we have a group of experts. All the actions and decisions related to the maintenance of the Linux kernels selected by the CIP project are available at [[CIPKernelMaintenance| CIP Kernel maintenance]]. |
+ | The current released CIP kernels are as follows. | ||
+ | ^ Version ^ Maintainer(s) ^ First Release ^ Projected EOL ^ Target Releases/Month* ^ | ||
+ | | SLTS v6.1 | Nobuhiro Iwamatsu & Pavel Machek | 2023-07-14 | 2033-08 | 2 | | ||
+ | | SLTS v6.1-rt | Pavel Machek | 2023-07-16 | 2033-08 | 1 | | ||
+ | | SLTS v5.10 | Nobuhiro Iwamatsu & Pavel Machek | 2021-12-05 | 2031-01 | 1 | | ||
+ | | SLTS v5.10-rt | Pavel Machek | 2021-12-08 | 2031-01 | 0.5 | | ||
+ | | SLTS v4.19 | Nobuhiro Iwamatsu & Pavel Machek | 2019-01-11 | 2029-01 | 1 | | ||
+ | | SLTS v4.19-rt | Pavel Machek | 2019-01-11 | 2029-01 | 0.5 | | ||
+ | | SLTS v4.4 | Ulrich Hecht | 2017-01-17 | 2027-01 | 1 | | ||
+ | | SLTS v4.4-rt | Pavel Machek | 2017-11-16 | 2027-01 | 0.5 | | ||
+ | |||
+ | *) Critical issues can trigger additional releases. | ||
==== Testing ==== | ==== Testing ==== | ||
- | Civil infrastructure industry has high stability, reliability and security standards in order to ensure safety critical systems. A project has been formed to address this reality called [[CIPTesting|CIP Testing]]. So far the efforts are focused on testing the CIP kernel. In the future they will be extended to the complete CIP platform. | + | Civil infrastructure industry has high stability, reliability and security standards in order to ensure safety-critical systems. A [[civilinfrastructureplatform:ciptesting:ciptestingwg|working group]] has been created to address this reality. |
+ | |||
+ | So far CIP have created B@D - This is a virtual machine that allows developers to easily run automated testing on a local Beaglebone Black or Renesas RZ/G1M iwg20m platform. Further information can be found [[CIPTesting|here]]. | ||
+ | |||
+ | The next goal for CIP is to centralise testing, so that developers can run tests without having local access to a platform. This work is explained further in the [[civilinfrastructureplatform:ciptesting:centalisedtesting|Centralised Testing]] wiki page. | ||
==== CIP Core project ==== | ==== CIP Core project ==== | ||
- | The CIP Core project aims to create reference minimal file system images that allow testing the CIP Core packages: a set of industrial-grade components that require super long-term maintenance. For more information, go to the [[cip-core|CIP Core wiki page]], follow the [[cip-core-quickstart|quickstart]] or check out the [[https://gitlab.com/cip-project/cip-core/|source code]]. | + | The CIP Core project aims to create reference minimal file system images that allow testing the CIP Core packages: a set of industrial-grade components that require super long-term maintenance. For more information, go to the [[cip-core|CIP Core wiki page]] or check out the [[https://gitlab.com/cip-project/cip-core/|source code]]. |
- | ==== Cyber security standard for industry (IEC62443-4) ==== | + | ==== CIP Software Updates ==== |
- | It is a mandatory topic to secure civil infrastructure from cyber attacks, and thus cyber security is a key element for CIP. ISA/IEC-62443 is a series of standards, technical reports, and related information that define procedures for implementing electronically secure Industrial Automation and Control Systems (IACS). | + | Spending efforts to maintain a kernel and operating system base layer makes little sense unless you have a software update mechanism in place. However, updating software is not an easy task. For example, random power outages can severely interfere with an update. Besides, update software can have bugs just like any other software. The CIP Software Update Working Group has been born to fill that gap by providing a robust software update mechanism suitable to the industrial-grade open source base layer. |
- | For more information, go to the [[cip-cybersecurity|CIP Cyber security wiki page]]. | + | For more information, go to the [[cip-sw-updates|CIP Software Updates wiki page]]. |
+ | |||
+ | ==== CIP Security working group ==== | ||
+ | |||
+ | In order to deal with evolving cyber attacks, the CIP Security working group is working to support the adoption of IEC 62443 across the entire industry and are working to roll out solution as soon as possible as part of an all out effort to support users’ effort to acquire certification. | ||
+ | |||
+ | As the first step, we are working to solve issues for certification using capabilities of component packages and some guidelines to make industry secure by actively supporting suppliers of industrial products so that they can certify using the IEC 62443-4-2 standard. | ||
+ | |||
+ | For more information, go to the [[cip-security|CIP Security working group wiki page]]. | ||
+ | |||
+ | About the IEC 62443-4 series, go to the [[cip-cybersecurity|past investigation on IEC62443-4 page]]. | ||
+ | |||
+ | For detailed information about CIP IEC-62443-4-x certification information go to the [[cip-IEC-62443-4-x|CIP IEC-62443-4-x certification page]]. | ||
+ | |||
+ | ==== Reference Hardware ==== | ||
+ | |||
+ | The CIP project has selected a few hardware platforms as reference platforms for testing the project's software. More information avaialund in the [[civilinfrastructureplatform:ciptesting:cipreferencehardware|CIP Reference Hardware wiki page]]. | ||
==== Other activities ==== | ==== Other activities ==== | ||
+ | |||
CIP group is developing other actions: | CIP group is developing other actions: | ||
* CIP group participates in several [[CIPconferences|events]] around the world to promote the use cases that justify the existence of the group and the activities executed and planned. | * CIP group participates in several [[CIPconferences|events]] around the world to promote the use cases that justify the existence of the group and the activities executed and planned. | ||
- | * You can follow closely the activities that the CIP developers are doing through its [[:civilinfrastructureplatform/journal|project journal]]. Before using it, please check the [[/civilinfrastructureplatform/journal#journal-ground-rules|journal gound rules]]. | + | * You can follow closely the activities that the CIP developers are doing through its [[:civilinfrastructureplatform/journal|project journal]]. Before using it, please check the [[/civilinfrastructureplatform/journal#journal-ground-rules|journal ground rules]]. |
===== Resources ===== | ===== Resources ===== | ||
Line 51: | Line 87: | ||
* [[https://www.cip-project.org/faq|FAQ]]. | * [[https://www.cip-project.org/faq|FAQ]]. | ||
* Mailing List | * Mailing List | ||
- | * [[https://lists.cip-project.org/mailman/listinfo/cip-dev|cip-dev]] | + | * [[https://lists.cip-project.org/g/cip-dev|cip-dev]] |
* [[CIPconferences|Events, conferences and presentations]]. | * [[CIPconferences|Events, conferences and presentations]]. | ||
* [[tsc-meetings|Technical Steering Committee Meeting Minutes]]. | * [[tsc-meetings|Technical Steering Committee Meeting Minutes]]. | ||
* {{ :civilinfrastructureplatform:whitepaper_short.pdf |CIP Whitepaper (April 2017)}}. | * {{ :civilinfrastructureplatform:whitepaper_short.pdf |CIP Whitepaper (April 2017)}}. | ||
+ | |||
+ | ===== Logo and name Usage ===== | ||
+ | Use of the names and logos for "CIP" / "Civil Infrastructure Platform" and other LF projects (i.e. Real-Time Linux) is acceptable to describe those projects and your involvement in them, as long as your manner of usage complies with the LF's Trademark Usage Guidelines (available at https://www.linuxfoundation.org/trademark-usage/). Although you will likely want to consult with your trademark legal counsel for legal advice regarding the Usage Guidelines, here are a couple, in particular, we would highlight: | ||
+ | |||
+ | * Please make sure to use the appropriate symbol (™ or ®) for the first and/or most prominent usage of the marks on a website or in other materials. As you'll see on the Trademark Usage Guidelines page, for the CIP and Linux Foundation, ™ is currently the correct symbol to use. | ||
+ | * Please make sure to include appropriate attribution notices regarding the LF's ownership of the marks, when you're using the marks on a website or in other materials. Here is a sample attribution notice: "CIP, Civil Infrastructure Platform and Real-Time Linux, and their respective logos are trademarks of The Linux Foundation. Linux is a registered trademark of Linus Torvalds." | ||
+ | * Use is acceptable as long as it's an accurate description of the product. Put another way, as long as what they're describing as a CIP implementation is CIP software. | ||
+ | * Use is NOT acceptable if a company is stating, or implying, that CIP is a mark of an org besides the LF. For example, entities should ensure that their product names and logos are larger than CIP/LF -- CIP should not be the most prominent name or logo on their materials. | ||