Tags:
Node Thumbnail

ความคืบหน้าจากกรณี แอปเปิลจะทิ้ง 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

Get latest news from Blognone

Comments

By: way_cs16
ContributorWindows PhoneAndroidBlackberry
on 24 October 2010 - 09:00 #224154
way_cs16's picture

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

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

By: LuvStry
ContributorAndroid
on 24 October 2010 - 09:04 #224155
LuvStry's picture

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

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

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

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

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


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

By: bow_der_kleine
WriterAndroidUbuntu
on 24 October 2010 - 09:15 #224156 Reply to:224155
bow_der_kleine's picture

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

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

By: mementototem
ContributorJusci's WriterAndroidWindows
on 24 October 2010 - 09:17 #224157
mementototem's picture

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

สะอึก - -"


Jusci - Google Plus - Twitter

By: pexza
AndroidUbuntuWindows
on 24 October 2010 - 10:14 #224176
pexza's picture

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

By: olarn_u
iPhoneUbuntu
on 24 October 2010 - 10:59 #224190

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

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

By: tekkasit
ContributorAndroidWindowsIn Love
on 24 October 2010 - 13:57 #224257 Reply to:224190
tekkasit's picture

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

By: cloverink
iPhoneAndroidUbuntuWindows
on 24 October 2010 - 18:32 #224315 Reply to:224190
cloverink's picture

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

By: bean3g
Windows PhoneUbuntu
on 24 October 2010 - 11:01 #224192

Evil vs Devil

By: The Innovation
AndroidBlackberryRed Hat
on 24 October 2010 - 11:32 #224202

SUN SUCK !

By: b4lmung on 24 October 2010 - 18:34 #224316 Reply to:224202
b4lmung's picture

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

By: Eka-X
ContributoriPhoneAndroidIn Love
on 24 October 2010 - 11:43 #224208

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

By: gizzard
ContributorAndroidWindows
on 24 October 2010 - 12:04 #224228 Reply to:224208

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

By: puri on 24 October 2010 - 12:43 #224240 Reply to:224208

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
on 24 October 2010 - 14:01 #224261 Reply to:224240
tekkasit's picture

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

By: bean3g
Windows PhoneUbuntu
on 25 October 2010 - 19:08 #224625 Reply to:224240

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

By: outlawman
Android
on 25 October 2010 - 23:00 #224713 Reply to:224625

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

By: Torio
AndroidUbuntu
on 24 October 2010 - 11:45 #224213

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

By: hus
In Love
on 24 October 2010 - 13:35 #224251

ถ้าไม่มี 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 on 24 October 2010 - 13:53 #224255 Reply to:224251

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

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

By: gunornor
In Love
on 24 October 2010 - 14:08 #224265 Reply to:224251

+1

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

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

By: cloverink
iPhoneAndroidUbuntuWindows
on 24 October 2010 - 18:27 #224314
cloverink's picture

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

By: bow_der_kleine
WriterAndroidUbuntu
on 24 October 2010 - 19:34 #224325
bow_der_kleine's picture

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

By: zerocool
ContributoriPhoneAndroid
on 25 October 2010 - 01:05 #224394
zerocool's picture

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


That is the way things are.

By: Priesdelly
ContributorAndroidWindows
on 25 October 2010 - 03:28 #224414
Priesdelly's picture

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

By: Iterator
Android
on 25 October 2010 - 11:22 #224460

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

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
FounderAndroid
on 25 October 2010 - 11:38 #224467 Reply to:224460
mk's picture

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

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

By: Iterator
Android
on 25 October 2010 - 12:07 #224480 Reply to:224467

ครับ แต่ที่ผมเห็นเป็น ประเด็นเพิ่มคือ 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
Red Hat
on 25 October 2010 - 22:47 #224705
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
on 25 October 2010 - 23:03 #224715 Reply to:224705

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

By: pines
Blackberry
on 25 October 2010 - 23:58 #224740

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

By: joomla
iPhoneUbuntu
on 13 November 2010 - 16:45 #231701
joomla's picture

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