http://www.engadget.com/2011/01/21/oops-android-contains-directly-copied-java-code-strengthening/
전 개발자는 아니라 잘 모르겠는데 오늘 새벽 새로운 소식이 없나 훑어 보고 있는데 이런 게 있군요
한 특허소송분석가인지 뭔지하는 사람이 지난 몇달동안 찾아 낸거라는데?(뭔 소리 밑에는 금방찾을수 있다 해 놓고)
안드로이드 소스파일에 보면 Proprietary (지적재산권) / Confidential (기밀) 이라고 표시된 37개의 파일을 어렵지 않게 찾아 볼수
있는데 이게 자바 소스파일을 그대로 베낀 거라네요 아마도 이런게 프로요하고 진저브레드에도 최소한 6개파일이상이 더
있을 거라네요
마지막에 더 알고 싶으면 지 블로그인지에 가서 파보라는데 (광고인가?)
번역은 못하지만 대략의 내용은 안드로이드 프로요 진저브레드에 자바의 소스파일을 가져다가 그대로 배꼈다는 내용인데
이렇게 되면 어찌 될까요?
링크의 마지막에 보면, update된 내용이 있는데, 문제가 된 file중 하나는 작년 10월 30일에, 나머지 6개 file은 올해 1월 14일에 android source code에서 삭제되었다고 나옵니다만, 그렇다면, 문제의 코드는 그 날짜 이전에 발매된 제품에는 들어가 있는것 아닌가요? 법적인 문제는 잘 모릅니다만, 문제가 되는걸 들어낸 구글이야 소송(?)을 피해갈 수 도 있겠습니다만, 해당코드가 포함된 채로 생성된 바이너리를 탑재한 제품은 문제가 될 것 같습니다. 그렇다면, 제조사들이 곤란해질수도 있겠네요.
다른 소스에서도 별 문제 아니라는 분석이 나왔네요.
SONiVOX라는 OHA 멤버사에서 만든 서드파티 컴포넌트로, 자바 ME용 미디어 API wrapper라고 합니다. 안드로이드에서 저건 사용되지도 않고, 사용할 필요도 없는 코드라고 하네요. 저게 소스 트리에 올라간 이유는 확실하지 않지만 뭔가 실수로 들어가지 않았을까 추정하고 있습니다.
오라클이 썬을 인수하지 않았다면 이런 논란도 없었을텐데...
오라클의 요즘 행보는 자바를 우선 죽이고 다시 살릴 계획인건지
황금알을 낳는 거위의 배를 딴 이야기가 떠오르네요.
자바에 오브젝트 클래스 같은거는 따로 고치려면 수십시간 걸리니까 그냥 쓴거같은데요..
저기보이는 코드도 toString 이고..