moonexodus
1k
2018-08-10 16:28:01 작성 2018-08-10 16:33:29 수정됨
11
1350

오라클의 JDK 유료 정책은 자바진영 전체의 망조 아닐까요?


오랫동안 자바 관련해서 개발을 해왔는데요. 이번에 JDK 유료 정책 보고 좀 걱정이 됐습니다.

과연 오라클이 OpenJDK 지원이 계속될지 의문이구요. 

만약 OpenJDK 마저 점점 지원을 중단하게 되면 

울며 겨자먹기로 돈 내고 자바를 쓰던지, 아니면 요즘 MS가 자신들 서비스 대부분을 무료로 풀던데, 그쪽으로 이동이 되는건 아닌지 싶습니다.

여긴 저보다 더 자바고수님들 많으실텐데요.

JDK 유료화에 대해 어떻게들 생각하시나요?

=================================

찾아보니, zulu 라는걸로 대체하면 된다는게

구글 달빅도 소송 건 오라클인데, 저런걸 계속 냅둘까요?


0
0
  • 댓글 11

  • zepinos
    15k
    2018-08-10 17:33:22

    좀 더 찾아보셔야겠네요. 전혀 사실과 다른 얘기를 하고 계십니다.

    0
  • moonexodus
    1k
    2018-08-10 17:49:18

    zepinos 어떤 부분이 사실과 다른가요? zulu 인가요? OpenJDK 인가요?

    0
  • IOT
    260
    2018-08-10 18:09:42

    너무 오버입니다.

    1.7 로 지금까지 잘썼으니 계속 그걸로 쓰면 되죠.

    까짓거 지원안해도 되요.

    0
  • zepinos
    15k
    2018-08-10 18:30:34 작성 2018-08-10 18:32:12 수정됨

    1. 오라클이 OpenJDK 구현자가 아닙니다. 오라클도 구현체를 가져다가 OracleJDK 을 만드는 곳 중 하나일 뿐입니다.

    2. OpenJDK 지원을 중단하는건 오라클을 말씀하시는거 같은데, Sun 이 오라클로 인수될 때에도 그렇지만 Java 진영에서 Sun 이나 오라클에 지원하고 쓰는 돈은 IBM 등에 비하면 조족지혈입니다.

    3. 오라클은 스펙에 맞게 구현이 잘 되었는지 검수해주는 입장일 뿐입니다. MS 가 무료로 푸는건 아래에서 언급한 Zulu 가 Subscriptsion 을 제외하면 공짜로 제공되는 것과 다를게 없습니다.

    4. 구글 달빅 소송은 전혀 다른 문제입니다. 구글 달빅은 Java 스펙을 구현한 게 아니라 Java API 구성(쉽게 말해 API doc 을 가져다가)을 그대로 가져다가 자신들이 새로 구현한 겁니다. Java ME 나 Java SE 을 가져다 만든게 아니구요. 소송 내용 잘 찾아보세요. API 도 지적재산이라고 나옵니다. 심지어 소스도 일부 몰래 가져다가 심었습니다. 1번에서 말했지만, OpenJDK 을 가져다가 구현해서 오라클에 돈 내고 심사하는 흐름을 따른게 아니라 자기들 맘대로 한겁니다. 정식 루트를 거친 Zulu 등에 소송을 걸거나 계속 안냅두면...어쩔런지 모르겠네요Java 협의체는 빙다리핫바지도 아니고, 오라클이 뭘 할 수 있는지 제가 더 궁금하네요.

    5. 여담으로, IBM AIX 용 JDK 같은 것도 IBM 에서 직접 만듭니다. 우리가 흔히 쓰는 OS 용 JVM 을 안만든다 뿐이지만요. Zulu 가 Zing 같은 JVM 판매를 하면서 다른 사업 방법으로 Zulu 을 무료배포하고 기술지원이 필요한 회사에 Subscription 을 판매하는 형태를 취하니 우리는 Zulu 가 사업방향을 안바꾸길 바라는게 맞겠죠. 왜냐하면 Zulu 보다 나은 OpenJDK 을 아직 찾질 못해서요. 윈도우즈용 OpenJDK 가 그닥 없다는게 문제입니다.

    0
  • 배고파서서러워요
    1k
    2018-08-10 18:50:07

    오라클은 그냥 서비스 업체인데....

    구글이 소송당한건 남의 소스 도용해놓고 입씻어서 그런거고.....

    오라클이 사실 돈 받는게 맞음....

    MFC도 돈내고 쓰는거잖아요.

    돈내기 싫으면 OpenJDK에 있는 기능만 쓰면 되는거고, MFC 없다고 윈도우 프로그램 개발...이 많이 힘들지만(젠장...) 그래도 못하는건 아니죠.

    사실 오라클 자바가 유로화 되면서 가장 큰 문제는, 리눅스 외에서 VM쓰기가 힘들어진다는게 문제임.


    0
  • 앙앙이
    2k
    2018-08-10 19:37:05

     zulu free 버전 다운 로드 받아 보려고 하는데 자꾸 파일이 깨지네요.

    팔자에 없는 md5 로 확인을 해야 하다니....


    리눅스외 VM  쓰기 어렵다는것이 문제라는 의견에 공감이 가네요.

    0
  • moonexodus
    1k
    2018-08-10 21:28:55

    zepinos 저는 오라클이 자바의 모든 권한을 갖고 있는 줄 알았는데, 그게 아니었나 보군요.

    좋은 답변 감사합니다.

    0
  • zepinos
    15k
    2018-08-10 22:31:50 작성 2018-08-10 22:42:12 수정됨

    조만간 관련 내용을 정리해서 글을 만들어야겠다는 생각이 마구마구 들었는데, 집에 들어오는 순간 의욕이 다 꺾여 버리네요. 너무 덥고 힘들고...회사 장애난거 아직도 해결도 안되고 있고...ㅡ,.ㅡ


    글 적기 전에 조금만 더 풀고 가자면, 위에서도 언급했지만 구글은 API 무단사용에 대한 부분 때문에 소송을 당했고, 졌습니다. 이게 뭐냐면, 우리가 많이 쓰는 java.util.List 라는 클래스가 있고, 여기에 .add() 나 .size() 같은 메서드가 있는데 이 구조를 그대로 가져다 썼다는 겁니다. 오라클에선 이것도 지적재산이라고 소송낸거고 구글은 공공지식이라고 맞섰는데, 공공지식이 아니라고 판결이 나서 배상금을 물게 된겁니다. 이 소송 도중에 소스코드 배낀 것도 드러났구요.

    이게 왜 이상하게 느껴지냐면 이 소송 이전의 일을 몰라서 그런 겁니다. 처음 안드로이드 개발 언어로 Java 사용하려고 했을 때 오라클이 Java ME 가져다 쓰라고 했습니다(유료). 그런데 애플이 그 돈 주기 싫다고 직접 만들어 쓴다고 한겁니다. 그런데 만든 물건이 스펙을 배낀거니...상업적인 행위를 하는 회사에서 그냥 넘어갈 리가...(IBM 이 출동하면 몰라도. IBM PC 호환기종의 전설 참조)그래서 이 소송에서 의외로 오라클을 무조건 적대하는 사람보다 구글 욕하는 사람이 꽤나 많았다는 겁니다. 오라클이 참 많은 욕을 들은 회사임에는 분명하지만 JCP 을 통해 방향성이 정해지는 Java 에서는 아직까지 큰 사고를 친 것은 없다고 보는게 맞습니다.


    OracleJDK 의 유료화를 "모든 JVM 의 유료화" 로 잘못 이해하면 "Java 언어의 망조" 와 같은 극단적인 비난을 하기 쉽지만, 사실 OracleJDK 의 유료화는 Zing(Azul Systems 의 상용 SDK, 동사의 Zulu 와 다른 유료 모델만 판매) 이 유료로 판매되는 것과 동일한 선상에서 생각하시는게 맞습니다. 그러므로, 사실 이전에 JBoss 가 WAS 인 JBoss AS 을 유료로 전환하고 Wildfly 을 커뮤니티 에디션으로 내는 것 정도의 영향력 밖에 없다고 생각하시면 됩니다. 우리에겐 Tomcat 도 있고 Jetty 도 있으니까요.


    마지막으로 현재 가장 나은 OpenJDK 로 평가받는게 Zulu 라고 저 역시 생각하는데, 그 이유는 딴게 아니라 Windows 용 설치파일(.msi)을 제공하기 때문입니다. 회사에서 모든 Java 개발자들이 개발PC 에서 사용중이고 다들 불만 없이 사용중입니다. http://jdk.java.net/10/ 에서 JDK 다운로드 받으려고 하는데, 윈도우즈 사용자에게 갑자기 tar.gz 으로 압축된 걸 던져주면...다들 충격과 공포에 빠지더군요. 오래 전에 개발하던 분들에겐 별거 아니지만...


    그리고, JVM 의 문제 때문에 사용율이 떨어질 걸 걱정한다면, 이미 엔터프라이즈 환경에서 무시무시하게 퍼져있는 Java 가 죽어가는걸 걱정하기 이전에 이제야 걸음마 수준의 점유율을 가지는 Groovy, Scala, Jython, Kotlin 등을 더 걱정해야 하지 않을까요?

    0
  • zepinos
    15k
    2018-08-10 22:52:04

    참고 하시라고 아래 링크 남깁니다.


    https://en.wikipedia.org/wiki/List_of_Java_virtual_machines


    그리고, OracleJDK 유료화에 분노하시지만, Zing 같은 특수목적의 JVM 은 이미 유료 모델로 판매가 되고 있었고, 가격이 후덜덜합니다. 왜 JVM 은 공짜만 있다고 생각하는지 궁금하네요.

    0
  • 아야나미
    2k
    2018-08-11 23:59:51

    좋은 댓글들 잘 보고 갑니다

    0
  • 아스키
    7k
    2018-08-12 18:00:35

    돈내는 건 기업이 걱정할 이야기죠..

    개발자는 개발만 열심히..

    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.