Tags:

ความคืบหน้าจากกรณี แอปเปิลจะทิ้ง Java ใน Mac OS X 10.7 Lion?, จ็อบส์บอกว่าควรเป็นหน้าที่ของออราเคิล, James Gosling ระบุ "ตอนนั้นแอปเปิลยืนยันจะทำ Java ของตัวเอง"

ล่าสุด Simon Phipps อดีตหัวหน้าฝ่ายโอเพนซอร์สของซัน ลงมาร่วมวงแล้ว

Phipps เล่าว่า Java บนแมคมีปัญหามานานแล้ว แต่ที่ประคับประคองกันมาได้ก็เพราะสายสัมพันธ์ส่วนตัวระหว่างโปรแกรมเมอร์ของซันกับแอปเปิล เขาบอกว่าการตัดสินใจของแอปเปิลย่อมมีผลต่อฐานผู้ใช้แมคเอง และส่งผลให้ Ubuntu มีอนาคตสดใสขึ้นมาก

Phipps มองว่าทางออกที่เป็นไปได้คือออราเคิลต้องเจรจากับแอปเปิลให้ได้ เพราะการที่ออราเคิลจะทำ Java บนแมคเองมีอุปสรรคดังนี้

  • Java บนแมคในปัจจุบัน ใช้ private API ที่แอปเปิลรู้คนเดียวเป็นจำนวนมาก
  • Java บนแมคเป็นทรัพย์สินของแอปเปิล ถ้าออราเคิลจะทำต่อต้องขอซอร์สโค้ดมาจากแอปเปิลก่อน
  • ถ้าออราเคิลทำเอง ต้องมีกระบวนการอัพเดตต่างหาก เพราะใช้ Mac OS X Software Update ไม่ได้แล้ว
  • กฎของ Mac App Store ไม่อนุญาตให้ใช้ Java เขียนโปรแกรมอยู่ดี

เขาบอกว่ายังพอมีทางเลือกอื่นๆ เช่น การพอร์ต OpenJDK มาลงแมค แต่ก็ยังสงสัยว่าเป็นไปได้จริงหรือ เพราะนักพัฒนาสายแมคที่ทำ OpenJDK มีน้อยมาก

ที่มา - Computerworld

Comments

By: way_cs16
Windows PhoneAndroidBlackberry
way_cs16's blog
on 24/10/10 8:00 #224154 toggle
way_cs16's picture

อ้าวไหงมันซับซ้อนขึ้นเรื่อยๆซะละ นึกว่ามันจะทำง่ายๆเหมือนบน windows ซะอีกก็เห็น Oracle ก็ทำได้นี่นา

สนุกดีมีแต่คนรุมศาสดา

By: LuvStry
ContributorAndroid
LuvStry's blog
on 24/10/10 8:04 #224155 toggle
LuvStry's picture

อ่วมแต่ก็ยังไม่ย่อท้อ

"Java บน Mac กำลังจะตาย"

Be evil Be control จริงๆ ฮ่าๆๆ

เอามาทำเป็นหนังนี่ละครน้ำเน่าชัดๆ

=_= พักๆหลังนี่จ๊อบส์แกโดนของรีเปล่า โดนสับจากทุกวงการเลย สหบาทากันซะงั้น


Blognone = 138.1 news/w เยอะมากๆ

By: bow_der_kleine
WriterAndroidUbuntu
bow_der_kleine's blog
on 24/10/10 8:15 #224156 Reply to:224155 toggle
bow_der_kleine's picture

ไม่ได้โดนของ แต่ดังแล้วแยกวง แถมไปกดดันชาวบ้านเขาอีก ก็ต้องโดนเป็นธรรมดาครับ

หากเป็นอย่างที่วิเคราะห์มา เรื่องนี้ผมว่ามี impact ทั้งกับ Apple และ Java เพราะ Apple ก็จะเสียนักพัฒนามนสาย Java ไป ซึ่งมีเยอะมาก ส่วน Java ก็ดูน่าสนใจน้อยลง เพราะ Write once run anywhere ไม่จริง


XimpleSoft

By: mementototem
ContributorJusci's WriterWindowsIn Love
mementototem's blog
on 24/10/10 8:17 #224157 toggle
mementototem's picture

