Открытый исходный код

SanDisk считает, что открытые исходные коды имеют большое значение как для пользователей, так и для разработчиков. Мы осознаем важность открытого исходного кода в росте и успехе технологической отрасли на сегодняшний день, потому что он способствует инновациям, созданию нового и его совместному использованию в обществе. SanDisk также рассматривает открытый исходный код как важнейший элемент своей общей корпоративной и бизнес-стратегии.

Проекты с открытым исходным кодом

SanDisk вкладывает ресурсы в многочисленные проекты с открытым исходным кодом. Здесь представлены несколько примеров наших работ.

Ядро Linux — Zoned Storage

Мы вносим значительный вклад в разработку ядра Linux, особенно подсистем, относящихся к накопителям. Мы делаем это, чтобы способствовать развитию технологий следующего поколения накопителей. В последнее время одной из сфер нашей заинтересованности является парадигма Zoned Storage (зональное хранение данных). Zoned Storage — это открытая парадигма, основанная на стандартах, позволяющая центрам обработки данных эффективно масштабироваться в эпоху емкости накопителей, измеряющейся в зеттабайтах. Изделие по теме: Твердотельный накопитель Ultrastar DC ZN540 NVMe ZNS.

Sweet B

Sweet B — это библиотека, реализующая криптографию на основе эллиптических кривых (ECC) с открытым ключом с использованием кривых NIST P-256 и SECG secp256k1. Это основной компонент нашей платформы безопасности ArmorLock. Чтобы укрепить доверие к нашей криптографической библиотеке, мы открыли ее исходный код и попросили фирму по исследованию безопасности Trail of Bits провести ее проверку. Изделие по теме:  Твердотельный накопитель NVMe™ с шифрованием G-Technology ArmorLock

Open Titan

OpenTitan — это первый проект с открытым исходным кодом, содержащий легко читаемые, высококачественные эталонные проектные решения и рекомендации по интеграции для микросхем Silicon Root of Trust (RoT). Применяя свой опыт в области инфраструктуры данных и технологий с открытым исходным кодом, Western Digital работает с партнерами по экосистеме над оптимизацией платформы OpenTitan для выполнения разнообразных требований безопасности в сценариях использования хранилища, ориентированного на данные, от ядра до периферии, включая приложения машинного обучения, смартфоны и подключенные устройства Интернета вещей (IoT). О наших целях читайте в блоге.

SanDisk Github

SanDisk также поддерживает официальный репозиторий GitHub для наших собственных проектов. Приходите и посмотрите!

Организации с открытым исходным кодом

Как основатель, участник и разработчик компания SanDisk работает с этим сообществом, чтобы продвигать открытый исходный код.

Мы являемся серебряным членом Linux Foundation. Linux Foundation предоставляет разработчикам нейтральный и надежный ресурс для написания кода, управления и масштабирования проектов с открытыми технологиями. Под эгидой Linux Foundation находится множество проектов, над которыми мы работаем в сотрудничестве.

Мы принадлежим к числу основателей CHIPS Alliance. CHIPS Alliance разрабатывает высококачественные конструкции аппаратного обеспечения с открытым исходным кодом, подходящие для полупроводниковых устройств и ППВМ.

Обязательство сотрудничества GPL

Как пользователь и участник многих проектов с открытым исходным кодом, лицензированных по версии 2 группы лицензиатов GPL, мы понимаем, что соблюдение требований открытого исходного кода может быть затруднено и может привести к ошибкам. Чтобы расширить сообщество открытого исходного кода и поощрить добросовестных участников на использование наших разработок в рамках GPL, мы обещаем выполнять следующее обязательство.

Перед инициированием или продолжением судебного разбирательства или иска (кроме Защитного действия), возникающего в связи с прекращением действия покрывающей лицензии, SanDisk обязуется распространить на физическое или юридическое лицо («вы»), обвиняемое в нарушении покрывающей лицензии, следующие положения относительно устранения нарушения и восстановления, взятые из 3 версии GPL. Используемый здесь термин «настоящая лицензия» относится к конкретной покрывающей лицензии, на которую распространяется гарантия.

Однако, если вы прекратите нарушать все условия настоящей лицензии, ваша лицензия от конкретного правообладателя будет восстановлена ​​(а) временно, в случае и до тех пор, пока правообладатель явно и окончательно не прекратит действие вашей лицензии, и (б) навсегда, если правообладатель не уведомит вас о нарушении любым разумным способом в течение 60 дней после прекращения.

Кроме того, ваша лицензия от определенного правообладателя восстанавливается на постоянной основе, если правообладатель уведомляет вас о нарушении каким-либо разумным образом, если вы впервые получили уведомление о нарушении этой лицензии (для любой деятельности) от этого правообладателя, а также если вы устраняете нарушение в течение 30 дней после получения уведомления.

Компания SanDisk считает, что данное обязательство является безотзывным, обязательным и подлежащим исполнению в отношении Western Digital и правопреемников или наследников авторских прав SanDisk.

SanDisk может изменить это обязательство, опубликовав новую версию на этой странице или в другом месте.

«Покрывающая лицензия» подразумевает стандартную общественную лицензию GNU версии 2 (GPLv2), стандартную общественную лицензию ограниченного использования GNU версии 2.1 (LGPLv2.1) или стандартную общественную лицензию GNU для библиотек версии 2 (LGPLv2), опубликованные Free Software Foundation.

«Защитное действие» означает судебное разбирательство или иск, который SanDisk возбуждает против вас в ответ на предшествующее судебное разбирательство или иск, инициированный вами или вашим аффилированным лицом.

«SanDisk» подразумевает SanDisk Corporation и ее аффилированных лиц.

Кодекс поведения участников соглашения

Мы понимаем, что открытый исходный код создается работоспособными сообществами. Мы верим, что работоспособное сообщество будет процветать, если ко всем участникам будут относиться с заботой и уважением. Чтобы показать нашу приверженность этой идее, мы приняли Соглашение участников, регулирующее все наши проекты с открытым исходным кодом и поведение всех участников Western Digital в наших проектах и ​​в более широком сообществе открытого исходного кода.

Открытый исходный код в наших продуктах

Мы верим в эффективность открытого исходного кода и используем его во многих наших изделиях. Используя открытый исходный код, мы указываем это в разделе «Примечания относительно третьих лиц» вместе с лицензией. Мы публикуем все эти документы на странице Open Source Compliance. Если вы считаете, что мы что-то упустили, нажмите здесь, чтобы связаться с нами.

Многие из наших изделий созданы с использованием процессов, совместимых с OpenChain. OpenChain — это открытый стандарт ISO (ISO/IEC 5230) для обеспечения соответствия требованиям открытого исходного кода, в котором излагаются передовые методы использования открытого исходного кода для создания надежных цепочек поставок. Будучи платиновым членом и членом правления в процессе сертификации ISO, Western Digital верит в преимущества соответствия OpenChain.

Открытый исходный код: мы в SanDisk считаем, что самые безопасные решения основаны на открытых и проверяемых реализациях в сочетании с прозрачными правилами и методами обеспечения безопасности.

Микросхемы с открытым исходным кодом требуют нового подхода к их разработке.

Сравнить