diff --git a/static/404.html b/static/404.html index ea67ebfe..b755ed62 100644 --- a/static/404.html +++ b/static/404.html @@ -37,6 +37,7 @@
  • FAQ
  • Releases
  • Source
  • +
  • History
  • Articles
  • Donate
  • Contact
  • diff --git a/static/articles/grapheneos-servers.html b/static/articles/grapheneos-servers.html index 61b1ccd9..c4867bef 100644 --- a/static/articles/grapheneos-servers.html +++ b/static/articles/grapheneos-servers.html @@ -39,6 +39,7 @@
  • FAQ
  • Releases
  • Source
  • +
  • History
  • Articles
  • Donate
  • Contact
  • diff --git a/static/articles/index.html b/static/articles/index.html index be726cd6..d438295f 100644 --- a/static/articles/index.html +++ b/static/articles/index.html @@ -39,6 +39,7 @@
  • FAQ
  • Releases
  • Source
  • +
  • History
  • Articles
  • Donate
  • Contact
  • diff --git a/static/articles/server-traffic-shaping.html b/static/articles/server-traffic-shaping.html index e97fda7d..8ff603b0 100644 --- a/static/articles/server-traffic-shaping.html +++ b/static/articles/server-traffic-shaping.html @@ -39,6 +39,7 @@
  • FAQ
  • Releases
  • Source
  • +
  • History
  • Articles
  • Donate
  • Contact
  • diff --git a/static/articles/sitewide-advertising-industry-opt-out.html b/static/articles/sitewide-advertising-industry-opt-out.html index c42deb17..b8a57026 100644 --- a/static/articles/sitewide-advertising-industry-opt-out.html +++ b/static/articles/sitewide-advertising-industry-opt-out.html @@ -39,6 +39,7 @@
  • FAQ
  • Releases
  • Source
  • +
  • History
  • Articles
  • Donate
  • Contact
  • diff --git a/static/build.html b/static/build.html index 19ea053d..4ca03fb7 100644 --- a/static/build.html +++ b/static/build.html @@ -26,7 +26,7 @@ - +
    @@ -40,6 +40,7 @@
  • FAQ
  • Releases
  • Source
  • +
  • History
  • Articles
  • Donate
  • Contact
  • diff --git a/static/contact.html b/static/contact.html index 3ac24c4c..b4ca093e 100644 --- a/static/contact.html +++ b/static/contact.html @@ -39,6 +39,7 @@
  • FAQ
  • Releases
  • Source
  • +
  • History
  • Articles
  • Donate
  • Contact
  • diff --git a/static/donate.html b/static/donate.html index 1857e11b..b1f5a94b 100644 --- a/static/donate.html +++ b/static/donate.html @@ -39,6 +39,7 @@
  • FAQ
  • Releases
  • Source
  • +
  • History
  • Articles
  • Donate
  • Contact
  • diff --git a/static/faq.html b/static/faq.html index 3290fdda..996e5a62 100644 --- a/static/faq.html +++ b/static/faq.html @@ -26,7 +26,7 @@ - +
    @@ -40,6 +40,7 @@
  • FAQ
  • Releases
  • Source
  • +
  • History
  • Articles
  • Donate
  • Contact
  • diff --git a/static/features.html b/static/features.html index 0afee7c9..f11d8628 100644 --- a/static/features.html +++ b/static/features.html @@ -39,6 +39,7 @@
  • FAQ
  • Releases
  • Source
  • +
  • History
  • Articles
  • Donate
  • Contact
  • diff --git a/static/history.html b/static/history.html new file mode 100644 index 00000000..cd96c0c7 --- /dev/null +++ b/static/history.html @@ -0,0 +1,107 @@ + + + + + History | GrapheneOS + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +

    History

    + +

    GrapheneOS was founded by Daniel Micay in late 2014. It started as a solo project + incorporating his previous open source privacy/security work. The project initially + created a port of OpenBSD malloc to Android's Bionic libc and a port of the PaX kernel + patches to the kernels for the supported devices. It quickly expanded to having a + large set of homegrown privacy and security improvements, particularly low-level + hardening work on the compiler toolchain and Bionic. Work began on landing code + upstream in AOSP and other upstream projects. A substantial portion of these early + changes were either successfully landed upstream or heavily influenced the upstream + changes which replaced them. The project was able to move very quickly in these days + because there was so much low hanging fruit to address and it wasn't yet trying to + produce a highly robust, production quality OS.

    + +

    In late 2015, a company was incorporated which became the primary sponsor of the + project. GrapheneOS was previously known as CopperheadOS while it was sponsored by + this company. The intention was to use the company to build a business around + GrapheneOS selling support, contract work and customized proprietary variants of the + OS. The company was supposed to serve the needs of the open source project, rather + than vice versa. It was explicitly agreed that GrapheneOS would remain + independently owned and controlled by Daniel Micay. This company failed to live up + the promises and is no longer associated in any way with GrapheneOS. The company + ended up holding back the open source project and taking far more from it than was + provided to it.

    + +

    In 2018, the company was hijacked by the CEO who attempted to take over the project + through coercion, but they were rebuked. They seized the infrastructure and stole the + donations, but the project successfully moved on without them and has been fully + revived. Since then, they've taken to fraudulently claiming ownership and authorship + of our work, which has no basis in fact. They've tried to retroactively change the + terms of their involvement and rewrite the history of the project. These claims are + easily falsified through the public record and by people involved with the open source + project and the former sponsor. This former sponsor has engaged in a campaign of + misinformation and harassment of contributors to the project. Be aware that they are + actively trying to sabotage GrapheneOS and are engaging in many forms of attacks + against the project, the developers, contributors and supporters. Meanwhile, they + continue profiting from our open source work which they falsely claim as their own + creation.

    + +

    After splitting from the former sponsor, the project was rebranded to + AndroidHardening and then to GrapheneOS and it has continued down the original path of + being an independent open source project. It will never again be closely tied to any + particular sponsor or company.

    + +

    GrapheneOS now has multiple full-time and part-time developers supported by + donations and multiple companies collaborating with the project.

    +
    + + + diff --git a/static/index.html b/static/index.html index 4a5e1d7f..836a7b2d 100644 --- a/static/index.html +++ b/static/index.html @@ -26,7 +26,7 @@ - +
    @@ -40,6 +40,7 @@
  • FAQ
  • Releases
  • Source
  • +
  • History
  • Articles
  • Donate
  • Contact
  • @@ -133,50 +134,10 @@

    History

    -

    GrapheneOS was founded by Daniel Micay in late 2014. It started as a solo project - incorporating his previous open source privacy/security work. The project initially - created a port of OpenBSD malloc to Android's Bionic libc and a port of the PaX kernel - patches to the kernels for the supported devices. It quickly expanded to having a - large set of homegrown privacy and security improvements, particularly low-level - hardening work on the compiler toolchain and Bionic. Work began on landing code - upstream in AOSP and other upstream projects. A substantial portion of these early - changes were either successfully landed upstream or heavily influenced the upstream - changes which replaced them. The project was able to move very quickly in these days - because there was so much low hanging fruit to address and it wasn't yet trying to - produce a highly robust, production quality OS.

    +

    GrapheneOS was founded as an open source project in late 2014. It was formerly + known as CopperheadOS. For more details, see the history + page.

    -

    In late 2015, a company was incorporated which became the primary sponsor of the - project. GrapheneOS was previously known as CopperheadOS while it was sponsored by - this company. The intention was to use the company to build a business around - GrapheneOS selling support, contract work and customized proprietary variants of the - OS. The company was supposed to serve the needs of the open source project, rather - than vice versa. It was explicitly agreed that GrapheneOS would remain - independently owned and controlled by Daniel Micay. This company failed to live up - the promises and is no longer associated in any way with GrapheneOS. The company - ended up holding back the open source project and taking far more from it than was - provided to it.

    - -

    In 2018, the company was hijacked by the CEO who attempted to take over the project - through coercion, but they were rebuked. They seized the infrastructure and stole the - donations, but the project successfully moved on without them and has been fully - revived. Since then, they've taken to fraudulently claiming ownership and authorship - of our work, which has no basis in fact. They've tried to retroactively change the - terms of their involvement and rewrite the history of the project. These claims are - easily falsified through the public record and by people involved with the open source - project and the former sponsor. This former sponsor has engaged in a campaign of - misinformation and harassment of contributors to the project. Be aware that they are - actively trying to sabotage GrapheneOS and are engaging in many forms of attacks - against the project, the developers, contributors and supporters. Meanwhile, they - continue profiting from our open source work which they falsely claim as their own - creation.

    - -

    After splitting from the former sponsor, the project was rebranded to - AndroidHardening and then to GrapheneOS and it has continued down the original path of - being an independent open source project. It will never again be closely tied to any - particular sponsor or company.

    - -

    GrapheneOS now has multiple full-time and part-time developers supported by - donations and multiple companies collaborating with the project.

    diff --git a/static/install/cli.html b/static/install/cli.html index 91e083bd..f241a7bf 100644 --- a/static/install/cli.html +++ b/static/install/cli.html @@ -26,7 +26,7 @@ - +
    @@ -40,6 +40,7 @@
  • FAQ
  • Releases
  • Source
  • +
  • History
  • Articles
  • Donate
  • Contact
  • diff --git a/static/install/index.html b/static/install/index.html index 155ab86a..62152a74 100644 --- a/static/install/index.html +++ b/static/install/index.html @@ -26,7 +26,7 @@ - +
    @@ -40,6 +40,7 @@
  • FAQ
  • Releases
  • Source
  • +
  • History
  • Articles
  • Donate
  • Contact
  • diff --git a/static/install/web.html b/static/install/web.html index bb3a5a3d..8ad557de 100644 --- a/static/install/web.html +++ b/static/install/web.html @@ -26,7 +26,7 @@ - + @@ -42,6 +42,7 @@
  • FAQ
  • Releases
  • Source
  • +
  • History
  • Articles
  • Donate
  • Contact
  • diff --git a/static/js/redirect.js b/static/js/redirect.js index 31369991..a8060dcb 100644 --- a/static/js/redirect.js +++ b/static/js/redirect.js @@ -13,6 +13,7 @@ const redirects = new Map([ ["/#roadmap", "/faq#roadmap"], ["/#upstream", "/faq#upstream"], ["/#copyright-and-licensing", "/faq#copyright-and-licensing"], + ["/#history", "/history#history"], ["/usage#default-connections", "/faq#default-connections"], ["/releases#marlin-stable", "/faq#legacy-devices"], ["/releases#sailfish-stable", "/faq#legacy-devices"], diff --git a/static/pdfviewer-privacy-policy.html b/static/pdfviewer-privacy-policy.html index 12d49f29..e7b574fa 100644 --- a/static/pdfviewer-privacy-policy.html +++ b/static/pdfviewer-privacy-policy.html @@ -39,6 +39,7 @@
  • FAQ
  • Releases
  • Source
  • +
  • History
  • Articles
  • Donate
  • Contact
  • diff --git a/static/releases.html b/static/releases.html index da3d44a6..37799c9e 100644 --- a/static/releases.html +++ b/static/releases.html @@ -28,7 +28,7 @@ - +
    @@ -42,6 +42,7 @@
  • FAQ
  • Releases
  • Source
  • +
  • History
  • Articles
  • Donate
  • Contact
  • diff --git a/static/sitemap.xml b/static/sitemap.xml index 1ca2fe09..e2c1c5cf 100644 --- a/static/sitemap.xml +++ b/static/sitemap.xml @@ -42,6 +42,10 @@ https://grapheneos.org/source 0.5 + + https://grapheneos.org/history + 0.5 + https://grapheneos.org/articles/ 0.5 diff --git a/static/source.html b/static/source.html index 4e49c35f..64ab1e54 100644 --- a/static/source.html +++ b/static/source.html @@ -39,6 +39,7 @@
  • FAQ
  • Releases
  • Source
  • +
  • History
  • Articles
  • Donate
  • Contact
  • diff --git a/static/usage.html b/static/usage.html index fcd8e314..10f005ca 100644 --- a/static/usage.html +++ b/static/usage.html @@ -26,7 +26,7 @@ - +
    @@ -40,6 +40,7 @@
  • FAQ
  • Releases
  • Source
  • +
  • History
  • Articles
  • Donate
  • Contact