กฎของ Mac App Store ไม่อนุญาตให้ใช้ Java เขียนโปรแกรมอยู่ดี

สะอึก - -"


Jusci - Google Plus - Twitter - FSN

By: pexza
AndroidUbuntuWindows
pexza's blog
on 24/10/10 9:14 #224176 toggle
pexza's picture

ใครคือ Evil ตัวจริง .. ค่อนข้างชัดเหมือนกันแฮะ 555+


pex.im | pex.in.th | @pexfresh

By: olarn_u
iPhoneUbuntu
olarn_u's blog
on 24/10/10 9:59 #224190 toggle
olarn_u's picture

.net framework บน Mac อย่าง Mono ยังเกิดได้เลย ทำไม Java หรือ OpenJDK บน Mac จะเกิดไม่ได้ มันอยู่ที่จะทำรึเปล่ามากกว่า แต่ผมว่าต่อให้ไม่มี Java บน Mac ก็ไม่เห็นเป็นไรเลย ส่วนใหญ่นักพัฒนา Java ก็ไม่พัฒนาบน Mac อยู่แล้ว เท่าที่รู้จักก็เห็นใช้ Windows กัน หรือไม่ก็ Linux ทั้งนั้น

ที่น่าห่วงมากกว่าคืออนาคต Java ในมือ Oracle ต่างหาก Open Office ก็แยกตัวออกมาแล้ว กำลังลุ้น Java ว่าเมื่อไหร่จะแยกตัวออกมาซะที

By: tekkasit
ContributorAndroidWindowsIn Love
tekkasit's blog
on 24/10/10 12:57 #224257 Reply to:224190 toggle
tekkasit's picture

ถ้าผมจำไม่ผิด .Net framework น่ะ มีที่ทำครบชุดทั้งสแต็คน่ะ มีเพียง Windows อย่างเดียวนะครับ แม้แต่ Mono ก็ไม่ครบทั้ง 100% ของ .Net framework นะครับ

By: cloverink
iPhoneAndroidUbuntu
cloverink's blog
on 24/10/10 17:32 #224315 Reply to:224190 toggle
cloverink's picture

ผมล่ะคนหนึ่งที่เขียน java บน mac เมื่อ ปีก่อน ก็เจอปัญหามากมายพอดู เพราะ java ที่ build project ผมมันมีปัญหามากๆ T__T leader เค้าแทบจะให้ผมกลับไปใช้ window เลยล่ะ แต่ผมก็ดันจนรอด


i = NulL

By: bean3g
Windows PhoneUbuntu
bean3g's blog
on 24/10/10 10:01 #224192 toggle
bean3g's picture

Evil vs Devil

By: The Innovation
Ubuntu
The Innovation's blog
on 24/10/10 10:32 #224202 toggle
The Innovation's picture

SUN SUCK !

By: b4lmung
b4lmung's blog
on 24/10/10 17:34 #224316 Reply to:224202 toggle
b4lmung's picture

"Java บนแมคในปัจจุบัน ใช้ private API ที่แอปเปิลรู้คนเดียวเป็นจำนวนมาก"

By: Eka-X
ContributoriPhoneAndroidIn Love
Eka-X's blog
on 24/10/10 10:43 #224208 toggle
Eka-X's picture

ในฐานะคนไม่ค่อยรู้เรื่องโปรแกรมมิ่ง Java มันใช้ทำอะไรหลักๆ ในปัจจุบัน แบบที่คนทั่วไปใช้กันบ้างครับ (อ่านข่าว Java ไม่เคยอิน เพราะไม่รู้ว่ามันมีประโยชน์กับผู้ใช้ยังไง)

By: gizzard
ContributoriPhoneWindows PhoneUbuntu
gizzard's blog
on 24/10/10 11:04 #224228 Reply to:224208 toggle
gizzard's picture

java เห็นหนักไปทาง enterprise ซะมากครับ

By: puri
puri's blog
on 24/10/10 11:43 #224240 Reply to:224208 toggle
puri's picture

Java เป็นส่วนสำคัญของ language อื่น ๆ เช่น Processing ซึ่งเน้นไปที่ศิลปินและผู้ใช้กว่าครึ่งใช้ OS X ครับ โปรแกรมบน Android ก็ใช้ Java

