Tags:
Node Thumbnail

เป็นภาคต่อของ และแล้วสงครามก็เริ่มต้น Apache ขู่ว่าจะถอนตัวจากจาวา และ ออราเคิลขอให้ Apache ทบทวนเรื่องโหวตค้านใน JCP, Apache ไม่สนใจ ถ้ายังไม่เคยอ่านตอนเก่า ควรย้อนกลับไปอ่านเพื่อความเข้าใจที่ดีขึ้นนะครับ

หลังจากเปิดสงครามน้ำลายมาได้พอสมควร การโหวตรับ Java 7 (JSR #336) ก็เริ่มต้นขึ้นเมื่อวานนี้ (6 ธ.ค.) ผลปรากฎว่าฝ่ายของออราเคิลชนะใสด้วยคะแนน 12 เสียง ส่วนฝ่ายของ Apache ที่ขอให้โหวตค้าน มีเพียง 3 เสียงเท่านั้น

ผลการโหวตดูได้ที่ Java SE 7 Release Contents: JSR Review Ballot

3 เสียงของฝ่าย Apache มีเพียง Apache เอง, กูเกิล และ Tim Peierls ซึ่งเป็นกรรมการอิสระไม่สังกัดองค์กรของ JCP

No Description

Apache ประกาศตัวมาตั้งแต่แรกว่าจะไม่โหวตรับร่างนี้ ด้วยเหตุผลเรื่องข้อจำกัดของเงื่อนไขการใช้งาน ซึ่งกระทบกับโครงการ Apache Harmony (อ่านรายละเอียดได้ในข่าวเก่า) อย่างไรก็ตามทางเว็บไซต์ The Register รายงานว่า ผู้ที่โหวตรับร่างของออราเคิลบางส่วน ก็อยู่ข้างเดียวกับ Apache ในเรื่อง Harmony เพียงแต่โหวตรับร่าง Java 7 ของออราเคิล ด้วยเหตุผลทางเทคนิคล้วนๆ ไม่มีการเมืองมาเกี่ยวข้อง

Jim Jagielski ประธานของ Apache Software Foundation ยังไม่ให้ความเห็นเกี่ยวกับเรื่องนี้ เพราะผลการโหวตยังไม่ประกาศอย่างเป็นทางการ (หมายเหตุ: ตอนที่ข่าวต้นฉบับสัมภาษณ์ Jim Jagielski ผลยังไม่ออก แต่ตอนนี้ออกแล้ว) ตอนนี้จึงไม่มีใครรู้ว่าสุดท้ายแล้ว Apache จะตัดสินใจถอนตัวจาก JCP ตามที่ประกาศไว้หรือไม่

ที่มา - The Register

Get latest news from Blognone

Comments

By: DesertWasabi
iPhoneWindows PhoneAndroidUbuntu
on 7 December 2010 - 22:33 #238741
DesertWasabi's picture

เอาแล้วไง

By: ipats
ContributorNOOBIn Love
on 7 December 2010 - 22:47 #238746

ล็อบบี้หรือเปล่า :p


iPAtS

By: F16
iPhoneWindows PhoneAndroidIn Love
on 7 December 2010 - 23:54 #238768

ผมว่า Apache ไม่ถอนตัวจาก JCP แน่นอน
ด้วยเหตุผลทางเทคนิค -

By: put4558350
ContributorAndroidUbuntuWindows
on 8 December 2010 - 04:28 #238810 Reply to:238768
put4558350's picture

คงจะไม่ถอนตัวจาก jcp แหละครับ

แต่ Apache อาจจะ port ทั้งหมดหรือบางส่วน (โดยเฉพาะ Dalvik) ไปเป็นภาษาอื่น (เพื่อ Android)


samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo

By: bean3g
Windows PhoneUbuntu
on 8 December 2010 - 09:23 #238852 Reply to:238810

Dalvik พัฒนาโดย Google ไม่ได้เป็นโครงการของ Apache ครับ

Apache Harmony ---> Google Dalvik ยังไงทางแก้ก็คือ Dalvik หันมาใช้ C# ครับ อิอิ แต่ก็คงยากส์อยู่ดีเพราะ 1 ใน 3 ของ Dalvik ไป copy code ของ jdk มาล้วน ๆ อันนี้เดี๋ยวก็จะเป็นประเด็นให้เล่นได้อีก 555 งวดนี้ ผู้ใช้ก็ต้องรอดูกันต่อไป ผู้ใช้ไม่เสียเปรียบ มีแต่บริษัท Google และนักพัฒนาบางส่วนเสียเปรียบ

By: put4558350
ContributorAndroidUbuntuWindows
on 8 December 2010 - 11:04 #238901 Reply to:238852
put4558350's picture

Dalvik ไม่ใด้ไช้ class ของ Java SE หรือ Java ME แต่ไช้ Class ที่ Apache Harmony เขียน ทำให้ Android รอดตัวแน่นอนครับ

ส่วนที่ไม่ดีคือ Apache เอา tck ไม่ใด้ก็จะทำ Harmony v. java 7 ใด้ลำบากขึ้น

ทาง Google อาจจะไช้ Apache Harmony v. java 6 ต่อไปอีกสักพัก พร้อมกับขอ (จ่ายเงิน) ให้ port Apache Harmony (หรือเฉพาะส่วนที่ Dalvik ไช้) ก็น่าจะใด้อยู่
หรือ จะเขียน Dalvik ใหม่โดยไม่ไช้ Apache Harmony เลย ... ด้วยทุนของ google และผลประโยชน์จาก Android ก็น่าจะทำใด้

แต่ถ้า Google จ้าง Apache port บางส่วนเป็นภาษาอื่นไปแล้ว Apache ก็อาจจะ port ไปทั้งโครงการเลยก็ใด้


samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo

By: bean3g
Windows PhoneUbuntu
on 8 December 2010 - 16:30 #238909 Reply to:238901

อยากให้ทำจริง ๆ

อ่านข่าวนี้ยัง IBM กลับลำ ทิ้ง Apache Harmony เปลี่ยนมาหนุน OpenJDK"

และขอเสริมว่า อยากให้คุณไปดูเรื่อง License ดี ๆ ด้วยนะครับ จะใช้ชื่อ Java ได้ต้องผ่าน TCK แล้วเท่านั้น แล้ว Dalvik ที่เอาโค้ดของ Harmony มาใช้มันผ่านหรือยังครับ ถึงได้ประกาศว่าใช้ภาษา Java ในการพัฒนา อ่าน License ของ Oracle (Sun) ในส่วนนี้ให้ดี ๆ ก่อนที่จะสรุปแบบคาดเคลื่อน เพราะเรื่องนี้เป็นประเด็นหลักที่ Oracle ใช้ฟ้อง Google อยู่ในขณะนี้ ถึงแม้บางสำนักข่าวจะอ้างแหล่งข่าวจาก Oracle เองว่า ไม่ได้ติดใจประเด็นนี้ แต่ถ้าเป็นงั้นจริง Oracle ทำไมไม่กล้าฟันธงเรื่อง TCK ไปซะ แสดงว่านี่แหละไพ่ตาย

เรื่องโค้ดน่ะมัน port กันทัน เปลี่ยนแปลงทันอยู่แล้ว แต่ License ของตายตัว เปลี่ยนยังไงก็ตาย

By: put4558350
ContributorAndroidUbuntuWindows
on 9 December 2010 - 01:23 #239143 Reply to:238909
put4558350's picture

ใด้ยินว่า Dalvik ไช้วิธี clean room design (เขียนโปรแกรมหลีกเลี่ยงสิทธ์บัตร - ประมาณ ps move / wii remote การไช้งานเหมือนกันแต่กลไกลคนละแบบทำให้ให้ฟ้องไม่ใด้)

เรื่องสิทธ์บัตรต้องเอาโคตของ Dalvik มาดูครับ แต่ที่แน่ๆไม่ไช่การ copy code แน่นอน


samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo

By: bean3g
Windows PhoneUbuntu
on 9 December 2010 - 11:46 #239243 Reply to:239143

นี่ก็ทำให้งงได้เหมือนกัน JVM ที่สร้างโดย Third party ห้ามใช้เทคนิค clean room ส่วน Google ก็อ้างว่า Dalvik ไม่ใช่ JVM (แล้วทำไมต้องใช้ Harmony เป็นฐานไม่ทราบขอรับ) ตัว Harmony ใช้เทคนิค clean room สำหรับ JVM และไม่ผ่าน TCK แปลว่ามันเป็น JVM แน่นอนครับ เหอ ๆ

By: lew
FounderJusci's WriterMEconomicsAndroid
on 10 December 2010 - 20:16 #239823 Reply to:239243
lew's picture

มั่วมากครับ โยงมั่วไปหมดทั้งสิทธิบัตร, TCK, virtual machine

  • Dalvik เป็น virtual machine ที่สร้างขึ้นมาโดยไม่เกี่ยวข้องกับใคร
  • ส่วน Harmony ที่นำมาใช้เป็น library เพื่อให้ Android Plarform มี class พื้นฐานครบถ้วน (แต่ไม่ครบตาม Java Platform อยู่ดี
  • กูเกิลทำ library จากโครงการ Harmony มาคอมไพล์เพื่อให้ Dalvik ใช้งานบน Android
  • ส่วนที่ Oracle โจมตีคือ การทำงานของ Dalvik นั้นคล้ายกับ JVM ในหลายๆ ส่วน (ตามข่าวการฟ้อง) คนของซันเองก็เชื่อว่าน่าจะคล้ายกันพอที่จะฟ้องได้ ส่วนกูเกิลเชื่อว่าต่างกันพอที่สิทธิบัตรไม่ครอบคลุม

ไม่มีใครห้ามไม่ให้ใครใช้เทคนิค clean room ได้ครับ งานอย่างเดียวกัน มันมีหลายกระบวนวิธีในการทำไม่ใช่เรื่องแปลก คุณค้นพบวิธีหนึ่ง จดสิทธิบัตรไว้ ผมค้นพบอีกวิธี ผมก็จดสิทธิบัตรของผม ต่างคนต่างใช้เป็นเรื่องปรกติของโลก


lewcpe.com, @wasonliw

By: lew
FounderJusci's WriterMEconomicsAndroid
on 9 December 2010 - 09:17 #239180 Reply to:238909
lew's picture

นั่นทำให้ Android ต้องแจ้งตลอดเวลาครับ ว่าไม่ใช้ Java (Platform) มีแต่ Java Syntax เท่านั้น

เรื่องที่คุณว่ามา ไม่ใช่ประเด็นในการฟ้องเลยครับ คุณคิดเอาเอง (และน่าจะผิด) สิทธิบัตรทั้ง 7 ฉบับเป็นเรื่องของกระบวนการทำงานของ VM, การแปลงโค้ดเป็น Class File, การเชื่อมต่อจาก Managed Code ไปยัง Native Code


lewcpe.com, @wasonliw

By: bean3g
Windows PhoneUbuntu
on 9 December 2010 - 12:19 #239240 Reply to:239180

Java Syntax? ไม่ใช้ Java Platform ทำให้ ไม่เกิดการ write once bug anywhere กลายเป็น write once fragmentation any phone แทน

ยังไงผมคิดว่า Oracle ก็คงจะพยายามให้ Google รู้ตัว แล้วกรุณาใช้ OpenJDK เป็นฐาน และส่งโค้ดมาให้ชุมชนด้วย ไม่ใช่ปิดเงียบ พอพัฒนาเสร็จค่อยเปิด กรุณาเปิดให้ตลอดและส่งโค้ดให้ชุมชนเพื่อช่วยกันพัฒนา อย่าเห็นแก่ตัว

The Java Language Specification includes this patent grant language:

Sun Microsystems, Inc. (SUN) hereby grants to you a fully paid, nonexclusive, nontransferable, perpetual, worldwide limited license (without the right to sublicense) under SUN's intellectual property rights that are essential to practice this specification. This license allows and is limited to the creation and distribution of clean room implementations of this specification that: (i) include a complete implementation of the current version of this specification without subsetting or supersetting; (ii) implement all the interfaces and functionality of the required packages of the Java 2 Platform, Standard Edition, as defined by SUN, without subsetting or supersetting; (iii) do not add any additional packages, classes, or interfaces to the java.* or javax.* packages or their subpackages; (iv) pass all test suites relating to the most recent published version of the specification of the Java 2 Platform, Standard Edition, that are available from SUN six (6) months prior to any beta release of the clean room implementation or upgrade thereto; (v) do not derive from SUN source code or binary materials; and (vi) do not include any SUN source code or binary materials without an appropriate and separate license from SUN.

ผมสนใจ ประเด็น (iv) pass all test suites relating to the most recent published version of the specification of the Java 2 Platform, Standard Edition, that are available from SUN six (6) months prior to any beta release of the clean room implementation or upgrade thereto;

ที่ยังไง oracle ก็ยังคงยืนกรานไม่ให้ Harmony ผ่าน TCK เพราะอันนี้ด้วยหรือไม่ หากไม่ผ่าน test suites ใด ๆ เลยก็หมายความว่าไม่ได้รับอนุญาติในสิทธิบัตรภาษา Java เมื่อไม่ได้รับแล้ว Dalvik ที่นำโค้ดจาก Harmony มาใช้เป็นฐานถือว่าละเมิดสิทธิบัตรด้วยหรือเปล่า จะได้รับการอนุญาตจากสิทธิบัตรจำเป็นต้องผ่านข้อนี้หรือไม่

By: lew
FounderJusci's WriterMEconomicsAndroid
on 9 December 2010 - 14:00 #239279 Reply to:239240
lew's picture
  • ใช่ครับ Android ไม่อ้างการ Write Once Run Anywhere เลย (ไม่เหมือนซัน) ผมหาไม่เจอว่าเขาอ้างตอนไหน ส่วนของซันนั้นอ้างมาตั้งแต่การเปิดตัวแรกๆ
  • อะไรทำให้คุณคิดว่า ออราเคิลอยากให้กูเกิลใช้ OpenJDK ครับ???
  • "สิทธิบัตรภาษา Java" คืออะไรครับ??? ผมไม่เคยเห็น ผมเห็นแต่สิทธิบัตรของเทคโนโลยีที่เกี่ยวข้องกับ Java

ผมไม่ได้พยายามบอกว่ากูเกิลไม่ผิดนะ อย่างน้อยๆ ก็มีบางไฟล์ที่กูเกิลอาจจะพลาดไปสำเนาไฟล์ของ Sun มาโดยตรง แต่ประเด็นสิทธิบัตร ประเด็น TCK ที่คุณอ้างมา ผมมองว่ามันนอกเรื่อง


lewcpe.com, @wasonliw

By: bean3g
Windows PhoneUbuntu
on 10 December 2010 - 12:24 #239628 Reply to:239279

http://www.theregister.co.uk/2010/10/11/openjdk_ibm_oracle

จากแหล่งข่าวเดียวกันกับที่พวกยูชอบอ้าง ไอ้คิดเองเออเองเป็นกันหลายชาติเหมือนกันนะเออ 555

By: lew
FounderJusci's WriterMEconomicsAndroid
on 10 December 2010 - 12:32 #239630 Reply to:239628
lew's picture

IBM สนับสนุน OpenJDK แล้วเกี่ยวอะไรกับกูเกิล?

ผมว่าคุณสื่อสารไม่รู้เรื่องนะ


lewcpe.com, @wasonliw

By: mk
FounderAndroid
on 9 December 2010 - 19:59 #239399 Reply to:239240
mk's picture

ส่งโค้ดมาให้ชุมชนด้วย ไม่ใช่ปิดเงียบ พอพัฒนาเสร็จค่อยเปิด กรุณาเปิดให้ตลอดและส่งโค้ดให้ชุมชนเพื่อช่วยกันพัฒนา

ตรงนี้ในสัญญาอนุญาต มีห้ามไว้ด้วยหรือครับ? ว่าต้องเปิดเมื่อไรบ้าง?

By: bean3g
Windows PhoneUbuntu
on 10 December 2010 - 11:22 #239603 Reply to:239399

จงตั้งหน้าตั้งตารอดูกันต่อไป 555

By: lew
FounderJusci's WriterMEconomicsAndroid
on 10 December 2010 - 11:51 #239614 Reply to:239603
lew's picture

-1 ออกนอกเรื่อง


lewcpe.com, @wasonliw

By: mk
FounderAndroid
on 10 December 2010 - 20:06 #239820 Reply to:239603
mk's picture

อย่างนี้เรียกว่าตอบไม่ได้แล้วแถรึเปล่า?

By: netfirms
iPhoneAndroidWindows
on 7 December 2010 - 23:59 #238773
netfirms's picture

อืม...ผลออกมางี้ก็คงต้องยอมรับและหาทางต่อไป

By: Architec
ContributorWindows PhoneAndroidWindows
on 8 December 2010 - 00:21 #238788

งานนี้ Apache ต้องเตรียมลมไนโตรเจนเผื่อไว้ด้วยครับ
ก้มหน้าแล้วรอดูเวอร์ชันถัดไปดีกว่า -*-

By: b4lmung on 8 December 2010 - 00:31 #238793
b4lmung's picture

IBM Eclipse ยังกอดจูบลูบคลำ Oracle อย่างเหนียวแน่น

By: cloverink
iPhoneAndroidUbuntuWindows
on 8 December 2010 - 00:50 #238795
cloverink's picture

จี๊ด-

By: joomla
iPhoneUbuntu
on 8 December 2010 - 08:14 #238836
joomla's picture

ปูเสื่อรออย่างเดียว

By: nextman13
AndroidBlackberryUbuntuWindows
on 8 December 2010 - 08:40 #238843

รอดูต่อไป

By: korokozo on 8 December 2010 - 10:26 #238888

เอ่อ เมื่อวานวันที่ 6 ธ.ค. ครับ (ผมเห็น 6 ต.ค.)
รอดูต่อไป

By: mk
FounderAndroid
on 8 December 2010 - 10:34 #238893 Reply to:238888
mk's picture

แก้แล้วครับ

By: khajochi
WriteriPhoneIn Love
on 8 December 2010 - 10:31 #238892
khajochi's picture

หืม .. กูเกิลเอากะ Apache ด้วย


แฟนพันธุ์แท้สตีฟจ็อบส์ | MacThai.com

By: DesertWasabi
iPhoneWindows PhoneAndroidUbuntu
on 8 December 2010 - 12:53 #238938 Reply to:238892
DesertWasabi's picture

ถ้าจำไม่ผิด คู่นี้เขาเชื่อมสัมพันธ์กันด้วย Google Wave มาก่อนแล้วครับ

By: newstar
iPhoneWindows PhoneAndroid
on 8 December 2010 - 13:14 #238949 Reply to:238938

ไม่เกี่ยวกับ Wave หรอกครับ ความสัมพันธ์ของ Apache VS Google มีนานานแล้ว

By: Meow-Meow
ContributoriPhoneWindows PhoneAndroid
on 8 December 2010 - 16:53 #239019
Meow-Meow's picture

งานนี้ Lobby กันสนุกเลยล่ะสิ ...

ที่โหวตผ่านนี่ คู่ค้าในระดับ Enterprise Solution กันทั้งนั้นเลย ลองไม่โหวตสิ Oracle อาจจะไม่โปรดทำ Support ให้อีก ...


Destination host unreachable!!!