문제

어떤 프로그래밍 언어와 같이 Java 와 C#암호화를 포함 패키지에서 자신의 표준 라이브러리입니다.와 같은 다른 사람 Python,Ruby 당신이 다운로드 제삼자가 만든 모듈을 사용하는 강력한 암호화.나는 가정이 법적인 이유로;아 Sun Microsystems 충분한 변호사는 그들은 두려워하지 않을 얻기의 소송을 제기하는 동안,Guido 반로 섬 느낌이 더 취약합니다.

그러나 무엇이 법을 실제로 이?이 시점에서에,오픈 소스 저자는 아무것도 두려워하면 그들이 포함되어 있는 강력한 암호화에서 자신의 프로그래밍 언어의'표준 라이브러리?그렇다면,왜 그래?그렇지 않은 경우,어떻게 태양 및 Microsoft 다.

도움이 되었습니까?

해결책

두 가지 문제가 있다:수입의 암호화 소프트웨어,수출의 암호화 소프트웨어입니다.

일부 국가(중국,러시아,이란,이라크,미얀마,etc.) 의 사용을 제한 암호화하여 그들의 시민입니다.하는 것은 불법 가져오기 암호화 소프트웨어를 그 국가.

를 사용한 암호화에 힘 JDK 는 다운로드하여 새로운 정책 파일이 있습니다.소프트웨어 라이센스가있는 허용하지 않는 소프트웨어를 사용하는 경우에 당신 국가에서 허용하지 않는 수입의 암호화 합니다.이것은"무한한 힘 관할 정책,"그래 나는 일부를 포함한다 그것의 README.txt.

다른 국가처럼 우리가 원하지 않을 수출하는 암호화 소프트웨어를 악의 축.그래서 그것이 불법이 될 수 있습니다면 내보내기 암호화 소프트웨어를 그 국가.

미국의 수출 제한이 있을 완화 상당히,아마의 인식에서 무용을 유지하는 암호화의 손에 적거나 아마도 사용을 권장하는 암호화되었습에 의해 손상 NSA.하지만,그들은 아예 사라지는 것은 아닙니다.나는 생각하지 않는 소프트웨어 라이센스에 의해 테러리스트입니다.

JCE JDK5.0 되었습을 통해 미국수출 검토 과정입니다.JCE 프레임워크와 함께,SunJCE 공급자는 오 표준과 함께,그것은 내보낼 수 있습니다.

JCE 공할 수 있는 유연한 암호화 강도 을 통해 구성 관할권 정책 파일이 있습니다.인 수입 제한의 일부 국가에,관할권 정책 파일와 함께 배포되는 JDK5.0 소프트웨어가 내장 에 대한 제한 사용할 수 있는 암호화 힘이 있습니다.관할 정책 파일을 다운로드 번들(번들에 포함 이 README 파일)를 포함하에 대한 제한도 없는 암호화 장점이 있습니다.이는 적절한 대부분의 국가입니다.Framework 공급업체 create 다운로드 번들로 포함하는 관할권 정책 파일 을 지정하는 암호화한 제한에 대한 적절한 국가 누구의 정부 명령 제한이 있습니다.사용자가 해당 국가에서 다운로드할 수 있는 적절한 번들,그리고 JCE framework 적용을 지정한 제한이 있습니다.

당신이 문서를 참조하시기 바랍니다 내보내기/가져오기 제어 조언이나 변호사를 결정하는 정확한 요구 사항입니다.

다른 팁

미국에서 중요한 법칙이 ITAR.

빠른 google 했으니다.

http://en.wikipedia.org/wiki/Export_of_cryptography

하지만 지금처럼 보인다"아니야"바퀴를 재발견이 올바른 것입니다.

IANAL,하지만...

Java,C#은 원고,따라서 약관에서 EULA 는 말을 더 많은 정도의 차이는 있지만"그것은 우리의 잘못 사용하는 경우 이것이 어딘가에 당신이 해야하는".그들은 또한 팀의 변호사 자신을 보호하고 적용하는 절이 있습니다.

대부분의 오픈 소스 라이센스가 없는 유사한 언어,그리고 심지어는 사람들이 없 팀의 변호사에서 자신의 옆으로,OP 말했다.

또한,Python,PERL 이전의 Java,C#,에서 일할 때 그것이 불법을 내보내는 암호화 소프트웨어입니다.를 추가하지 않는 암호화 이후 법이 변경되었는 아마도 단순히"일관성이 좋은"결정을 내렸다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top