นอกจากนั้นในวงการวิจัย โดยเฉพาะด้าน language ต่าง ๆ ก็ใช้ Java เป็นหลักครับ เพราะเป็นภาษา OO สมัยใหม่ที่สมบูรณ์และมีเครื่องมือครบถ้วนที่สุด

ผมเองก็ใช้ Java เป็นภาษาหลักบน Mac ไม่อยากให้เลิก support แต่คิด ๆ ดู ให้ Oracle ทำน่าจะดีกว่า เพราะ Java ที่ release โดย Apple นี่ออกช้าเหลือเกิน

ถ้าตอนนี้ OS X มีส่วนแบ่ง 20% ในสหรัฐฯ ตามที่ Apple อ้างจริง Oracle น่าจะต้องคิดหนักถ้าจะไม่ support OS X

By: tekkasit
ContributorAndroidWindowsIn Love
tekkasit's blog
on 24/10/10 13:01 #224261 Reply to:224240 toggle
tekkasit's picture

เสริมครับ Android SDK ใช้ภาษา Java ในด้านไวยากรณ์และความหมายครับ แต่ตัวรันไทม์ Dalvik เองไม่ใช่ Java Runtime

By: bean3g
Windows PhoneUbuntu
bean3g's blog
on 25/10/10 18:08 #224625 Reply to:224240 toggle
bean3g's picture

ผมว่า C# ไปไกลกว่า Java แล้วนะ

By: outlawman
Android
outlawman's blog
on 25/10/10 22:00 #224713 Reply to:224625 toggle
outlawman's picture

ในแง่ไหนเหรอครับ

By: Torio
AndroidUbuntu
Torio's blog
on 24/10/10 10:45 #224213 toggle
Torio's picture

อีวิลแอปเปิลถลมวังค้างคาวอีวิลออราเคิล

By: hus
hus's blog
on 24/10/10 12:35 #224251 toggle
hus's picture

ถ้าไม่มี JVM บน Mac คนใช้ Java,Groovy,Scala,JRuby,Jython,Clojure, ... อาจจะไม่ซื้อ Mac มาใช้ แล้วยังคนที่เขียน PHP,Ruby,Python,C/C++ ที่ถนัดใช้ Netbeans, Eclipse ก็คงอาจจะไม่ซื้อ Mac มาใช้เช่นกัน ยกเว้นแต่จะซื้อมาลง OS อื่น แล้วยัง Tools ต่างๆของ Oracle ส่วนใหญ่ตัวพัฒนาเป็น Java ซะด้วย ไม่เว้นแค่สาย programmer สาย Network นี่คัว Management Console ก็เป็น Java ทั้งนั้น และยังคนที่ใช้ OOo ด้วย จริงๆแล้วสำหรับคนที่ไม่ได้ใช้ OOo และไม่ได้เป็น developer ที่เกี่ยวข้องกับ Java คงไม่ค่อยมีผลกระทบเท่าไหร่ เพราะนอกจาก OOo แล้วผู้ใช้อื่นๆมักจะได้ใช้ JVM ผ่าน เว็บอยู่แล้ว หรือแม้แต่ผ่านตัว client ที่ไปต่อกับ backend ที่เป็น JVM อยู่ดี เช่น Twitter

Write Once Run Anywhere เป็นแค่คำเรียกลูกค้าเมื่อนานมาแล้ว แต่ถ้ามามองปัจจุบันจะพบว่า มีคนนำแนวคิดนี้ไปใช้เยอะพอควร เช่น .NET, Flash, AIR, ... แต่จริงๆแล้ว ถ้าจะให้ถูกต้อง ต้องเติมคำว่า "ที่มีตัว Runtime" ลงไปด้วย

