자바 라이센스에 관하여
글쓴이: mr.lee / 작성시간: 월, 2005/01/10 - 5:08오후
자바 라이센스에 관하여 몇가지 궁금한게 있어서 질문 올립니다.
저는 지금 Java source 를 C++ source로 변환하는 framework을 개발하고 있습니다.
이 framework은 크게 convert program과 java-like C++ API 으로 나눠진다고 볼 수 있는데요.
개발기간 단축을 위해 가능하면 기존의 JDK 의 API soruce를 convert program으로 일단 변환하고 나서, GUI 관련 클래스나 native 부분들을 새로 만들려고 합니다만.
여기서 두가지 질문이 있습니다.
1. Java specification은 일종의 공개규약이므로, API Spec. 자체는 라이센스와 무관하죠? 즉, convert program과 clean room으로 만든 API라면 아무 문제없는거겠죠?
2. 시스템에 의존적이지 않는 클래스들은 사실상 converter로 돌려서 소스를 생성하던지(물론 저의 framework에 맞춰 좀 수정은 해야겠지만), 참조를 하던지 하면 기간단축이 될것같은데, 이렇게 할 수 있는 Java 의 API소스로는 뭐가 있을까요? Sun-JDK는 안될테고, Blackdown-JDK 도 안되는것 같고, GCJ 의 API는 어떨련지요?
사실상, 라이센스 문제로 Clean Room 으로 API를 새로 작성할려고 하고는 있습니다만, 혹 더 좋은 방법이 있을까 하여 질문올립니다
Forums:
GCJ가 쓰는 libgcj는 점점 GNU classpath와 공유되고 있
GCJ가 쓰는 libgcj는 점점 GNU classpath와 공유되고 있습니다. 이 프로그램은 GPL이니, convert program을 GPL로 내놓으실거라면 GNU classpath를 써도 무방하겠죠?
gcj의 native code 컴파일보다 더 나은점은요? 변환된 C++ 코드의 재사용이 목표가 아니라면요.
Java Application 의 Native화가 목적이 아니라..
Java Application 의 Native화가 목적이 아니라..
실은 CLDC/MIDP source를 Brew source로 자동변환하는 Framework 입니다.
그래서, GCJ를 사용할 수 는 없구요. Brew-GUI나 ARM native한 클래스외의 일반적인 클래스들은 기존 클래스들을 참조하면 작업시간이 좀 줄것 같아서입니다.
댓글 달기