diff --git a/config.toml b/config.toml index e38f75e2b2487bf8ab01ce36da14e49c849a1851..8937649e443a40276a8dbd533ec50cfa1ffb7036 100644 --- a/config.toml +++ b/config.toml @@ -424,8 +424,8 @@ disablePathToLower = true parent="the-foundation-legal" [[menu.main]] - name = "Copyright Agent" - url = "/legal/copyright.php" + name = "Compliance" + url = "/legal/compliance" weight = 4 parent="the-foundation-legal" diff --git a/content/legal/compliance/_index.md b/content/legal/compliance/_index.md new file mode 100644 index 0000000000000000000000000000000000000000..f56776ac1a4d32c7997319fa3733965a2ac0958a --- /dev/null +++ b/content/legal/compliance/_index.md @@ -0,0 +1,8 @@ +--- +title: Compliance +hide_sidebar: true +hide_page_title: true +layout: single +--- + +{{< pages/legal/compliance >}} diff --git a/content/legal/compliance/dsa/index.md b/content/legal/compliance/dsa/index.md new file mode 100644 index 0000000000000000000000000000000000000000..0402601a77f2fc7055b07821f140e4d7aaa8a974 --- /dev/null +++ b/content/legal/compliance/dsa/index.md @@ -0,0 +1,171 @@ +--- +title: "DSA Compliance Disclosure" +date: "2024-02-12" +lastmod: "2024-02-12" +tags: ["digital services act", "content management", "moderation practices", "algorithm", "policy"] +hide_sidebar: true +container: "container padding-bottom-30" +--- + +Last Updated: 12 February 2024 + +This page was created to ensure our adherence to the Digital Services Act +(DSA). It includes information on our content management and moderation +practices across our various online platforms. + +{{< table_of_contents >}} + +## Moderation Practices & Algorithm Information + +The general moderation guidelines for the Eclipse Foundation's web properties +include removing content that: + +1. Is off-topic for the conversation or content +2. Include third-party links with misleading labels +3. Unsolicited advertisements +4. AI-generated content or incomprehensible text +5. Contains illegal material or exposes personal risk (e.g., residential + address) +6. Reveals secrets (e.g. passwords) or infringes on intellectual property +7. Appears to manipulate posting requirements or limits +8. Is believed to be spam or in violation of our policies +9. The content was submitted in a language not supported by the platform. All + our sites default to English unless the platform explicitly supports + multiple languages. This is to ensure that the content is accessible to our + global audience + +These guidelines are designed to ensure that all content on Eclipse Foundation +web properties respects user privacy, aligns with our policies and processes, +including our [Terms of Use](https://www.eclipse.org/legal/termsofuse.php), +our [Privacy Policy](https://www.eclipse.org/legal/privacy.php), and our +[Community Code of Conduct](https://www.eclipse.org/org/documents/Community_Code_of_Conduct.php), +and maintains the integrity and quality expected by our community. + +To dispute a moderation decision, or to report any content that may violate our +Terms of Use or the Digital Service Act (DSA), please contact +<transparency@eclipse-foundation.org>. + +## Adoptium Marketplace + +*URL: https://adoptium.net/marketplace/* + +The Adoptium Marketplace promotes high-quality, TCK certified and Eclipse +AQAvit verified runtimes for use across the Java ecosystem. + +For details on our publication guidelines, please visit our +[Adoptium® Marketplace Publisher Guide](https://adoptium.net/docs/marketplace-guide/) +page and the [Adoptium® Software Products Marketplace Policy](https://adoptium.net/docs/marketplace-policy/) +page. + +## Eclipse Bugzilla + +*URL: https://bugs.eclipse.org/bugs/* + +Eclipse Bugzilla is a bug-tracking and reporting platform for the Eclipse +community. This platform allows users and developers to submit and discuss +issues related to Eclipse projects. + +Content moderation is done when users report content that does not adhere to +Eclipse Foundation’s moderation guidelines. A foundation staff member will +review and remove it if necessary. + +## Eclipse Forums + +*URL: https://www.eclipse.org/forums/* + +The Eclipse Forums is an interactive platform where the Eclipse community can +engage in discussions, seek help, share information, and collaborate on various +topics related to Eclipse projects and technologies. + +Content moderation is done when users report content that does not adhere to +Eclipse Foundation’s moderation guidelines. A foundation staff member will +review and remove it if necessary. + +## Eclipse Foundation GitLab + +*URL: https://gitlab.eclipse.org/* + +GitLab is a DevOps platform for Git repository management, issue tracking, and +CI/CD for open source projects. This is a self-managed instance of Gitlab +maintained by the Eclipse Foundation. + +Content moderation is done when users report content that does not adhere to +Eclipse Foundation’s moderation guidelines. A foundation staff member will +review and remove it if necessary. + +## Eclipse Marketplace + +*URL: https://marketplace.eclipse.org* + +The Eclipse Marketplace is a community-powered marketplace platform for +promoting solutions and services related to Eclipse technologies. + +Details on our moderation guidelines and content algorithm can be found on our +[Marketplace Client Content Inclusion Policy](https://marketplace.eclipse.org/content/marketplace-client-content-inclusion-policy) +page. + +## Eclipse Newsroom + +*URL: https://newsroom.eclipse.org/* + +The Eclipse Newsroom is a platform that enables staff and members of the +Eclipse community to submit news, events and resources such as, but not limited +to case studies, white papers and market reports. These submissions are +featured across various websites operated by the Eclipse Foundation + +Each submission is reviewed by staff before publication to ensure it adheres to +Eclipse Foundation’s moderation guidelines + +## Jakarta Blogs + +*URL: https://jakartablogs.ee/* + +Jakarta Blog is a website that aggregates blog posts from diverse contributors +in the Jakarta EE community. It serves as a platform where individuals +interested in cloud native Java innovation can share their insights, updates, +and thoughts. + +Before a new feed is added to Jakarta Blog, our staff will review the current +content to ensure it follows both the Eclipse Foundation’s moderation +guidelines and the [Jakarta Blog guidelines](https://github.com/jakartaee/jakartablogs.ee?tab=readme-ov-file#guidelines). + +## Open VSX Registry + +*URL: https://open-vsx.org/* + +The Open VSX Registry is a vendor-neutral, open-source platform managed by the +Eclipse Foundation for publishing and downloading VS Code extensions. + +All publishers must sign the Eclipse Foundation Open VSX Publisher Agreement +and ensure that their extensions are properly licensed. + +Listings on the site are sorted by relevance by default, which is calculated +based on user ratings, download counts, and the publishing date of the +extension. Unverified extensions are assigned a lower relevance score, while +those that are recently updated are given a higher score. This algorithm +ensures that relevant extensions are prioritized for the end users. + +## Eclipse Wiki + +*URL: https://wiki.eclipse.org/* + +The Eclipse Wiki is a collaborative content editing platform for the Eclipse +community. + +Content moderation is done when users report content that does not adhere to +Eclipse Foundation’s moderation guidelines. A foundation staff member will +review and remove it if necessary. + +## Planet Eclipse + +*URL: https://planeteclipse.org/planet/* + +Planet Eclipse is a website that aggregates and displays blog posts from +various contributors within the Eclipse community. It serves as a platform +where individuals interested in Eclipse technology can share their insights, +updates, and thoughts. + +Before a new feed is added to Planet Eclipse, our staff will review its +existing content to ensure it follows both the Eclipse Foundation’s moderation +guidelines and the [Planet Eclipse guidelines](https://gitlab.eclipse.org/eclipsefdn/it/websites/planeteclipse.org#guidelines). + diff --git a/content/legal/compliance/images/compliance.png b/content/legal/compliance/images/compliance.png new file mode 100644 index 0000000000000000000000000000000000000000..b492401e3293d4a4be835251099a05a983d9aff3 Binary files /dev/null and b/content/legal/compliance/images/compliance.png differ diff --git a/layouts/shortcodes/pages/legal/compliance.html b/layouts/shortcodes/pages/legal/compliance.html new file mode 100644 index 0000000000000000000000000000000000000000..dbf4247ae59ffc4102f5c39bc2d05904bbe50a9c --- /dev/null +++ b/layouts/shortcodes/pages/legal/compliance.html @@ -0,0 +1,71 @@ +{{/* + Copyright (c) 2023 Eclipse Foundation, Inc. + This program and the accompanying materials are made available under the + terms of the Eclipse Public License v. 2.0 which is available at + http://www.eclipse.org/legal/epl-2.0. + Contributors: + Olivier Goulet <olivier.goulet@eclipse-foundation.org> + + SPDX-License-Identifier: EPL-2.0 +*/}} + +<div class="row margin-top-60 margin-bottom-30"> + <div class="container"> + <div class="col-md-8 display-flex align-items-center justify-content-center match-height-item-by-row"> + <img class="img img-responsive hidden-xs hidden-sm" src="images/compliance.png" alt="" /> + </div> + <div class="col-md-16 match-height-item-by-row"> + <h1>Compliance</h1> + </div> + <p class="subtitle col-xs-24 h2 text-lg-center text-primary-light"> + Contact us about copyright, privacy, or content issues. + </p> + </div> +</div> + +<div class="row margin-bottom-60"> + <div class="tile-section-container col-md-8 bg-neutral-tinted bg-hover-darker"> + <section class="tile-section padding-40 match-height-item-by-row"> + <h2 class="h3 text-center margin-bottom-30">Copyright Agent</h2> + <div class="tile-section-content"> + <p> + We respect the intellectual property rights of others, and require + that the people who use the Website do the same. Review our + <a href="/legal/copyright.php">Copyright Agent</a> + page to learn more or to contact us if you have a concern. + </p> + </div> + </section> + </div> + + <div class="tile-section-container col-md-8 bg-primary-light bg-hover-neutral-tinted-darker"> + <section class="tile-section padding-40 match-height-item-by-row"> + <h2 class="h3 text-center margin-bottom-30">Report Content Issues</h2> + <div class="tile-section-content"> + <p> + If you find any content that violates our + <a href="/legal/privacy.php">Privacy Policy</a> or our + <a href="/legal/termsofuse.php">Terms of Use</a>, please report + it to <a href="mailto:transparency@eclipse.org">transparency@eclipse.org</a>. + Learn more about our <a href="/legal/compliance/dsa">content management and moderation practices</a> + across our various online platforms. + </p> + </div> + </section> + </div> + + <div class="tile-section-container col-md-8 bg-neutral-tinted bg-hover-darker"> + <section class="tile-section padding-40 match-height-item-by-row"> + <h2 class="h3 text-center margin-bottom-30">Privacy Inquiries</h2> + <div class="tile-section-content"> + <p> + For questions regarding our compliance to privacy requirements + including, for example, the EU’s General Data Protection Regulation + (GDPR), or to make a request to be forgotten, please reach out to us + at <a href="mailto:privacy@eclipse.org">privacy@eclipse.org</a>. + </p> + </div> + </section> + </div> +</div> + diff --git a/layouts/shortcodes/table_of_contents.html b/layouts/shortcodes/table_of_contents.html new file mode 100644 index 0000000000000000000000000000000000000000..1a4cdddeae6565ede7f3181712338f0a7521d2ab --- /dev/null +++ b/layouts/shortcodes/table_of_contents.html @@ -0,0 +1,2 @@ +<h2>Table of Contents</h2> +{{ .Page.TableOfContents }} diff --git a/less/base/_utility-classes.less b/less/base/_utility-classes.less index afdc26d909b26123f6cc239b93be82207ec874a3..b567089a0d568283cfc933358310175a33dcbcb2 100644 --- a/less/base/_utility-classes.less +++ b/less/base/_utility-classes.less @@ -27,6 +27,13 @@ justify-content: center; } +// Text align +@media (min-width: @screen-lg-min) { + .text-lg-center { + text-align: center; + } +} + //== Colors // Backgrounds .bg-neutral-tinted-dark { @@ -40,3 +47,7 @@ background-color: @neutral-tinted-dark-darker; } } + +.bg-hover-neutral-tinted-darker:hover { + background-color: #c3c3c3; +} diff --git a/less/layout/_sections.less b/less/layout/_sections.less new file mode 100644 index 0000000000000000000000000000000000000000..15abf01ebca60017223f7984cece3cf5721c5997 --- /dev/null +++ b/less/layout/_sections.less @@ -0,0 +1,48 @@ +/*! + * Copyright (c) 2023, 2024 Eclipse Foundation, Inc. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * Contributors: + * Christopher Guindon <chris.guindon@eclipse-foundation.org> + * Olivier Goulet <olivier.goulet@eclipse-foundation.org> + * + * SPDX-License-Identifier: EPL-2.0 +*/ + +.tile-section { + display: flex; + justify-content: stretch; + flex-direction: column; + text-align: center; + + &-content { + color: @black; + font-weight: 500; + } + + &-end { + flex-grow: 1; + align-items: flex-end; + } + + & .btn { + display: block; + width: 100%; + } +} + +@media (min-width: @screen-sm-min) { + .tile-section .btn { + display: inline-block; + width: unset; + } +} + +@media (min-width: @screen-md-min) { + .tile-section { + text-align: left; + } +} diff --git a/less/page_css_file/projects/resources.less b/less/page_css_file/projects/resources.less index b655bd034c461895e7d122258c1e4596f99fe524..263aa5e5808add4621348057045dfaf338d1242d 100644 --- a/less/page_css_file/projects/resources.less +++ b/less/page_css_file/projects/resources.less @@ -18,36 +18,9 @@ margin-bottom: 1rem; } -.tile-section { - display: flex; - justify-content: stretch; - flex-direction: column; - text-align: center; -} - -.tile-section-end { - flex-grow: 1; - align-items: flex-end; -} - -.tile-section .btn { - display: block; - width: 100%; -} - -@media (min-width: @screen-sm-min) { - .tile-section .btn { - display: inline-block; - width: unset; - } -} - @media (min-width: @screen-md-min) { - .tile-section { - text-align: left; - } - .tile-section-container { margin-bottom: 3rem; } } + diff --git a/less/styles.less b/less/styles.less index 1c2a338e48d9e975ec55314994251e6303ed4cc8..8a6ae542367aaa0f695519560633a45db6380f6e 100644 --- a/less/styles.less +++ b/less/styles.less @@ -1,5 +1,5 @@ /*! - * Copyright (c) 2021, 2023 Eclipse Foundation, Inc. + * Copyright (c) 2021, 2023, 2024 Eclipse Foundation, Inc. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v. 2.0 which is available at @@ -18,6 +18,7 @@ @import 'base/_containers.less'; @import 'components/_cards.less'; @import 'layout/_jumbotron.less'; +@import 'layout/_sections.less'; @import 'base/_utility-classes.less'; diff --git a/yarn.lock b/yarn.lock index 89f074aec39e941b174607be5844711e17a47e95..88a34e067b5ade302f599a3998f802aeb6901342 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1664,9 +1664,9 @@ available-typed-arrays@^1.0.5: integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== axios@^1.6.0: - version "1.6.7" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.7.tgz#7b48c2e27c96f9c68a2f8f31e2ab19f59b06b0a7" - integrity sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA== + version "1.6.5" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.5.tgz#2c090da14aeeab3770ad30c3a1461bc970fb0cd8" + integrity sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg== dependencies: follow-redirects "^1.15.4" form-data "^4.0.0" @@ -3059,10 +3059,15 @@ flat@^5.0.2: resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== -follow-redirects@^1.0.0, follow-redirects@^1.15.4: - version "1.15.5" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.5.tgz#54d4d6d062c0fa7d9d17feb008461550e3ba8020" - integrity sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw== +follow-redirects@^1.0.0: + version "1.15.3" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a" + integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== + +follow-redirects@^1.15.4: + version "1.15.4" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.4.tgz#cdc7d308bf6493126b17ea2191ea0ccf3e535adf" + integrity sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw== font-awesome@^4.7.0: version "4.7.0"