매운만두맥주
1k
2020-10-23 12:52:04
15
2043

이 소송에서 구글이 패배하면 자바 쇠퇴하려나요


https://zdnet.co.kr/view/?no=20201008104543


오라클 vs 구글 저작권 분쟁 기사입니다.


구글이 자바의 api를 무단 도용했다며 건 소송인데

여기서 구글이 지면 어떻게 될지..

0
  • 댓글 15

  • 라이라
    2k
    2020-10-23 12:55:20

    api 형태 가지고 저렇게 지랄할 정도면. 진짜 짜쯩나는 기업이네요

  • allinux
    1k
    2020-10-23 12:59:30

    자바 생태계 자체가 한 업체에 의해 좌지우지 될만한 규모가 아닙니다.

    구글이 지면 오라클쪽과 협상할겁니다. 그것도 안드로이드에 한해서죠

    이미 구글에서는 안드로이드의 달빅 VM 대체를 위해 꽤 오래전부터 준비해오고 있습니다.


  • 스쿨드
    1k
    2020-10-23 13:20:43

    그래서 보험으로 안드 코틀린 미는거 아닌감요.

    이기면 좋겠지만 져도 큰 영향없게 리스크 관리 설계된거 같더라구여.

  • 오후
    2k
    2020-10-23 13:25:58

    소송대상 java(jdk) 는 오라클 JDK 로 구버전 안드로이드에 사용되었던거고


    현재는 오픈 JDK 라 상관업습니다.





  • mirheeoj
    11k
    2020-10-23 13:54:28

    소송에 졌을 경우 쓰지 마라! 가 답이 될 수도 있지만 돈을 줘라! 가 답이 될 수도 있지요. 또한 기사를 읽어보니 안드로이드와 관련된 부분만 해당하는 일인데 일단 자바가 거기에서만 쓰이는 것도 아니고, 다른 분들 말씀대로 안드로이드 개발환경이 얼마든지 이동 가능한데다(코틀린 등), JDK문제도 해결했으니 자바 자체에는 큰 타격 없을 걸로 봅니다. 

  • HJOW
    1k
    2020-10-23 13:54:29 작성 2020-10-23 13:59:01 수정됨

    오픈JDK도 문제가 됩니다. 실제로 구글은 안드로이드 API를 오픈JDK로 바꾼지 오래됐으나 오라클은 그것도 물고 늘어졌습니다.

    사실 구글이 오픈JDK를 수정없이 그대로 사용했다면 문제가 덜했을겁니다. 근데 궂이 수정해서 사용했죠.
    자바의 스윙과 자바FX가 있음에도 궂이 자체적인 UI 툴을 만들었고, 그외 여러가지 추가 컴포넌트들을 임의로 넣었습니다.

    알다시피 오픈JDK는 GPL입니다. LGPL이 아니고 극히 적은 예외조항 (Classpath Exception) 만 있습니다. 이걸 지키려면 오픈JDK를 "있는 그대로" 탑재했거나, 혹은 안드로이드를 아파치 라이센스가 아닌 GPL로 배포했어야 합니다. 당연히 구글 플레이 서비스는 탑재가 아예 불가능하구요

    (정확히는, 유료 라이센스를 돈을 지불해서 GPL이 아닌 라이센스로 받으면 가능합니다.)


    그런고로, 구글이 패소하게 되면, 안드로이드 자체가 유료화될 수 있습니다.

    안드로이드 모든 기기가 비싸지게 되겠죠.

  • zepinos
    20k
    2020-10-23 13:55:39

    몇 번이나 올라온 내용인데, 소송 내용을 잘못 이해하고 계신 분들이 너무나 많습니다.


    오라클이 승소할 경우 향후 다른 부분을 가지고 소송을 걸 가능성이 있기에 주목할 부분이 큰데, 이 소송에 한해서 놓고 본다면 구글이 잘한거 하나도 없습니다.


    소송 도중 코드 일부를 가져다 쓴게 걸렸는데, 이거야 당연히 소송감입니다. 이거랑 Java 의 미래와는 아무 상관 없습니다. 진짜 중요한 부분은 Java 을 썼다는 걸로 소송이 걸린게 아니라 Java API 을 가져다 썼다는게 문제라는 겁니다.


    예를 들면, 모든 객체는 Object 을 상속받는데, .toString() 이나 .hashCode() 을 상속받을 겁니다. 이걸 직접 구현하는 경우도 있겠지만, 보통은 상속받은 걸 그대로 사용하는 편이죠(Lombok 같은건 예외로). 이건 Java 에 이미 소스로 구현되어 있는 것인데...중요한건 소스기 아니라 저 기능을 하는 메서드(Method) 이름이 toString 와 hashCode 라는 것입니다. toVar 나 stringTo 등 다른 이름이 아니라 toString 을 쓴다는 것에 주목하십시오. 이후 다른 프로그램에서 toPrettyString 같은 걸로 바꿔서 해당 기능과 유사한 혹은 동일한 기능을 하는 소스코드를 자체적으로 만들었다면 이번 소송에서 오라클이 이길 확률은 없습니다. 하지만, 구글에서 한 것은 이러한 명명규칙이 있는 Java API 를 그대로 가져다 썼다는 것입니다. 일종의 사용설명서를 그대로 가져다 쓴 것이라는 거죠. 왜냐? 전세계 수많은 Java 개발자들이 동일한 메서드 명을 그대로 쓸 수 있으니 학습곡선이 낮아지기 때문에 쉽게 안드로이드 개발에 뛰어들 수 있으니까요.

    심지어 오라클은 구글에서 J2ME 라는 모바일 기기용 SDK 사용권 구입을 권했습니다. 돈 안쓰고 직접 개발할래...해놓고 사용방법에 해당하는 Java API 을 가져다놓고 구현한 것이 구글이구요. 이게 구글이 무조건 나쁘다라고 할 수는 없는데, 구글 쪽도 인정할건 인정하고 넘어가야 하는데...좀 뻔뻔하게 공정사용이라는 내용으로 밀고 가고 있는거죠. 예전에 UNIX 쪽에도 마하커널과 BSD커널 사이의 분쟁 때문에 BSD 진영에서 마하커널의 소스코드가 들어간 것들을 제거한 BSD Lite 을 출시해서 지금까지 이어온 선례도 있는데...구글은 분쟁소지가 있는 부분을 제거하는 대신에 분쟁거리가 안된다고 주장하는 것으로 나가고 있습니다.


    위에서도 말했지만, API 가 정말 지적재산권의 보호를 받아야 하는지에 대한 소송입니다. 약의 경우 효능이 동일하다고 해서 저작권 보호는 받지 못합니다. 그 효능을 발휘하는 성분을 "어떤 식으로 획득했느냐(추출했느냐)" 를 가지고 오리지널 약이냐, 복제약이냐...가 됩니다. 그 방법이 재산권의 범주인 것이죠. 마찬가지로 결과물인 API 를 재산권이냐...라고 생각할 때 이런 부분에선 인정 안해도 된다고 생각할 수 있습니다. 하지만, 반대로 음악의 경우 과정이 어떻게 되었든 2소절 이상 동일하면 일단은 저작권 위반인 걸로 압니다. 물론 제가 알기론 예전부터 널리 쓰인 보편적 코드가 좀 있어서...그 코드의 경우는 위반으로 보지 않는 경우도 있다는 걸로 압니다만, C# 이 Java 의 많은 것을 차용할 때에도 대소문자를 다르게 한다던지 해서 완전히 똑같지 않게 하는 성의(?) 정도는 보인 것으로 저는 생각하기에, 구글 편을 무조건 들 수도 없습니다. 심지어 재판 도중 코드 일부를 그대로 가져 쓴 것 까지 걸렸으니...아무리 평소 오라클의 행태가 가관(?)이라고 해도 오라클 편을 들기 힘든 부분이 있습니다.


    예전에 다른 댓글에서도 같은 내용을 적었지만, 제발 이 소송으로 인해 Java 가 사라진다느니 하는 괴소문(?)은 좀 공유가 안되었으면 좋겠습니다. 오히려 현재 Java 의 진화 과정을 고려하면, 구글이 승소할 경우 Java 의 미래가 더 어둡습니다. 최소한 현재의 Java 스펙 결정은 민주주의적 절차를 통해 참여자들에 의해 투표로 결정됩니다. 가장 많은 표를 가진게 오라클이라는게 문제지만요...

  • HJOW
    1k
    2020-10-23 14:26:36 작성 2020-10-23 15:25:07 수정됨

    너무 길게 글을 썼다가 지우고 간추리면

    자바는 쇠퇴하게 됩니다. 사실 지금도 쇠퇴하고 있습니다.



    괜히 최근에 나온 언어나 프레임워크 API들이 MIT, BSD 아파치 라이센스를 적용하는게 아닙니다.

    필요한 경우 수정해서 써야하고, 내 프로젝트의 플러그인을 누구나 편하게 만들 수 있어야 하죠.



    근데 API를 그대로 못쓰고 바꿔서 써야하면 더 이상 호환성을 장담할 수 없죠.

    자바 언어로 짜여진 플러그인(라이브러리)들을 그대로 못쓰면 의미가 없죠.



    그러면 그 언어를 새로 개발하려는 분들이, 뭐하러 배우겠습니까. 다른 대안이 많은데요.

    실제로 자바 점유율은 갈수록 줄어들고 있죠. 이 폭은 오라클하고 구글의 소송이 언론을 타고부터 급격하게 증가했죠. 오라클이 이기면 더 이상 자바를 일부러 배우려는 사람이 없어질겁니다. 그래서 쇠퇴하게 되구요.

  • fender
    19k
    2020-10-23 14:57:12 작성 2020-10-23 15:08:14 수정됨

    저도 오라클은 싫어하지만 이 소송에서 구글의 주장이 다 옳다고는 생각하지 않습니다. 하지만 자바의 미래에 대해 선, 소송의 승패를 떠나 소송 자체만으로 이미 한참 전에 받을 피해는 다 받았다고 봅니다.

    사실 해외에서 자바의 인기가 꺾이기 시작한 건 제 기억엔 썬이 망하기 몇 년 전부터 였습니다. 그러다가 오라클로 넘어가면서 불안감이 더해지고, 브라우저 플러그인에 대한 보안 문제에 오라클이 잘못 대응하면서 누적이 되고, 구글과의 소송을 시작한 시점에선 이미 거의 돌이킬 수 없는 수준이 됐다고 봅니다.

    지금은 해외 개발 관련 게시판, 디스코드 등에서 자바 이야기를 하면 마치 코볼 개발자 보듯하는 반응을 보이는 경우가 많습니다.

    편견이긴 합니다만, 자바는 뭔가 느리고, 구닥다리에 회사에서 쓰면 어쩔 수 없이 쓰는 그런 언어라는 인식이 강하고, C#은 그간 MS의 노력으로 훨씬 트렌드에 맞는 언어란 느낌이 널리 퍼졌습니다.

    자바 입장에서 구글과의 소송이 특히 뼈아픈 것은, 우선 대부분의 개발자들이 오라클에 비해 구글에 대해 훨씬 좋은 인상을 갖는다는 점, 그리고 무엇보다 구글의 안드로이드 환경은 이미 쇠락하던 자바가 서버 시장과 함께 마지막 보루로 삼던 시장이란 점입니다.

    자바는 망해도 아마 코볼보단 오래가겠지만, 전 그래서 자바의 지속 가능성에 대해선 극히 회의적으로 생각합니다.

  • 하마
    6k
    2020-10-23 15:29:50 작성 2020-10-23 15:33:49 수정됨

    걱정마세요. ㅎㅎ

    제가 보기엔 자바는 가장 대중적인 언어이며, 앞으로도 쭈욱 그럴거 같습니다.
    현재 PHP도 많이 사용되는데,  PHP,Node 쓰던 회사도 좀 더 덩치가 커지면 자바로 변경하는 경우가
    많습니다. 자바에서 PHP,Node로 가는 회사보단 많지 않을까 합니다. 

    자바계도 비동기,모듈화,마이크로서비스에 적극적으로 지원하면서 성능/효율 명분도 생겼습니다.
    진입하는 신입들이 아직도 자바를 많이 선택하고 있으며, 대체할 언어가 딱히 떠오르지도 않습니다.
    Node, Python이 그나마 파이가 큰데, Python은 제가 정말 좋아하지만 한계가 크고,  Node는 파이를 더 키워 가더라도 빠른시일내에 자바자리를 대체 하리라 상상되지 않습니다. 양분하겠지요.

    스칼라는 파이 확장에선 폭망했고, Go가 파이를 빠르게 확장하리라 가댜했는데 예상보다 너무 저조하고, 러스트는 어렵고.....

    적어도 한국에선 20년은 끄떡없어 보입니다. (with 코틀린)

    ^^

  • 심심한사부
    1k
    2020-10-23 15:56:26

    코불 뒷줄에 섰다는데 공감하는 개발자들이 점차 늘어나고 있는 현실...



  • 인사동
    1k
    2020-10-23 18:13:28

    흥미있는 댓글이 많네요 여러생각을 하게 되고 알게 됩니다.

    자바가 쇠락한다는 의견들도 많은데 서버쪽에서 인기가 많은 스프링부트의 메인언어가 자바 아닌가요?

    코틀린도 된다고는 하지만 자바가 보편적인거 같은데 인기가 떨어지는일은 없을거 같은데 아닐까요?

  • allinux
    1k
    2020-10-23 23:26:33

    자바언어는 인기가 좀 떨어질지 몰라도 JVM 인기는 여전할겁니다.

    JVM 만한 런타임 환경이 별로 없습니다.

  • 삽삽
    265
    2020-10-24 10:30:27

    자바의 코볼화는 좀 비약이 지나친게 아닌가싶네요. 못해도 지금의 php나 c++같은 처지가 되겠죠.

  • 초무쿤
    5k
    2020-10-25 12:09:16 작성 2020-10-25 14:05:27 수정됨

    Java가 쇠퇴할거면 왜 공룡기업들이 그 저직권을 놓고 소송까지 힐까요. 

    정말 쇠퇴할거고 사라져가는 기술이라면 별 관심도 없을듯 합니다.

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