Поставщики JCE Java - что действительно “чистит реализацию помещения”, среднюю?

Я обязан писать поставщику JCE. Я узнал, что должен использовать бодрый замок чистая реализация помещения. Вы могли сказать мне, в чем "означает чистая реализация помещения" в этом контексте?

6
задан Michael Petrotta 4 April 2010 в 18:03
поделиться

2 ответа

Реализация «чистой комнаты» в данном контексте означает, что код был написан только на основе описания и спецификации, но без доступа к какому-либо потенциально проблемному коду.

Это важно, поскольку исходный код Sun ранее находился под лицензией, которая была несовместима, в частности, с дистрибутивами GPL. Гарантируя, что код не был написан без какого-либо доступа к такому коду, гарантируется, что лицензия Sun не может быть впоследствии найдена применимой к реализации чистой комнаты, а затем снова будет несовместима с лицензией GPL или любыми другими ограничениями.

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

8
ответ дан 9 December 2019 в 22:31
поделиться

Несмотря на название, большинство повторных внедрений происходит в комнатах, где в основном пустые банки из-под пива и коробки для пиццы. Это говорит из прошлого опыта, вы понимаете: -)

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

По аналогии, разработка программного обеспечения для чистых помещений осуществляется без какого-либо доступа к недостаткам, которые могут вызвать проблемы. В случае программного обеспечения с открытым исходным кодом это означает отсутствие доступа к реализации, которая может быть «испорчена» несовместимой лицензией. (Это не просто GPL, но на нее часто ссылаются из-за ее вирусной природы). Однако это также относится к проектам обратного инжиниринга с закрытым исходным кодом, таким как создание IBM-совместимой BIOS, которая открыла рынок для клонов IBM еще в 80-х годах.

3
ответ дан 9 December 2019 в 22:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: