สตีฟ จ็อบส์ ส่งอีเมลโต้ตอบไปมากับนักพัฒนาเรื่องข้อจำกัดใหม่ของ iPhone SDK

by toandthen
11 April 2010 - 13:16

จากที่เราได้เคยรายงานมาก่อนหน้านี้เกี่ยวกับกฏในการพัฒนา App ให้กับอุปกรณ์ที่ใช้ iPhone OS ทั้งหลายที่เพิ่มเข้ามาใหม่ ที่ว่าต่อไปนี้นักพัฒนาจะต้องเขียน App โดยใช้ภาษา C, C++ และ Objective-C เท่านั้น ตอนนี้มีนักพัฒนาคนหนึ่งได้เขียนอีเมลไปถึงสตีฟ จ็อบส์เกี่ยวกับเรื่องนี้ และสตีฟก็ได้ให้คำตอบมาว่า "ไปอ่านบล็อกของ John Gruber แห่ง Daring Fireball" นักพัฒนาคนนี้ก็ได้โต้ว่า John Gruber เป็นแฟนแอปเปิลตัวยง และไม่น่าจะเป็นคนเขียนบทความที่ไม่ลำเอียงได้อย่างแน่นอน

นักพัฒนาคนนี้เองยังได้ยกตัวอย่างว่า โปรแกรมอย่าง Firefox นั้นเป็นโปรแกรมที่ทำงานข้ามแพลตฟอร์มที่มีคุณภาพและมีชื่อเสียง แต่สตีฟก็ได้ตอบกลับมาเพียงว่า "เราเองเคยผ่านจุดนั้นมาแล้ว และเราเชื่อว่า Intermediate Layer ที่อยู่ระหว่างแพลตฟอร์มกับนักพัฒนาเป็นสิ่งที่ทำให้ App นั้นออกมามีคุณภาพต่ำและไม่สามารถทำงานได้อย่างคล่องตัวบนแพลตฟอร์มนั้น"

ใครอยากดูบทสนทนาโต้ตอบกันไปมาคลิกเข้าดูได้ครับ

ที่มา - Engadget

เกร็ก

สวัสดีสตีฟ

