คดีลิขสิทธิ์จาวาบนแอนดรอยด์หลังจากคณะลูกขุนตัดสินว่ากูเกิลใช้งานในระดับที่เป็นการใช้งานโดยธรรม (fair use) ทางออราเคิลก็ยื่นเรื่องคัดค้านคำตัดสิน (rule 50a motion) และตอนนี้ผู้พิพากษา William Alsup ก็ปัดคำคัดค้านนี้ตกไป
คำคัดค้านของออราเคิลยกประเด็นว่ากูเกิลใช้งานจาวาโดย "ประสงค์ร้าย" (bad faith) ตั้งแต่แรก เพราะมีอีเมลของ Andy Rubin ระบุว่าการใช้จาวาต้องขอไลเซนส์จากซันก่อน แต่ผู้พิพากษา Alsup ระบุว่าแม้จะมีอีเมลนั้นแต่ก็ต้องเปิดโอกาสให้กูเกิลพิสูจน์ว่ากระบวนการอิมพลีเมนต์จาวาในแอนดรอยด์จริงๆ แล้วไม่ได้สำเนาโค้ดมาทั้งหมด แต่ใช้เฉพาะส่วนประกาศเท่านั้นแม้จะเหมือนกับของออราเคิลแต่ก็เพื่อให้โปรแกรมเดิมใช้งานได้
คำวินิจฉัยคำคัดค้านของ Alsup ยกตัวอย่างการใช้งานฟังก์ชั่น Math.sqrt ว่าตัวอย่างของโค้ดง่ายๆ ถูกอธิบายไว้ในหนังสือหลายเล่ม และหนังสือเหล่านี้ก็ระบุถึงชื่อแพ็กเกจจาวาไว้ตรงกันทั้งหมด และการเรียนรู้ภาษาจาวาจำเป็นต้องเรียนรู้ระบบแพ็กเกจของ API ไปพร้อมๆ กัน นอกจากนี้กระบวนการใช้งานจาวาของกูเกิลยังมีการดัดแปลงส่วนอื่นๆ ไปเป็นจำนวนมาก การใช้งานก็ต่างออกไปจากการใช้งานของจาวาเดสก์ทอปเดิม และรายได้ของ Java ME เองนั้นก็ตกลงอย่างต่อเนื่องตั้งแต่ก่อนกูเกิลจะทำแอนดรอยด์แล้ว
แม้การยื่นเรื่องคัดค้านคำตัดสินของลูกขุนในศาลชั้นต้นนี้จะไม่สำเร็จ แต่ออราเคิลก็อาจจะยื่นคำโต้แย้งแบบเดียวกันนั้นไปยังศาลอุทธรณ์ต่อไป
ที่มา - ArsTechnica
on
ทำไม android ต้องใช้ java
freeriod Sat, 11/06/2016 - 22:58
ทำไม android ต้องใช้ java
เชียร์ให้ไป Swift
HudchewMan Sat, 11/06/2016 - 23:11
In reply to ทำไม android ต้องใช้ java by freeriod
เชียร์ให้ไป Swift
// ขอให้ข่าวลือเป็นจริง!!
ภาษาอะไรมันก็เขียนได้ครับ
mr_tawan Sat, 11/06/2016 - 23:17
In reply to เชียร์ให้ไป Swift by HudchewMan
ภาษาอะไรมันก็เขียนได้ครับ
ปัญหาตอนนี้คืออยู่ที่ API
ฮา ใช่ครับ
HudchewMan Sat, 11/06/2016 - 23:24
In reply to ภาษาอะไรมันก็เขียนได้ครับ by mr_tawan
ฮา ใช่ครับ แต่แค่คิดว่าอยากให้ใช้ Swift เป็นอีกตัวเลือกนึงสำหรับเขียนโปรแกรมบน Android แค่นั้นเอง ;)
แล้วทำไมต้องใช้ api ของ
freeriod Sun, 12/06/2016 - 00:53
In reply to ภาษาอะไรมันก็เขียนได้ครับ by mr_tawan
แล้วทำไมต้องใช้ api ของ orecle
แค่ Object.toString()
mr_tawan Sun, 12/06/2016 - 02:57
In reply to แล้วทำไมต้องใช้ api ของ by freeriod
แค่ Object.toString() ก็ละเมิดแล้วครับ (ถ้าถือว่า API มีลิขสิทธิ์นะ)
ณ ตอนนั้นพวก lib
lew Sat, 11/06/2016 - 23:20
In reply to ทำไม android ต้องใช้ java by freeriod
ณ ตอนนั้นพวก lib และโปรแกรมเมอร์น่าจะเยอะอยู่แล้วนะครับ
เพราะตอนนั้น SUN
Hadakung Sat, 11/06/2016 - 23:26
In reply to ทำไม android ต้องใช้ java by freeriod
เพราะตอนนั้น SUN ตั้งเป้าไว้ว่า Write Once Run Everywhere แต่ตอนนี้ Oracle ได้เปลี่ยนมันเป็น Write Once เก็บตัง Everywhere ไปเรียบร้อยแล้ว...
อีกอย่างคือ ตัวหลัก ๆ ของ
mr_tawan Sun, 12/06/2016 - 00:49
In reply to เพราะตอนนั้น SUN by Hadakung
อีกอย่างคือ ตัวหลัก ๆ ของ Java อยู่ Google หมดเลย (แม้กระทั่ง CEO)
ก็ต้องย้อนมาว่าทำไม่ Google
Polwath Sun, 12/06/2016 - 01:15
In reply to ทำไม android ต้องใช้ java by freeriod
ก็ต้องย้อนมาว่าทำไม Google ไม่ซื้อ Sun มันจะไม่เกิดปัญหาบานปลายแบบนี้แน่ๆ
พี่ใหญ่ที่ใช้ Java
RookieX Sun, 12/06/2016 - 01:21
In reply to ก็ต้องย้อนมาว่าทำไม่ Google by Polwath
พี่ใหญ่ที่ใช้ Java ในธุรกิจเยอะๆตอนนั้นก็ IBM, Oracle, Google
ตอน SUN ขายบริษัท ก็ลุ้นอยู่อยากให้ Google ได้เป็นอันดับแรก รองลงมาก็ IBM ส่วน Oracle ไม่อยากให้ได้เลย
แต่ก็น่าเสียดายที่ Oracle ได้ไป
ตอนนี้ Google
mr_tawan Sun, 12/06/2016 - 02:57
In reply to ก็ต้องย้อนมาว่าทำไม่ Google by Polwath
ตอนนี้ Google มันก็เอาฮาเกินไป ประมูลเล่น ๆ
ตอนแรก
RookieX Sun, 12/06/2016 - 01:17
ตอนแรก ต้องการให้นักพัฒนาเข้าถึงได้ง่าย และ Java ก็เป็นที่นิยมมากในยุคนั้น ถึงแม้กระแสจะเริ่มตก แต่พอ Android เลือกใช้ Java ก็กลับมาฮิตอันดับ 1 - 2 อีกครั้ง อีกทั้งยังมี Lib ให้เข้าถึงอยู่มากมาย
ถ้าจะให้เปลี่ยนคงไม่ใช่ Swift หรอกนะครับ น่าจะเป็น Kotlin เป็นภาษาที่น่าสนใจ อีกทั้ง Android เองก็มีสัมพันธ์ที่ดีกับ Intellij ที่เป็นแม่ของ Android Studio
Kotlin ก็ใช้ Java API นี่ครับ
mr_tawan Sun, 12/06/2016 - 02:58
In reply to ตอนแรก by RookieX
Kotlin ก็ใช้ Java API นี่ครับ ?
ใช่ครับ
RookieX Sun, 12/06/2016 - 03:09
In reply to Kotlin ก็ใช้ Java API นี่ครับ by mr_tawan
ใช่ครับ ตัว runtime เองของเดิมก็ใช้ได้ api ของเดิมก็ใช้ได้ หรือจะทำใหม่ก็น่าจะได้นะ
ที่โดนฟ้องมันไม่ใช่เรื่อง
McKay Sun, 12/06/2016 - 04:32
In reply to ใช่ครับ by RookieX
ที่โดนฟ้องมันไม่ใช่เรื่อง Java อ่ะครับ มันเรื่อง Java API ดังนั้นถึงเปลี่ยนไปใช้ Kotlin ก็โดนครับ
Android มีประเด็นก้อบ code
RookieX Sun, 12/06/2016 - 14:40
In reply to ที่โดนฟ้องมันไม่ใช่เรื่อง by McKay
Android มีประเด็นก้อบ code ด้วยไม่ใช่รือและมีประเด็นกันที่ฝั่ง google ส่วน Kotlin น่าจะเป็นแค่ฝ่ายเรียกใช้ java api (ยังไม่ได้ลองใช้เท่าไร) และเป็นฝั่ง dev ใช่งาน ถ้า แค่เรียกใช้ api ผิด โปรแกรมที่เขีบนด้วย java ก็ผิดทั่วโลกแล
copy เฉพาะ header ครับ
lew Sun, 12/06/2016 - 15:42
In reply to Android มีประเด็นก้อบ code by RookieX
copy เฉพาะ header ครับ ก็เรื่องเดียวกันนั่นล่ะ
ถ้าเป็น Kotlin แล้วไม่ต้องใช้ Java Header หรือครับ?
ข่าวเก่าก็มีตั้งเยอะนะครับ
mk Sun, 12/06/2016 - 15:42
In reply to Android มีประเด็นก้อบ code by RookieX
ข่าวเก่าก็มีตั้งเยอะนะครับ ถ้าไม่มั่นใจก็ย้อนอ่านดูได้ก่อนมาคอมเมนต์ครับ
ที่ก๊อปปี้โค๊ดมันแค่ 9 บรรทัด
McKay Sun, 12/06/2016 - 16:45
In reply to Android มีประเด็นก้อบ code by RookieX
ที่ก๊อปปี้โค๊ดมันแค่ 9 บรรทัด(@rangeCheck)ครับ ศาลตัดสินไปแล้วว่าผิด และ Google ไม่น่าจะเรียกร้องอะไรในส่วนนี้(ค่าปรับไม่เกิน 150,000 ดอลลาร์)
ส่วนที่เป็นปัญหาอยู่ตอนนี้คือเรื่อง API หรือก็คือประเด็นเรื่องชื่อ header ต่างๆของมันครับ
รีบๆ เปลี่ยนจาก java นะครับ
sukjai Sun, 12/06/2016 - 08:33
รีบๆ เปลี่ยนจาก java นะครับ google