Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions apps/site/pages/fr/about/eol.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: Fin de vie (EOL)
layout: about
description: Comprendre la fin de vie de Node.js, ce que cela signifie pour la sécurité, les outils et la conformité, ainsi que les détails de la version EOL et les options d'assistance commerciale.
---

# Fin de vie (EOL)

## Pourquoi et comment les versions de Node.js arrivent en fin de vie

Les versions majeures de Node.js sont publiées, corrigées et déclarées en fin de vie selon un calendrier prévisible. Comme il n'est pas possible de maintenir toutes les versions à perpétuité, après une période de maintenance planifiée, une version majeure de Node.js ne sera plus prise en charge par le projet.

<div className="flex flex-col items-start gap-4 xl:flex-row xl:items-center">
<Button kind="primary" href="/download" className="flex-1">
<span>Mettez à niveau vers la dernière version LTS de Node.js®.</span>
</Button>

<span>ou</span>

<Button as="a" kind="warning" href="/esp/herodevs" className="flex-1">
<span>Obtenez une assistance en matière de sécurité pour les versions en fin de vie (EOL)</span>
</Button>
</div>

[Consultez le calendrier des versions de Node.js](/about/releases/).

## Que se passe-t-il lorsqu'une ligne de versions arrive en fin de vie ?

Lorsqu'une version arrive en fin de vie, cela signifie qu'elle ne recevra plus de mises à jour, y compris les correctifs de sécurité. Cela peut rendre les applications fonctionnant sur ces versions vulnérables à des problèmes de sécurité et à des bogues qui ne seront jamais corrigés.

- **Plus aucune correction de vulnérabilité** : lorsque de nouvelles versions de sécurité révèlent des problèmes et des correctifs dans les versions majeures plus récentes, même si la même vulnérabilité affecte les versions en fin de vie (EOL), aucune nouvelle version ne sera publiée pour celles-ci. Les utilisateurs qui continuent à utiliser les versions EOL et les chemins d'accès au code affectés seront immédiatement exposés aux attaques exploitant ces vulnérabilités divulguées.
- **Rupture de la chaîne d'outils** : les versions en fin de vie (EOL) peuvent ne plus être liées dynamiquement aux versions plus récentes des bibliothèques partagées dont elles dépendent, ce qui bloque ou interrompt les mises à jour du système.
- **Dérive de l'écosystème** : de nombreux paquets populaires destinés aux utilisateurs cessent progressivement de prendre en charge les versions EOL de Node.js. Lorsqu'une application continue d'utiliser des paquets obsolètes, elle peut souffrir d'un nombre encore plus important de vulnérabilités et de bogues non corrigés, s'éloignant ainsi davantage de la norme de l'écosystème.
- **Signaux d'alerte en matière de conformité** : de nombreux audits sectoriels interdisent les environnements d'exécution non maintenus.

## Versions en fin de vie

<EOLReleaseTable />

## Support Commercial