วิธีแก้(เลี่ยง)ปัญหาสำหรับคนที่ต้องการใช้ JVM บน Mac มี 3 วิธี คือ 1. จับลง Windows/Linux ซะ 2. สงบจิต สงบใจ ควบคุมอัตตา รูปลักษณ์ภายนอกมันไม่ได้บ่งบอกถึงคุณค่าภายใน ซื้อ Core i7 ดีกว่า อย่าเอาเงินจำนวนที่สามารถซื้อ Core i7 ไปซื้อตัวที่ perf ต่ำกว่านี้เลย คิดให้ได้ดังนี้จะหลุดพ้น 3. ช่างมัน เขียนไปมีแต่คนด่า ว่ากิน mem ไม่เขียนล่ะ ก็รู้ๆ กันอยู่ว่าเค้าจอง mem ไว้เผื่อ เค้าตะกละ แต่ว่าบน server เค้าไม่ได้ช้านะ โปรแกรมเค้าเร็วเป็นอันดับต้นๆของภาษาที่ใช้ runtime นะ แต่ ภาพลักษณ์ของ window app ที่มัน suck มันน่าน้อยใจนัก ไปเขียน native เช่น Obj-C ดีกว่า

By: Tg
Tg's blog
on 24/10/10 12:53 #224255 Reply to:224251 toggle
Tg's picture

พูดถึง clojure ตอนนี้มีคน port ลง .net แล้วคงไม่เป็นไรมั้งครับ

ดีใจจังมีคนพูดถึงด้วย

By: gunornor
iPhoneAndroid
gunornor's blog
on 24/10/10 13:08 #224265 Reply to:224251 toggle
gunornor's picture

+1

  1. สงบจิต สงบใจ ควบคุมอัตตา รูปลักษณ์ภายนอกมันไม่ได้บ่งบอกถึงคุณค่าภายใน ซื้อ Core i7 ดีกว่า อย่าเอาเงินจำนวนที่สามารถซื้อ Core i7 ไปซื้อตัวที่ perf ต่ำกว่านี้เลย คิดให้ได้ดังนี้จะหลุดพ้น
By: netfirms
iPhoneAndroidWindows
netfirms's blog
on 24/10/10 15:53 #224299 Reply to:224251 toggle
netfirms's picture

เห็นด้วยเลยครับ แต่เรื่องความช้าหรือกินเมมของจาวาผมไม่ค่อยเจอเพราะเขียนโปรแกรมประเภท Console เป็นส่วนใหญ่


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

By: cloverink
iPhoneAndroidUbuntu
cloverink's blog
on 24/10/10 17:27 #224314 toggle
cloverink's picture

ข่าวนี้ก็ทำผมส่ายหน้าเหมือนเดิม ..


i = NulL

By: bow_der_kleine
WriterAndroidUbuntu
bow_der_kleine's blog
on 24/10/10 18:34 #224325 toggle
bow_der_kleine's picture

แต่คิดไปคิดมาเรื่องนี้น่าจะส่งผลเสียกับ Apple มากกว่ามาก เพราะผู้ผลิตซอพท์แวร์รายอื่นคงต้องร้อน ๆ หนาว ๆ กันบ้าง ไม่รู้ว่าเมื่อไรจะโดน Apple ถีบส่งออกมา เพราะขนาด Java ยังโดนเลย


XimpleSoft

By: zerocool
iPhone
zerocool's blog
on 25/10/10 0:05 #224394 toggle
zerocool's picture

ผมว่าแบบนี้มันส่งผลเสียกับ Java มากกว่านะครับ การที่ค่อย ๆ ตายไปจากตลาด Consumer มันก็เป็นสัญญาณบ่งบอกอะไรบางอย่างได้เหมือนกัน


That is the way things are.

By: Priesdelly
Priesdelly's blog
on 25/10/10 2:28 #224414 toggle
Priesdelly's picture

เป็นคนหนึ่งที่เขียน java บน mac ครับ รู้สึกไม่ค่อยดีกับข่าวนี้แหะ


Priesdelly's blog.

By: Iterator
Android
Iterator's blog
on 25/10/10 10:22 #224460 toggle
Iterator's picture

เค้าร่ายมนต์เก่งจริง ๆ คนหลงเยอะมาก ไล่ไม่ทัน อยากเห็นภาพรวมต้องลองปะติดปะต่อดู

Mac App Store?

ไม่อนุญาติให้ app ที่ใช้ java เข้ามาขาย อนุญาติเฉพาะ native api กับ framework เดิม ๆ ของ apple

  • อยากพัฒนา software บน Mac App => ซื้อ เครื่อง Mac
  • ตัดมือตัดตีน Java ซะต่อให้ Oracle ทำตอนนี้ก็ต้องเริ่มที่ศูนย์ใหม่ source เดิมของ apple development tool แบบ eclipse