หลายคนเริ่มอารมณ์เสียกับแอปเปิลหลังจากที่แอปเปิลประกาศว่า App ทั้งหลายต้องถูกเขียนขึ้นแต่ต้นในภาษา C/C++/Objective-C ถ้าคุณลองเข้าไปดูในเว็บเช่น Hacker News ในตอนนี้ (http://news.ycombinator.com/) คุณจะเห็นได้เลยว่าหน้าแรกบนเว็บเขาได้ขึ้นข่าวนี้ว่า "สตีฟบ้าไปแล้ว" และมีโหวตให้คะแนนมากถึง 243 โหวตด้วยกัน

ส่วนข่าวเด่นที่สุด 5 ข่าวบนเว็บนั้นก็มีแต่เรื่องแย่ ๆ เกี่ยวกับ TOS [ใหม่ของแอปเปิล] และเรื่องอื่น ๆ อีกมากมายที่ไม่ได้อยู่ในห้าอันดับเด่นที่สุด จนถึงตอนนี้ยังไม่มีการตอบรับที่ดีเลยแม้แต่น้อย แม้กระทั่งจาก John Gruber แฟนพันธุ์แท้ของคุณ

ผมชอบสินค้าจากบริษัทของคุณ แต่ TOS ของ SDK ล่าสุดก็ไม่ต่างกับมะเร็งที่มองไม่เห็นที่โตขึ้นเรื่อย ๆ ในตอนนี้

นับถือ
เกร็ก

สตีฟ

เราเชื่อว่าโพสนี้ของ John Gruber มีรายละเอียดที่ค่อนข้างดีและไม่เป็นด้านลบ: http://daringfireball.net/2010/04/why_apple_changed_section_331

สตีฟ

เกร็ก

ขอโทษที ตอนแรกผมไม่เห็นโพสอันนั้น แต่ผมอ่านมันจบแล้ว

ผมยังคิดว่า [TOS ใหม่นี้] มันจะเป็นบ่อนทำลายแอปเิล คุณไม่ต้องการสิ่งนี้หรอกหากมาดูส่วนแบ่งตลาดของไอโฟนในตอนนี้แล้ว การที่เพิ่มสิ่งนี้เข้าไปจะทำให้หลาย ๆ คนเสียความรู้สึกและความนับถือกับคุณและบริษัทของคุณ เช่นคน ๆ นี้ที่ได้เขียนตอบไว้ว่า:

"สรุปสิ่งที่แอปเปิลต้องการก็คือการที่บริษัทอื่น ๆ เริ่มที่จะสร้างมาตราฐานในการเขียนแพลตฟอร์มซอฟต์แวร์นอกเหนือจาก Cocoa Touch ไม่ว่าจะเป็น Flash ของอโดบี หรือจะเป็น .NET (ผ่าน MonoTouch) เพราะถ้าสิ่งเหล่านี้จะเกิดขึ้น มันจะไม่มีใครได้เปรียบไปกว่าใคร เพราะไม่มีการ "ล็อค" ให้ใช้อย่างใดอย่างหนึ่ง"

และการทำแบบนี้ทำให้แอปเปิล Evil ไปเลย อย่างน้อยก็ตามที่กูเกิลให้ความหมายกับคำว่า don't be evil ที่พวกคุณเคยพูดเอาไว้ก่อนหน้านี้ว่าคำว่า "evil" ในประโยคนี้น่าจะมาจากการที่ผู้ผลิตต้อง "พยายามที่จะแข่งขันกันผ่านการสร้างสิ่งที่ดีที่สุดและเจ๋งที่สุด ไม่ใช่[การทำการตลาดแบบกีดกันกัน]"

จากมุมมองของนักพัฒนาแล้ว คุณกำลังจำกัดความคิดสร้างสรรค์[ของคนอื่น] Gruber เองก็ไม่ถูกต้อง มันมี App อื่น ๆ ที่ถูกสร้างให้รันบนหลายแพลตฟอร์มได้ที่เจ๋ง ๆ ก็มี และเขาเอาก็เคยชมเชยมาแล้ว หนึ่งในนั้นคือ Firefox

ผมไม่เชื่อว่าแอปเปิลจะได้อะไรมากจาก[การแก้ไข TOS ข้อ] 3.3.1 แต่จะได้การตอบรับที่ตรงกันข้ามมากกว่า

นับถือ
เกร็ก

สตีฟ

เราเองเคยผ่านจุดนั้นมาแล้ว และเราเชื่อว่า Intermediate Layer ที่อยู่ระหว่างแพลตฟอร์มกับนักพัฒนาเป็นสิ่งที่ทำให้ App นั้นออกมามีคุณภาพต่ำและไม่สามารถทำงานได้อย่างคล่องตัวบนแพลตฟอร์มนั้น

เกร็ก

คอมพิวเตอร์แมคเองก็เคยได้รับการช่วยเหลือจาก Firefox, Ableton Live และโปรแกรมอื่น ๆ อีกมากมายที่สามารถทำงานข้ามแพลตฟอร์มได้เช่นกัน และสิ่งที่ควรจะรับคำขอบคุณก็คืออิสระภาพที่นักพัฒนาสามารถเลือกได้ว่าจะใช้อะไรในการพัฒนาโปรแกรมนั้น ๆ

นักพัฒนาห่วยแตกทั้งหลายก็จะยังสร้างโปรแกรมที่ห่วยแตกอยู่ ต่อให้จะมี Layer คั่นกลางมากมายแค่ไหน [หรือไม่มีเลยก็ตาม] และมันไม่มีเหตุผลที่จะต้องมาจำกัดว่า[โค้ดของ App ถูก Convert มาจากไหน] เพราะสุดท้าย App ทั้งหมดก็ต้องถูกมาทดสอบกับ iPhone Developer Tool ในขั้นสุดท้ายอยู่ดี นี่่ต่างกับกรณีบนแมคโดยสิ้นเชิงที่นักพัฒนาไม่จำเป็นที่จะต้องใช้ Framework ของแอปเปิลในการผลิต App ใด ๆ

ส่วนตัวแล้วผมคิดว่า[ข้อตกลงใน TOS ข้อ] 3.3.1 นี้ออกมาเพื่อทำให้นักพัฒนาตัวจริงมองไอโฟนเป็นแพลตฟอร์มที่ไม่น่าสนใจมากเท่าเดิมแล้ว และมันกลายเป็นเหตุผลที่ทำให้พวกเขาอาจจะตัดสินใจที่จะเขียนซอฟต์แวร์ให้กับแพลตฟอร์มคู่แข่ง[ของไอโฟน]แทน

นับถือ
เกร็ก

Blognone Jobs Premium