Tags:

เป็นภาคต่อของ และแล้วสงครามก็เริ่มต้น 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

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

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

ที่มา - The Register

Comments

By: DesertWasabi
iPhoneWindows PhoneAndroidUbuntu
DesertWasabi's blog
on 07/12/10 22:33 #238741 toggle
DesertWasabi's picture

เอาแล้วไง


ชอบสิ่งใดนั้นชอบได้ แต่อย่าให้กลายเป็นการหลงไหลมัวเมายึดติด จนเกรียนใส่ผู้อื่น

By: ipats
ContributorWindows PhoneAndroidExteen Official
ipats's blog
on 07/12/10 22:47 #238746 toggle
ipats's picture

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


iPAtS

By: F16
iPhoneWindows PhoneAndroidBlackberry
F16's blog
on 07/12/10 23:54 #238768 toggle
F16's picture

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

By: put4558350
ContributorAndroidSymbianUbuntu
put4558350's blog
on 08/12/10 4:28 #238810 Reply to:238768 toggle
put4558350's picture

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

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


^^

By: bean3g
Windows PhoneUbuntu
bean3g's blog
on 08/12/10 9:23 #238852 Reply to:238810 toggle
bean3g's picture

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

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

By: put4558350
ContributorAndroidSymbianUbuntu
put4558350's blog
on 08/12/10 11:04 #238901 Reply to:238852 toggle
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 ไปทั้งโครงการเลยก็ใด้


^^

By: bean3g
Windows PhoneUbuntu
bean3g's blog
on 08/12/10 16:30 #238909 Reply to:238901 toggle
bean3g's picture

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

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

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

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

By: put4558350
ContributorAndroidSymbianUbuntu
put4558350's blog
on 09/12/10 1:23 #239143 Reply to:238909 toggle
put4558350's picture

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

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


^^

By: bean3g
Windows PhoneUbuntu
bean3g's blog
on 09/12/10 11:46 #239243 Reply to:239143 toggle
bean3g's picture

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

By: lew
FounderJusci's WriterMEconomicsAndroid
lew's blog
on 10/12/10 20:16 #239823 Reply to:239243 toggle
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's Google+

By: lew
FounderJusci's WriterMEconomicsAndroid
lew's blog
on 09/12/10 9:17 #239180 Reply to:238909 toggle
lew's picture

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

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


LewCPE's Google+

By: bean3g
Windows PhoneUbuntu
bean3g's blog
on 09/12/10 12:19 #239240 Reply to:239180 toggle
bean3g's picture

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
lew's blog
on 09/12/10 14:00 #239279 Reply to:239240 toggle
lew's picture
  • ใช่ครับ Android ไม่อ้างการ Write Once Run Anywhere เลย (ไม่เหมือนซัน) ผมหาไม่เจอว่าเขาอ้างตอนไหน ส่วนของซันนั้นอ้างมาตั้งแต่การเปิดตัวแรกๆ
  • อะไรทำให้คุณคิดว่า ออราเคิลอยากให้กูเกิลใช้ OpenJDK ครับ???
  • "สิทธิบัตรภาษา Java" คืออะไรครับ??? ผมไม่เคยเห็น ผมเห็นแต่สิทธิบัตรของเทคโนโลยีที่เกี่ยวข้องกับ Java

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


LewCPE's Google+

By: bean3g
Windows PhoneUbuntu
bean3g's blog
on 10/12/10 12:24 #239628 Reply to:239279 toggle
bean3g's picture

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

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

By: lew
FounderJusci's WriterMEconomicsAndroid
lew's blog
on 10/12/10 12:32 #239630 Reply to:239628 toggle
lew's picture

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

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


LewCPE's Google+

By: mk
FounderAndroidRed HatWindows
mk's blog
on 09/12/10 19:59 #239399 Reply to:239240 toggle
mk's picture

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

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


my disclaimer

By: bean3g
Windows PhoneUbuntu
bean3g's blog
on 10/12/10 11:22 #239603 Reply to:239399 toggle
bean3g's picture

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

By: lew
FounderJusci's WriterMEconomicsAndroid
lew's blog
on 10/12/10 11:51 #239614 Reply to:239603 toggle
lew's picture

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


LewCPE's Google+

By: mk
FounderAndroidRed HatWindows
mk's blog
on 10/12/10 20:06 #239820 Reply to:239603 toggle
mk's picture

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


my disclaimer

By: netfirms
iPhoneAndroidWindows
netfirms's blog
on 07/12/10 23:59 #238773 toggle
netfirms's picture

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


กินตับทำให้ร่างกายแข็งแรง

By: Architec
ContributorWindows Phone
Architec's blog
on 08/12/10 0:21 #238788 toggle
Architec's picture

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

By: b4lmung
b4lmung's blog
on 08/12/10 0:31 #238793 toggle
b4lmung's picture

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

By: cloverink
iPhoneAndroidUbuntu
cloverink's blog
on 08/12/10 0:50 #238795 toggle
cloverink's picture

จี๊ด-


i = NulL

By: joomla
iPhoneUbuntu
joomla's blog
on 08/12/10 8:14 #238836 toggle
joomla's picture

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


v___v

By: nextman13
Ubuntu
nextman13's blog
on 08/12/10 8:40 #238843 toggle
nextman13's picture

รอดูต่อไป


This is a pen.

By: korokozo
korokozo's blog
on 08/12/10 10:26 #238888 toggle
korokozo's picture

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

By: mk
FounderAndroidRed HatWindows
mk's blog
on 08/12/10 10:34 #238893 Reply to:238888 toggle
mk's picture

แก้แล้วครับ


my disclaimer

By: khajochi
WriteriPhoneIn Love
khajochi's blog
on 08/12/10 10:31 #238892 toggle
khajochi's picture

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


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

By: DesertWasabi
iPhoneWindows PhoneAndroidUbuntu
DesertWasabi's blog
on 08/12/10 12:53 #238938 Reply to:238892 toggle
DesertWasabi's picture

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


ชอบสิ่งใดนั้นชอบได้ แต่อย่าให้กลายเป็นการหลงไหลมัวเมายึดติด จนเกรียนใส่ผู้อื่น

By: newstar
iPhoneWindows PhoneAndroid
newstar's blog
on 08/12/10 13:14 #238949 Reply to:238938 toggle
newstar's picture

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


asdfghjkl;'

By: Meow-Meow
ContributoriPhoneWindows PhoneAndroid
Meow-Meow's blog
on 08/12/10 16:53 #239019 toggle
Meow-Meow's picture

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

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


I have your six!!!