java hater หลายคนตามไม่ทัน มันไม่ได้เกี่ยวกับ java ช้า หรือ ห่วยอะไรทั้งนั้น ไม่ใช่เรื่อง cross platform ให้ software คุณภาพดีหรือไม่ดี แต่มันเกี่ยวกับ ไปขวางทางหากินเขา

เขาต้องการ lock เข้าไปในระบบเขาให้มากที่สุดต่างหาก

ตอนนี้ชักคิดถึง กรณี browser ballot มันน่าจะถูกนำมาบังคับใช้สำหรับ app store ด้วย

By: mk
FounderAndroidRed HatWindows
mk's blog
on 25/10/10 10:38 #224467 Reply to:224460 toggle
mk's picture

ผมเห็นด้วยนะ คือจริงๆ มันไม่มีอะไรเลยนอกจาก ตอนแรกอยากให้ Mac OS X มีโปรแกรมเยอะๆ ก็ให้ Java รันได้สะดวกๆ (ผมยังจำได้ว่าสมัยก่อนแอปเปิลโปรโมท Carbon+Cocoa+Java) พอตอนนี้จุดติดแล้วก็เหลือ Cocoa ตัวเดียว อันอื่นได้เวลาทิ้ง

ชาว Java ก็ซีดกันไปตามระเบียบ


my disclaimer

By: Iterator
Android
Iterator's blog
on 25/10/10 11:07 #224480 Reply to:224467 toggle
Iterator's picture

ครับ แต่ที่ผมเห็นเป็น ประเด็นเพิ่มคือ App Store เป็น ecosystem ที่มีประสิทธิภาพ ในการหาเงินและ lock ผู้ใช้และผู้พัฒนาเข้ามา

เป็นเรื่องของ customer & developer lock-in

end customer lock โดยใช้ความง่ายที่มีการติดตั้งมาด้วยกับ os ไม่ต้องทำอะไรเพิ่ม และความคุ้นเคยกับ iphone

customer ที่เป็น developer ก็จำเป็นต้องซื้อ ถึงจะพัฒนาได้

developer ก็อาศัยช่องทางนี้ทำเงิน

โจยท์คือทำอย่างไรให้ lock ทุกอย่างเข้ามาอยู่ในมือ apple ให้หมด

สถานะปัจจุบัน ก่อน Lion บน Mac ยังมี java อยู่

กฎข้อหนึ่งของ Mac App Store คือ ห้ามใช้ api หรือ tool และ framework อื่นใดที่มากับเครื่องของ apple

ข้อสองคือ ประกาศห้าม deprecated api ข้อนี้มีเพื่อ เผื่อว่า คนใช้ OS ก่อนหน้า Lion ที่จะถูก รวมเข้ามาใน ecosystem ด้วยซึ่งหมายถึงมี java เป็นการ อุดช่องว่างข้อหนึ่ง

ต่อไปก็ประกาศ deprecate java ย้อนไปดูข้อสอง

กรณี Java บน Mac App Store ก็เหมือน Flash บน iOs นั่นแหละครับ

By: lawandbible
iPhoneAndroidRed Hat
lawandbible's blog
on 25/10/10 21:47 #224705 toggle
lawandbible's picture

Java อีกไม่นานก็คงจะเป็น Cobalt ไม่แน่ Apple อาจจะซุ่มพัฒนาของตัวเองอยู่แล้ว ผมว่า Python จะเข้ามากลืน Java ใน Web apps oriented. No more beans. I think sometime we have to reverse engineer. Good luck for those who stick with Java.

By: outlawman
Android
outlawman's blog
on 25/10/10 22:03 #224715 Reply to:224705 toggle
outlawman's picture

อะไรทำให้คุณคิดแบบนั้นครับ

By: pines
Blackberry
pines's blog
on 25/10/10 22:58 #224740 toggle
pines's picture

มันก็เป็นธุรกิจ

By: joomla
iPhoneUbuntu
joomla's blog
on 13/11/10 16:45 #231701 toggle
joomla's picture

ณ วันนี้สองผู้ยิ่งใหญ่จับมือกันเรียบร้อย


v___v