Malgré les inconvénients évidents liés à l'utilisation des versions en fin de vie, dans la pratique, les organisations sont confrontées à des contraintes qui les empêchent de procéder à des mises à niveau immédiates, telles que les bases de code héritées, les exigences de conformité ou les chaînes de dépendances complexes. Pour les utilisateurs qui ne peuvent pas procéder à une mise à niveau immédiate mais qui ont besoin d'une assistance continue en matière de sécurité pour les versions en fin de vie de Node.js, une assistance commerciale est disponible dans le cadre du partenariat [OpenJS Ecosystem Sustainability Program](https://openjsf.org/blog/ecosystem-sustainability-program).

Node.js s'est associé à HeroDevs pour fournir une assistance permanente (NES) pour les versions de Node.js qui ont dépassé leur phase de maintenance officielle. Cela comprend des correctifs de sécurité, une aide à la conformité et une assistance technique pour vous aider à combler le fossé pendant que vous planifiez votre stratégie de mise à niveau. Pour plus d'informations, consultez la [**page HeroDevs Node.js NES**](https://nodejs.org/esp/herodevs).

L'utilisation des versions EOL(fin de vie) via NES doit être considérée comme une solution temporaire. L'objectif doit toujours être de passer à des versions activement prises en charge.
46 changes: 46 additions & 0 deletions apps/site/pages/ja/about/eol.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: サポート終了(EOL)
layout: about
description: Node.jsのサポート終了(EOL):セキュリティー、ツール、コンプライアンスへの影響、EOLバージョンの詳細、商用サポートオプションについて
---

# サポート終了(EOL)

## Node.jsのサポート終了(End-Of-Life)について

Node.jsのメジャーバージョンは予定されたスケジュールでリリースやパッチの適用を経て、サポート終了(End-Of-Life)を迎えます。すべてのリリースラインを永続的に維持することは現実的ではないため計画されたメンテナンス期間の終了後、Node.jsのメジャーリリースラインはプロジェクトによるメンテナンスを終了します。

<div className="flex flex-col items-start gap-4 xl:flex-row xl:items-center">
<Button kind="primary" href="/download" className="flex-1">
<span>最新のLTS版Node.js®に更新する</span>
</Button>

<span>または</span>

<Button as="a" kind="warning" href="/esp/herodevs" className="flex-1">
<span>EOLバージョンのセキュリティーサポートを受ける</span>
</Button>
</div>

[Node.jsのリリーススケジュールを確認する](/about/releases/)。

## EOLになったリリースラインについて

サポート終了(End-Of-Life)を迎えたバージョンはセキュリティーパッチを含む更新が提供されなくなります。これによりこれらのバージョンで動作するアプリケーションは修正されないセキュリティー上の問題やバグに対して脆弱な状態に置かれる可能性があります。

- **脆弱性修正の提供終了**:新しいセキュリティーリリースで新たな脆弱性が発見され、主要な新バージョンラインにパッチが適用された場合、たとえ同じ脆弱性がサポート終了(EOL)のリリースラインに影響を与えていても、それらに対する新たなリリースは提供されません。サポート終了のリリースラインを使い続け、影響を受けるコードを使用しているユーザーはこれらの公開された脆弱性を悪用する攻撃に対して即座に脆弱な状態となります。
- **ツールチェーンの破損**:EOLバージョンは依存する共有ライブラリーの新バージョンへの動的リンクができなくなる可能性があり、システム更新を妨げたり壊す恐れがあります。
- **エコシステムドリフト**:多くの一般的なサードパーティーパッケージは時間の経過とともにEOLバージョンのサポートを終了します。アプリケーションが古いパッケージに固執すると修正されていない脆弱性やバグにさらされる可能性が高まり、エコシステムの標準からさらに離れていくことになります。
- **コンプライアンス上の危険信号**:多くの業界の監査ではメンテナンスされていないランタイムの使用を禁止されています。

## EOLバージョン

<EOLReleaseTable />

## 商用サポート

EOLバージョンに明らかな欠点があるにもかかわらず、実際にはレガシーコード、コンプライアンス要件、複雑な依存関係チェーンなど、企業はアップグレードを妨げる制約に直面します。アップグレードが不可能でありながら、Node.jsのEOLバージョンに対する継続的なセキュリティーサポートを必要とするユーザー向けに[OpenJSエコシステム持続可能プログラム](https://openjsf.org/blog/ecosystem-sustainability-program)パートナーシップを通じて商用サポートが提供されています。

Node.jsはHeroDevsと提携し公式メンテナンス期間を終了したNode.jsのバージョン向けに「Never-Ending Support(NES)」を提供しています。これにはセキュリティーパッチ、コンプライアンス支援、技術サポートが含まれ、アップグレードするまでの一時的なギャップを埋めるお手伝いをします。詳細については、[**HeroDevs Node.js NESページ**](https://nodejs.org/esp/herodevs)をご覧ください。

NES経由でのEOLバージョンの使用は一時的な解決策と見なすべきであり、常に積極的にサポートされているバージョンへのアップグレードを目標とすべきです。
5 changes: 2 additions & 3 deletions apps/site/pages/ja/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,8 @@ layout: home

<Button kind="primary" className="!block dark:!hidden" href="/download">Node.js®を入手</Button>


<Button kind="secondary" className="!block" href="/about/eol">
<span>セキュリティサポート</span>
<span>セキュリティーサポート</span>

<br />

Expand Down Expand Up @@ -120,6 +119,6 @@ layout: home

</div>

私たちの[学習教材](/learn)でNode.jsでできることをさらに学んでみましょう。
私たちの[学習コンテンツ](/learn)でNode.jsでできることをさらに学んでみましょう。

</section>
46 changes: 46 additions & 0 deletions apps/site/pages/uk/about/eol.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: Кінець підтримки (EOL)
layout: about
description: З'ясуйте, що таке кінець підтримки (End-Of-Life, EOL) в Node.js, що це означає для безпеки, інструментарію та вимог, а також деталі EOL-версій та опції комерційної підтримки.
---

# Кінець підтримки (EOL)

## Чому та як релізи Node.js досягають кінця підтримки

Мажорні версії Node.js випускаються, виправляються та досягають кінця підтримки за передбачуваним розкладом. Оскільки неможливо підтримувати всі релізи постійно, мажорні релізи Node.js після запланованого періоду припиняють свою підтримку.

<div className="flex flex-col items-start gap-4 xl:flex-row xl:items-center">
<Button kind="primary" href="/download" className="flex-1">
<span>Оновитися до останнього LTS-релізу Node.js®</span>
</Button>

<span>або</span>

<Button as="a" kind="warning" href="/esp/herodevs" className="flex-1">
<span>Отримати підтримку безпеки для непідтримуваних (EOL) версій</span>
</Button>
</div>

[Переглянути розклад релізів Node.js](/about/releases/).

## Що відбувається, коли реліз досягає кінця підтримки (EOL)

Коли версія досягає кінця підтримки (EOL), вона не отримуватиме оновлення, навіть виправлення безпеки. Це може призвести до того, що застосунки, які використовують ці версії, стануть вразливими та матимуть помилки, які ніколи не виправлятимуться.

- **Більше не буде виправлень уразливостей**: Нові виправлення вразливостей будуть застосовуватися лише до нових мажорних версій, а до EOL-версій — ні, навіть якщо в них присутні ці вразливості. Користувачі, які прагнуть використовувати EOL-версії та використовують уразливий код, одразу піддаватимуться атакам, які експлуатують ці вразливості.
- **Злам тулчейну**: Релізи, які досягли кінця підтримки, можуть не посилатися динамічно на нові версії спільних залежностей, блокуючи або ламаючи системні оновлення.
- **Зсув екосистеми**: Багато популярних користувацьких пакетів із часом припиняють підтримку для релізів Node.js, які досягли кінця підтримки. Якщо застосунок прагне підтримувати застарілі пакети, він може стикнутися з дедалі більшою кількістю невиправлених уразливостей та помилок, тим самим відхилюючися від норм екосистеми.
- **Червоні прапорці відповідностей**: Багато індустрійних авдитів забороняють непідтримувані середовища виконання.

## EOL-версії

<EOLReleaseTable />

## Комерційна підтримка

Незважаючи на очевидні недоліки використання EOL-релізів, організації стикаються з перешкодами, які заважають оновлюватися одразу, як-от старий код, внутрішні вимоги та складні ланцюги залежностей. Для користувачів, які не можуть оновитися одразу, але потребують продовжену підтримку безпеки, існує комерційна підтримка через партнерство [OpenJS Ecosystem Sustainability Program](https://openjsf.org/blog/ecosystem-sustainability-program).

Node.js наразі співпрацює з HeroDevs, щоб надавати безперервну підтримку (Never-Ending Support, NES) для версій Node.js, у яких завершилася офіційна фаза підтримки. Це включає виправлення безпеки, допомогу з дотримання вимог та технічну підтримку, поки ви плануєте свою стратегію оновлення. Для детальної інформації відвідайте [**сторінку HeroDevs з NES для Node.js**](https://nodejs.org/esp/herodevs).

Використання EOL-релізів із NES повинне бути тимчасовим рішенням, і за можливості слід оновлюватися до підтримуваних версій.
2 changes: 1 addition & 1 deletion packages/i18n/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@node-core/website-i18n",
"version": "1.1.5",
"version": "1.1.6",
"type": "module",
"exports": {
"./*": [
Expand Down
3 changes: 2 additions & 1 deletion packages/i18n/src/locales/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,8 @@
"branding": "L'image de marque de Node.js",
"governance": "Gouvernance du Projet",
"releases": "Versions de Node.js",
"security": "Rapport de sécurité"
"security": "Rapport de sécurité",
"eol": "Fin de vie (EOL)"
}
},
"getInvolved": {
Expand Down
3 changes: 2 additions & 1 deletion packages/i18n/src/locales/ja.json
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,8 @@
"branding": "Node.jsのブランド",
"governance": "プロジェクトの管理体制",
"releases": "Node.js リリース",
"security": "セキュリティーレポート"
"security": "セキュリティーレポート",
"eol": "サポート終了(EOL)"
}
},
"getInvolved": {
Expand Down
3 changes: 2 additions & 1 deletion packages/i18n/src/locales/ro.json
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,8 @@
"branding": "Brandul Node.js",
"governance": "Guvernarea proiectului",
"releases": "Lansări Node.js",
"security": "Raportare de securitate"
"security": "Raportare de securitate",
"eol": "End-of-Life (EOL)"
}
},
"getInvolved": {
Expand Down
3 changes: 2 additions & 1 deletion packages/i18n/src/locales/uk.json
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,8 @@
"branding": "Брендинг Node.js",
"governance": "Управління проєктом",
"releases": "Релізи Node.js",
"security": "Звітність про безпеку"
"security": "Звітність про безпеку",
"eol": "Кінець підтримки (EOL)"
}
},
"getInvolved": {
Expand Down
Loading