Rocky Linux is a Linux distribution developed by Rocky Enterprise Software Foundation, which is a privately owned benefit corporation that describes itself as a "self-imposed not-for-profit". It is intended to be a downstream , complete binary-compatible release using the Red Hat Enterprise Linux (RHEL) operating system source code. The project's aim is to provide a community-supported, production-grade enterprise operating system. Rocky Linux, along with RHEL and SUSE Linux Enterprise (SLE), has become popular for enterprise operating system use.
16-418: CIQ may refer to: Ctrl IQ , a software infrastructure company built on Rocky Linux Capital IQ , a financial information provider Customer Information Questionnaire , a form by telecommunication equipment manufacturers used to create parameters for 3G NodeBs , 4G ENodeBs and 5G gNodeBs for Mobile network operators Cultural Industries Quarter ,
32-652: A district in Sheffield, England Carrier IQ , a mobile software company Customs , Immigration , Quarantine - services at a port or airport Border control Topics referred to by the same term [REDACTED] This disambiguation page lists articles associated with the title CIQ . If an internal link led you here, you may wish to change the link to point directly to the intended article. Retrieved from " https://en.wikipedia.org/w/index.php?title=CIQ&oldid=1170320268 " Category : Disambiguation pages Hidden categories: Short description
48-446: A production-ready downstream version of RHEL, in favor of a newer upstream development variant of that operating system known as CentOS Stream . In response, Gregory Kurtzer, CEO of CIQ (a Rocky Linux support provider) and one of the original founders of CentOS, announced that he would start a new project to achieve the original goals of CentOS. Its name was chosen as a tribute to early CentOS co-founder Rocky McGaugh. By December 12,
64-446: A strong countermeasure against attacks where binaries do not match their source code, e.g., because an attacker has inserted malicious code into a binary. This is a relevant attack; attackers sometimes attack binaries but not the source code, e.g., because they can only change the distributed binary or to evade detection since it is the source code that developers normally review and modify. In a survey of 17 experts, reproducible builds had
80-469: A very high utility rating from 58.8% participants, but also a high-cost rating from 70.6%. Various efforts are being made to modify software development tools to reduce these costs. For the compilation process to be deterministic, the input to the compiler must be the same, regardless of the build environment used. This typically involves normalizing variables that may change, such as order of input files, timestamps , locales , and paths . Additionally,
96-418: Is a process of compiling software which ensures the resulting binary code can be reproduced . Source code compiled using deterministic compilation will always output the same binary. Reproducible builds can act as part of a chain of trust ; the source code can be signed, and deterministic compilation can prove that the binary was compiled from trusted source code. Verified reproducible builds provide
112-412: Is already supported by numerous large, financially strong sponsors. On June 21, 2021, the stable release of Rocky Linux 8.4 was released, with the code name "Green Obsidian". Rocky Linux 9.0 was released on July 14, 2022, alongside a new reproducible build system called "Peridot", created to ensure the community can easily create new RHEL forks if Rocky Linux ever were to be discontinued, and to allow
128-481: Is different from Wikidata All article disambiguation pages All disambiguation pages Rocky Linux The first release candidate version of Rocky Linux was released on April 30, 2021, and its first general availability version was released on June 21, 2021. Rocky Linux 8 will be supported through May 2029 and Rocky Linux 9 through May 2032. On December 8, 2020, Red Hat announced that they would discontinue development of CentOS , which had been
144-475: Is working on making all official packages reproducible. According to the Reproducible Builds project, timestamps are "the biggest source of reproducibility issues. Many build tools record the current date and time... and most archive formats will happily record modification times on top of their own timestamps." They recommend that "it is better to use a date that is relevant to the source code instead of
160-403: The code repository of Rocky Linux had become the top-trending repository on GitHub . On December 22, 2020, Rocky Linux community manager Jordan Pisaniello announced that the target for an initial release was anywhere between March and May of 2021. On January 20, 2021, it was announced that a test repository would be made available to the public by the end of February, and a release candidate
176-709: The Rocky Linux project to make new releases faster. Rocky Linux 9.0 is also the first version to support little-endian PowerPC processors and IBM Z (s390x) mainframes. Some of the ISO images released by the Rocky Enterprise Software Foundation have no direct upstream equivalents. They are created for specific purposes, such as for providing a live bootable image, or for providing a reduced-size installation medium. Reproducible builds Reproducible builds , also known as deterministic compilation ,
SECTION 10
#1732852290590192-413: The compilers must not introduce non-determinism themselves. This sometimes happens when using hash tables with a random hash seed value. It can also happen when using the address of variables because that varies from address space layout randomization (ASLR). Build systems , such as Bazel and Gitian, can be used to automate deterministic build processes. The GNU Project used reproducible builds in
208-509: The early 1990s. Changelogs from 1992 indicate the ongoing effort. One of the older projects to promote reproducible builds is the Bitcoin project with Gitian. Later, in 2013, the Tor (anonymity network) project started using Gitian for their reproducible builds. From 2011 a reproducible Java build system was developed for a decentralized peer-to-peer FOSS project: DirectDemocracyP2P. The concepts of
224-653: The packages in the repository have been proven to build reproducibly. In November 2018, the Reproducible Builds project joined the Software Freedom Conservancy . F-droid uses reproducible builds to provide a guarantee that the distributed APKs use the claimed free source code . The Tails portable operating system uses reproducible builds and explains to others how to verify their distribution. NixOS claims 100% reproducible build in June 2021 for their minimal ISO releases. As of May 2020 , Arch Linux
240-501: The system's application to automated updates recommendation support was first presented in April 2013 at Decentralized Coordination. A treatise focusing on the implementation details of the reproducible Java compilation tool itself was published in 2015. In July 2013 on the Debian project started implementing reproducible builds across its entire package archive. By July 2017 more than 90% of
256-406: Was on target for the end of March 2021. However, that date was slightly pushed back, and on April 30, 2021, the first release candidate was officially released. The second release candidate, of version 8.4, the last before the stable release, was released on June 4, 2021. The high version number is based on the designation of RHEL. Rocky Linux is a clone of RHEL, which is also binary-compatible and
#589410