Andy Rubin เป็นผู้ก่อตั้งมือถือตระกูล Sidekick ซึ่งโดนไมโครซอฟท์ซื้อกิจการไป ภายหลังเขาออกมาตั้งบริษัทใหม่ Android ก่อนขายให้กูเกิลอีกรอบ การเรียกเขาว่าเป็น "บิดาแห่ง Android" คงไม่ผิดนัก
มีรายงานว่า Andy Rubin เข้าสู่โลกแห่งทวิตเตอร์แล้ว (@arubin) โดยข้อความแรกและข้อความเดียวของเขาในขณะนี้ พูดถึง "ความเปิด" ของ Android โดยแสดงผ่านโค้ดการดึงซอร์สโค้ดของ Android ผ่าน git และสั่ง make
the definition of open: "mkdir android ; cd android ; repo init -u git://android.git.kernel.org/platform/manifest.git ; repo sync ; make"
ผมคงไม่ต้องอธิบายมั้งว่า Andy Rubin ตอบโต้ใคร
ที่มา - TechCrunch
Comments
แปลความนัยให้หน่อยได้ไหมครับ
แปลแล้วไม่เท่
ทำความเข้าใจกับมันเองจะดีกว่า
ผมถือว่าความรู้พวกนี้อยู่ในระดับธรรมดาๆ ของคนอ่าน Blognone นะครับ
+1
ถ้าใครไม่รู้จักโอเพ่นซอร์สอาจจะส่งกระแสจิตเข้าไม่ถึง
อันนั้นคงไม่ใช่กลุ่มเป้าหมายของเว็บครับ
ตลาดเปลี่ยนได้เสมอครับ ปีนี้ผมเห็นบทความใน blognone โพสเกี่ยวกับ product โดยเฉพาะที่ไม่เป็นโอเพนซอร์สเยอะที่สุดในบรรดาข่าวต่างๆ
{$user} was not an Imposter
ตกลงรู้ยังอะ - -
นี้เป็นภาษาของโปรแกรมเมอร์ละมั้ง
-*- ... อย่าไปสร้างอะไรแล้วขายให้แอปเปิลเชียวนะลุง
เปิดในโลกของโปรแกรมเมอร์ระดับสูงอย่างเดียวรึเปล่าหว่า คนธรรมดาอย่างมากก็ใช้ Custom ROM แถมฮาร์ดแวร์บางเจ้าใส่ระบบป้องกันการรูทอีก แล้วถึงเป็นโปรแกรมเมอร์ก็ตาม การส่งโค้ดกลับไปต้นน้ำก็ไม่ได้เป็นแบบเปิดอีก
Android เปิด...(แต่ซอส)
ก็ Opensource นิหน่า
แต่กูเกิ้ลพยายามขายนิยาม "เปิด" มากกว่าแค่ซอสครับ เลยโดย Steve Jobs สอย คนอื่นเลยมาสอย Jobs กลับ
Eric Schmidt
ผมนึกไม่ออกว่ามันจะเปิดยังไงมากกว่านี้ เว้นแต่จะเข้าสู่ยุคที่เหมือน x86 คือเครื่องกับ OS แยกกันเด็ดขาด (ผมก็หวังนะ แต่คงอีกนาน)
ส่วนเรื่องการส่งโค้ดไปต้นน้ำผมว่า Android ก็เหมือนกับโครงการ OSS อื่นๆนะครับ
ผมจำไม่ได้ว่าอ่านเจอจากไหน น่าจะเป็น PreCentral
Android เป็นแพลทฟอร์มเปิด คำว่าเปิดแปลได้สองอย่างคือ
ปัญหาคือ 1 กับ 2 ขัดแย้งกันและนี่คือปัญหาของคำว่าเปิด
lewcpe.com, @wasonliw
เพิ่งเห็น tweet ของ Miguel de Icaza เค้าบอกว่า "Unless Cyanogen gets full access to all the Google apps with source, and redist rights, Android is as open as OSX is."
pittaya.com
แรง
เหน็บได้เจ็บเหมือนกันนะ
เอ่อ.. ใครก็ได้แปลที = =a
ท่าทางจะเป็นการส่งถึง developer ซะมากกว่ามั้งครับ = =?
แปลว่าใครๆก็โหลดโค้ดมา compile เองได้ครับ
แต่พี่แกลืมพูดถึง driver ของแต่ละเครื่องไปนะ
เขาอาจจะ hint ฟีเจอร์ของรุ่นหน้าก็ได้นะ AOS ตัวเดียวใช้ได้กับทุกเครื่อง โอ้
สงสัยพี่แกคงอยากได้แต่ system image ครับ, kernel ไปเอากับผู้ผลิตเอง ;)
อ่อ ขอบคุณครับ
ผมก็ไม่เข้าใจ แต่เข้าใจว่า sync โค้ดกับ GIT แล้ว complile ออกมาเป็นรอม
แปลกดีเนอะ บริษัทแรกขายให้ microsoft แต่กลับเจ๊งไม่เป็นท่า
แต่ตั้งบริษัทใหม่แล้วขายให้ Google กลับกลายเป็นดาวรุ่ง
แต่ที่แน่ๆ เฮียแกรวยสองรอบ
lewcpe.com, @wasonliw
+1
แต่ตัว sidekick นี่ขายดีเป็นน้ำเป็นท่าที่อเมริกาเลยนะครับ จน microsoft ซื้อไปทำต่อพี่แกก็เลยลาออก
microsoft เลยเจ๊งไม่เป็นท่าเลยครับ
ผมว่าไมโครซอฟท์เอาไปทำเละเองมากกว่านะ
สมกับเป็น Tweet จากฝั่ง Android จริง ๆ
That is the way things are.
ง่ายขนาดนั้นเลย * _ *
blog.semicolon.in.th
ถ้าจะโต้ สตีฟ จ๊อบก็เหมือนโชว์เท่ห์ แต่ไม่สามารถหักล้างข้อกล่าวหา
ก็ถูกแล้ว โค๊ดก็มีให้โหลดอยู่ ใครเอาไปใช้ต่อก็เขียนต่อเอาเองยืดหยุ่นดีออก
เถียงกันในระดับผู้ผลิต แล้วไง มาถึงผู้ใช้ปุ๊บ มันก็ปิดกันหมด - -
+1
ไม่เกี่ยวกับ User เล้ยย
+20 นอกจากปิดแล้วไม่พอ หากผู้ใช้ root เอง หมดประกัน
end user ไม่มีความจำเป็นกระมังครับ เดี๋ยว root แล้วเล่นพังก็วิ่งเข้าศูนย์ กำไรก็จะหายไปกับงบ support
ทั้ง ๆ ที่ตัวเองคิดว่าทำไว้ให้ใช้ดีแล้ว อะไรประมาณนี้มากกว่าครับ
ตัวอย่าง รูทแล้วไป overclock ใช้งานไป cpu ใหม้ วิ่งมาเคลม อะไรอย่างนี้ครับ
มันก็มีความเสี่ยงกันอยู่
เอาเป็นว่า "Legend" ของผม จะได้เป็น 2.2 มั้ยหงะ...
(ออกทะเลนิดนึง...)
2.2 CM mod โลด
ไม่ว่าจะเป็นเครื่องไหน OS ไหน ถ้าไม่ "เปิด" ก็ใช้ไม่ได้ทั้งนั้น
(ผมขอโทษ! ผมผิดไปแล้วคร้าบ)
แบตหมดก็เปิดไม่ได้เหมือนกัน - -"
ไอ้ Code ที่ว่านี่ไม่รู้ว่าต้องการสื่ออะไร เพราะไม่เคยพัฒนาโปรกรมบน iPhone ครับ
แต่ขอเดาว่าเค้าต้องการสื่อถึงความง่ายในการเข้าถึงความเป็น OpenSource ครับ
แค่รันตามคำสั่งต่างๆ ที่เค้าให้ก็ Compile Sourcecode เสร็จแล้ว 1 โปรแกรม
คำสั่งต่างๆ ส่วนมากเป็นคำสั่งของ Linux ครับ(แน่นอนล่ะ)
mkdir android -> สร้าง Directory(Folder) ชื่อ android
cd android -> เปลี่ยน Directory ไปที่ android
repo init -u git://android.git.kernel.org/platform/manifest.git -> อธิบายยาก
repo sync -> อธิบายยาก
make -> แล้วก็สั่ง Make ซึ่งเป็นการ Compile Sourcecode นั่นเอง
ง่ายมั้ย
.
.
.
ยาก!!! สำหรับคนไม่เคยใช้ Linux, Unix, Dos
ผมถือว่าผู้อ่าน Blognone รู้เรื่องนี้กันหมดแล้วนะครับ
งั้นผมคงไม่ใช่ผู้อ่าน Blognone ที่ดี T^T
คือก็ไม่ได้ห้ามอ่านอะไรน่ะครับ แต่ในเนื้อหาก็คงไม่ปูพื้นในส่วนพวกนี้ให้ ถ้าตามไม่ทันก็ต้องไปหาข้อมูลกันเอง
จริงๆ แล้วถ้าผมเป็นคนรุ่นใหม่ๆ ก็อาจจะไม่รู้จัก Command พวกนี้ก็ได้ครับ
แต่พอดีว่าผมเกิดทัน DOS ก่อนรุ่น DOS 6.22 อันโด่งดัง
มันจึงทำให้ผมคุ้นเคยคำสั่งพวกนี้มากๆ
แล้วก็มีช่วงนึงในชีวิตก็เริ่มเล่น Slackware ซึ่งตอนนั้นเป็นตัว V4 อะไรสักอย่าง
เล่นไปเล่นมาก็เพลินดีเหมือนกันครับ
Linux มันอยู่เหมือนไกลตัวคนหลายๆ คนก็จริง แต่เราดึงมันเข้ามาใกล้ๆ เราได้ครับ
เล่นมันแล้วคุณจะรู้ว่าความสนุกมันเป็นยังไง
ปล.เดี๋ยวนี้ไม่ค่อยสนุกแล้ว แต่ก่อนเล่น Slackware ยังไม่มี XWindow เลยครับ
เดี๋ยวนี้มี APT-GET มี RPM มี DEB ให้เล่นกันง่ายๆ แถมมี GUI ด้วย
แต่ก่อนนี่ Comman กันมือหงิกเลยทีเดียว
***ปล่อยอารมณ์แก่ครับ
wget
tar zxf
./configure
make
make install
ข้อที่บอกว่าอธิบายยาก อธิบายง่ายๆ ก็ Download source มานั่นแหละครับ
ทั่วๆไป Download source code มา compile พูดง่ายๆ แต่ทำจริงก็ยากอยู่
แต่ 5 command นี้ ทำได้จริงครับ
:: DigiKin8 ::
ผมก็ไม่ได้ใช้ linux แบบ command line มาก่อน
แต่อ่านพวก command list กับ อ่าน guide นิดหน่อย ก็พอ แก้ พอรูทเครื่อง ได้พอโม firmware tablet เองได้
อยู่ที่คุณสนใจจะทำเองมากว่าเรอะเปล่า
ผมว่าสุดท้าย คนที่ยังปิดอยู่คือผู้ผลิตมากกว่าที่ไม่เปิดเผย source พวก driver ซะที
Shut up and ヽ༼ຈل͜ຈ༽ノ raise your dongers ヽ༼ຈل͜ຈ༽ノ
make > make install > make clean ไม่ใช่ละ
เคยใช้แต่ UNIX ของ HP และ Sun เลยพอเข้าใจบ้าง
แต่คงอยู่ระดับต่ำกว่าของผู้อ่าน Blognone ครับเพราะผมไม่ได้ใช้ Linux
ผมพยายามเซ็ตระดับมาตรฐานให้สูงๆ เข้าไว้ จะได้มีแรงจูงใจในการพัฒนาตัวเองครับ
คือผมพอเข้าใจคำสั่งมันอยู่นะ แต่ไม่เข้าใจความหมายแฝงมากกว่า ที่ว่า ใครๆก็เอา source มา compile ได้เหอๆ อ่านตอนแรกก็เข้าใจแค่ว่ามันเป้น คำสั่ง compile ~ แล้วจาสื่อ อาไร เหอๆ สงสัยคิดน้อยไป
ผมคงต้องรีบอ่านให้ได้ก่อนจบมัธยม
ข้อดีของการเข้าใจ Linux command ก็วันนี้ล่ะ
ถ้าไม่มีคนมาอธิบายแต่ละคำสั่งให้อ่าน ผมคนนึงล่ะที่จะอ่านทวีตในข่าวนี้ไม่รู้เรื่อง ถึงจะเคยใช้ dos (แต่มันก็นานมาแล้ว) แถมไม่ได้อยู่ในวงการ programmer อีก จะรู้ได้ไงว่าข้อความในทวีตคือการเขียนโปรแกรม?
แล้วก็มีคนอีกมากนะครับที่ติดตามข่าว IT แต่ก็ถูกปิดกั้นไม่ให้สามารถเข้าถึง OS ได้อย่างอิสระ ไม่ว่าจะเป็น Linux, Unix, เพราะฉะนั้นที่อยากจะบอกคือ ขอบคุณคนที่ออกมาอธิบายให้คนที่ไม่รู้ "ได้รู้" นะครับ
@ Virusfowl
I'm not a dev. not yet a user.
เพิ่มเติมนิดนึงว่า ไม่ใช่การเขียนโปรแกรมครับ เป็นการโหลด source code มา compile เฉยๆ
เอ่อ... ก็ประมาณนั้นอะครับ คือเป็นศัพท์ทางสาย programmer user อย่างผมอ่านไปก็ไม่รู้เรื่อง
ถึงคุณ Lew ผมก็ไม่ได้มาเสนอให้เพิ่มคำอธิบายลงไปในเนื้อข่าวนะครับ ก็แค่อยากจะบอกว่า หลายคนก็อยากอ่านข่าวที่คุณเขียนขึ้นมา แต่ถ้าคุณมาบอกว่าถ้าคุณอยากจะอ่านข่าวผม คุณก็ต้อง geek มันก็ไม่ใช่อะครับ แล้วผมก็ออกมาขอบคุณคนที่มาอธิบายให้ทราบโดยทั่วกัน ก็แค่นั้นเอง
ประเด็นที่เขาจะสื่อจริงๆ นั้นคนอ่านจะเข้าใจหรือไม่เข้าใจก็คงแล้วแต่คนล่ะครับ แต่อย่างน้อยการที่มีคนมาอธิบายศัพท์แต่ละคำ ก็ทำให้คนที่ไม่มีความรู้ด้านนี้เลย ได้พอเข้าใจ ทวีต นี้มากขึ้นได้บ้าง
แล้วการที่จะบอกว่าถ้าจะอธิบายเพิ่มนั้นจะทำให้ข่าวยาวขึ้น ผมว่าก็ดูขัดแย้งอยู่บ้างนะครับ เพราะดูจาก ย่อหน้าแรกที่คุณ MK ปูพื้นประวัติของ Rubin ซึ่งผมมองว่า หากคนที่อ่าน ทวีต ในข่าวนี้แล้วเข้าใจ ก็ไม่น่าจะต้องอ่านประวัติในย่อหน้าแรกนั้นกันอยู่แล้ว ซึ่งก็คือ ทำให้ข่าวนี้ยาว เช่นกัน..
@ Virusfowl
I'm not a dev. not yet a user.
ทวีตที่มาของข่าวถ้าใครจะเก็ตมุก ก็ต้องรู้เรื่องพอสมควรอยู่แล้วครับ ต่อให้อธิบายทุกๆ คำสั่ง มันก็ไม่เกี่ยวกับประเด็นที่เขาจะสื่ออยู่ดี แต่เราจะได้ข่าวยาวๆ มาแทน ดังนั้นสำหรับข่าวนี้ ผมไม่เห็นด้วยที่จะอธิบายครับ
ถ้าจะเรียกร้อง ผมว่าลอง reply ไปที่ Rubin ให้เล่นมุก geek น้อยลงน่าจะช่วยได้ครับ
lewcpe.com, @wasonliw
ยังคาใจจนถึงทุกวันนี้ครับ ยังแปลไม่ได้ ใช้ google ช่วยแล้ว