NVIDIA ปรับสัญญาอนุญาตของไดร์เวอร์การ์ดกราฟิกตระกูล GeForce อย่างเงียบๆ โดยเพิ่มเงื่อนไขห้ามใช้งานในศูนย์ข้อมูล ยกเว้นการประมวลผลบล็อคเชน
ผู้ที่ได้รับผลกระทบจากการปรับเช่นนี้คงเป็นผู้ที่ใช้การ์ดกราฟิกตระกูล GeForce มาประมวลผลสำหรับงานปัญญาประดิษฐ์ หรืองานจำลองระบบที่ต้องการการประมวลผลสูงๆ แต่ไม่ต้องการใช้การ์ดประมวลผลเฉพาะอย่าง Tesla
ที่ผ่านมา NVIDIA เองก็มักแนวทางการจำกัดความสามารถของ GeForce เพื่อให้ Tesla สามารถแข่งขันได้ เช่นการประมวลผลเลขทศนิยม 16 บิต (FP16) ที่นิยมสำหรับงานปัญญาประดิษฐ์กลับช้ากว่าการประมวลผลเลขทศนิยม 32 บิตเสียอีก แต่การปรับสัญญาอนุญาตของไดร์เวอร์ เช่นนี้หากบังคับใช้ได้ก็แทบปิดทางการใช้งานการ์ดรุ่นราคาถูกสำหรับงานวิจัยและพัฒนาอย่างจริงจังไปเลย
นอกจากการปรับสัญญาอนุญาตในไดร์เวอร์ของ GeForce แล้ว NVIDIA ยังเพิ่มข้อความในสัญญาอนุญาตของไลบรารี CUDA 9 ระบุข้อตกลงการเข้าตรวจสอบองค์กรว่ามีการใช้งานไลบรารีถูกประเภท
การ์ด Tesla ราคาแพงกว่า GeForce มาก เช่น Tesla P100 16GB ราคาถึง 5,699 ดอลลาร์หรือประมาณ 190,000 บาท
ที่มา - Reddit, WirelessWire
ข้อความในสัญญาอนุญาตที่จำกัดการใช้งาน
2.1.3 Limitations. No Modification or Reverse Engineering. Customer may not modify (except as provided in Section 2.1.2), reverse engineer, decompile, or disassemble the SOFTWARE, nor attempt in any other manner to obtain the source code. No Separation of Components. The SOFTWARE is licensed as a single product. Its component parts may not be separated for use on more than one computer, nor otherwise used separately from the other parts. No Sublicensing or Distribution. Customer may not sell, rent, sublicense, distribute or transfer the SOFTWARE; or use the SOFTWARE for public performance or broadcast; or provide commercial hosting services with the SOFTWARE. No Datacenter Deployment. The SOFTWARE is not licensed for datacenter deployment, except that blockchain processing in a datacenter is permitted.
Comments
อ่านแว้บแรกงงเพราะนึกไปถึง Tesla ของ Elon Musk 555
me too
me three
meme
me four
+1
ซักพักคงโดนฟ้อง
Russia is just nazi who accuse the others for being nazi.
someone once said : ผมก็ด่าของผมอยู่นะ :)
ช่วงนี้ก็ไช้ driver เก่าไปก่อนก็ได้มั้ง
samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo
3dfx
กล้าหักหลังขนาดนี้ สงสัยค่ายต่างๆ คงต้องทำ Tensorflow processing unit มาแข่งบ้างละ
พี่ก็ทำราคา Tesla ต่อหน่วยให้เท่ากับใช้การ GeForce X ตัวสิครับ เดียวคนก็หันมาใช้กันเองแหละ
... เห็นข่าวนี้ ไม่รู้ทำไมผมนึกถึงตอนที่ Linus จวก nVidia
+1
ทำให้ Tesla มันแรงๆ สมราคาซิ
ถ้าทำผิดสัญญาแล้วจะเป็นยังไง? คืองงว่า ซื้อของมาแล้ว จะเอาไปใช้ทำอะไรก็ได้ไม่ใช่เหรอ หรือว่าใช้ได้แต่หา driver เอาเองห้ามใช้ driver free ตัวนี้ งี้เหรอ?
The Dream hacker..
ตามปรกติ เวลาติดตั้งไดรเวอร์ มันจะแสดง EULA ถ้าเรากดตกลงมันถึงจะยอมติดตั้งให้
นั่นหมายถึง เรากำลังยอมรับว่า จะไม่ใช้ driver นี้ใน data center ถ้ากดไปแล้ว Nvidia จับได้ทีหลังเท่ากับละเมิดสัญญาการใช้งานซอฟต์แวร์ แล้วก็โดนฟ้องครับ
จะว่าไป ไม่เคยเห็น alternative driver สำหรับ Nvidia บน Windows แฮะ บน Linux ก็มี Nouveau อยู่
หวังว่า AMD คงทำอะไรออกมาแทน cuDNN บ้าง dominate อยู่เจ้าเดียวกลัวฝั่ง research/academic จะแย่จริงๆ
แย่ละ กำลังจะมีโครงการเอา CUDA ไปใช้งาน งานหลวงซะด้วยทำไงละเนี่ย
เมืองไทยใช้ไปเถอะครับ ยิ่งงานหลวงด้วย 55
ก็ถ้าเข้าห้ามอยู่ใน DC ก็เอามาวางที่ห้อง OP แล้วเสียสายเข้าไปสิครับ XD
จริงๆ พวก EULA นี่ผมยังไม่เคยเห็นคดีที่บังคับใช้ในไทยเลยครับ
ตัวอย่างพวก Windows Home ก็ห้ามใช้ในธุรกิจ ผมเข้าใจว่าก็ยังมีใช้กันเยอะพอสมควรและไม่เคยได้ยินข่าวคดีตัวอย่างเลยครับ
lewcpe.com, @wasonliw
บริษัทเก่าเคยโดนครับ บ.Orxxx เป็นตัวแทน Microsoft กับ Adobe เข้ามาจับ License ตาม BSA
คือต้องโดนแบบ ต้องมีพันโทนำทีม+ทีมตำรวจ+หมายศาล มาจับโดยเฉพาะ
ที่ไม่โดนกัน คือทาง Microsoft ไม่ค่อยไปจับบริษัทเล็กๆเท่าไหร่ มันไม่ค่อยคุ้ม
โดนเพราะใช้งานผิดประเภทเลย ไม่ใช่ของเถื่อนด้วยหรือครับ?
lewcpe.com, @wasonliw
ขอโทษทีครับ ของเถื่อนครับ ^^"
บริษัทเล็กโดนจดหมายพร้อมให้แจ้งว่ามีกี่เครื่องและให้ทยอยซื้อครับ ตอนนี้คอมใหม่เลือกซื้อแบบติด Windows Pro มากับเครื่องเลย
oxygen2.me, panithi's blog
Device: ThinkPad T480s, iPad Pro, iPhone 11 Pro Max, Pixel 6
แบบนี้ deep learning framework ต้องย้ายไปรันบน OpenCL ให้หมด
บล็อก: wannaphong.com และ Python 3
ใช่ครับ ระยะยาวดีกว่าแน่ๆ ไม่งั้น nvidia มีอำนาจมากไป
ประสิทธิภาพมันแตกต่างกันหรือเปล่าครับ
มองว่าเป็นเรื่องของการเข้าสู่ตลาดก่อนมากกว่าครับ
ใช่ครับใครมาก่อนได้เปรียบ
ช่างเป็นการตัดสินใจที่กล้าหาญบ้าบิ่นใช้ได้
นี่ถ้า AMD ไม่ร่วมทาง หรือปล่อยอิสระนี่
พันธมิตรพากันพร้อมใจเปลี่ยนเป็นฝั่ง AMD กันหมดจะหนาวไม่ใช่น้อย
555
เป็นคนผูกขาด จะทำอะไรก็ได้
ทุกวันนี้ผมก็ยังแยกความแตกต่างระหว่าง GeForce Quardro ไม่ออกเลยนอกจากราคา
อ่านบทความแต่ละที่ก็ไม่อธิบายอะไรลึก บอกแค่ว่า เกมไม่เหมาะกับ Quardro เรนเดอร์GeForce ดีกว่า แต่ดีกว่ายังไงกลับไม่มีอธิบาย
ผมละมองว่ามันก็เป็นGPUเฉยๆ มันน่าจะเหมาะกับทุกๆงานเหมือนกันกับCPU
ผมว่ามันเป็นเรื่องของ driver/การเช็ค ซะมากกว่าอ่ะครับ
จะว่าอุปกรณ์มีต่างกันบ้างแต่ก็ไม่ได้มากขนาดที่ทำให้ราคาต่างกันขนาดนั้นนั้น
หลักน่าจะเป็นเรื่อง Precision (ทศนิยม) + แรม
ส่วนราคาที่ต่างกันมาก ก็ด้วย segment ลูกค้าเป็นหลัก (รวมไปถึงค่า Certified Driver ที่มีลูกเล่นบางอย่าง)
ที่เข้าใจจากเมื่อก่อน
สาย Workstation/Quadro เน้นการ Render แบบถูกต้องทุกเฟรม (เมื่อก่อนมีพวก wireframing/pipeline ด้วยมั๊ง แต่แอพใหม่ๆ เหมือนเค้าก็ทำมาใช้กับ api ฝั่ง gaming ได้แล้ว) + อีกอย่างคือแรมขนาดมหาศาลสำหรับ render งานซีนใหญ่ๆ .. texture ใหญ่ๆ เวลา render ใน viewport ใหญ่ๆ (ซึ่งใหญ่กว่าจอภาพเยอะเลย)
ส่วนการ์ดสายเกมคือ บางอย่างที่ไม่ได้อยู่ในโฟกัสแล้ว render ไม่ทันก็ข้ามๆไป เบลอๆไปบ้างก็ได้ ลดคุณภาพไปบ้างก็ได้ (เฟรมสองเฟรมก็ไม่เป็นไร) พวกงานเกมนี่ texture size มันไม่ใหญ่เหมือนงาน renderสักเท่าไร
(ในอดีตอ่ะนะ เดี๋ยวนี้ยังเป็นแบบนั้นป่าวไม่รู้)
Thank You
ขอบคุณมากครับ
nvidia มองว่า งานวิจัย งานประมวลผล งาน render 3d นั้นเป็นงาน ซึ่งแปลว่าทำงานก็ต้องได้เงิน คนซื้อต้องรวยและกล้าลงทุน เลยดันให้ไปซื้อของแพง ส่วนคนเล่นเกมส์เล่นเพื่อความบันเทิงก็ geforce ไปถูกกว่า
ผมมองว่า nvidia พยายามจะสูบเงินจากคนที่สร้างมูลค่า(เงิน)ได้จาก product ของตน อารมณ์ประมาณ แหมเอาการ์ดชั้นไปทำงานได้เงินมหาศาลช่วยซื้อของแพงๆ ไปใช้หน่อยสิ ทั้งๆที่ tesla/quadro ประมวลผลช้า กว่า geforce ตัว top เมื่อเทียบต่อจำนวนเงินที่ผู้ใช้ต้องจ่าย (แถมเล่นเกมส์ไม่ได้ด้วย ฮา)
ผมเคยใช้มาทั้ง quadro และ geforce ความแตกต่างนอกจากเรื่องราคาคือ quadro ทำงานบนหน้า viewport ได้ดีกว่าเวลาเจอ scene ที่ texture ใหญ่ๆ แบบ 6K-10K px. หลายๆชิ้น รวมถึง polygon บน viewport เยอะๆ หลัก สิบล้าน ถึง ร้อยล้าน polygon เรียกว่า quadro นี่เอาอยู่ หมุน viewport ลื่น แต่ geforce นี่ค้าง และกระตุกเป็นว่าเล่น เรียกว่าทำงานได้แต่กระตุก ยิ่งถ้างานใหญ่จริงๆนี่แทบทำงานไม่ได้เลย โดย viewport ของโปรแกรม 3d ส่วนใหญ่จะใช้ openGL เป็นหลัก ไม่ได้ใช้ cuda แต่อย่างใด
ซึ่งทั้งนี้ทั้งนั้นผมก็ยังไม่ทราบว่า ความแตกต่างที่เกิดขึ้นนี้ เกิดขึ้นเพราะ hardware ของ quadro/tesla มีอะไรที่พิเศษกว่า ดีกว่า ต้นทุนถึงได้แพงกว่า geforce
อันนี้ผมแค่สันนิฐานเนอะ อย่าว่ากัน
ประสบการณ์ทำงานที่ผ่านมา นานๆ ครั้งจะได้เจองานอลังการใหญ่ยักษ์ขนาดนั้น แต่ถึงเจอ software ที่ใช้ทำงานก็มีวิธีการที่ทำให้เราไม่จำเป็นต้องโหลดข้อมูลมหาศาลขนาดนั้นตอนทำงาน แต่ก็ยังสามารถทำงานต่อไปได้ไม่ติดขัดอะไร เช่น hide ชิ้นส่วนที่ไม่ต้องการ การเปิด wire frame การทำ bounding box การใช้ proxy และอื่นๆ อีกมากมาย ต่อให้เป็นบริษัททำ cgi ใหญ่โตของ hollywood เค้าก็ไม่เปิดการแสดงผลทั้งหมดเวลาทำงาน(ยกเว้นงานบางพวก) เพราะในเมื่อ software มี feature ให้คุณทำงานเบาขึ้น แล้วมีเหตุผลอะไรที่จะไม่เปิดใช้มัน มากกว่าการไปพึ่ง hardware เทพๆ แต่ต้องจ่ายตังมหาศาลเพื่อแลกมา หลายๆ บริษัทจึงสร้าง pipeline รวมถึง develope tool ต่างๆ เข้ามาช่วยงานในส่วนนี้แทน
สุดท้ายยุคที่ gpu สามารถ render 3d ได้ไวกว่า cpu มาถึง (การ render ด้วย gpu ส่วนมากจะใช้ cuda ส่วน openGL ใช้กับ viewport การแสดงผล) geforce จึงตอบโจทย์ในการทำงานมากที่สุดเพราะนอกจากจะถูกว่า เมื่อเทียบกับ จำนวน cuda core ที่ได้รับ ยังหาได้ง่ายกว่า tesla/quadro ที่สำคัญสายเกมส์ก็ฟินไปตามๆกัน ทำงานได้ด้วยเล่นเกมส์ได้ด้วย
ผมเป็นคนนึงที่กำลังจะซื้อ 1080Ti มาใช้กับงาน render 3d ถ้า nvidia ทำให้ cuda ใช้กับการ render 3d ไม่ได้หรือลดลง ขอส่งคลิบ f.. you ของ linus ให้เลยครับ
พอจะมีใครให้ความกระจ่างในข้อกฎหมายกับผมได้มั้ยครับ
คือไดรเวอร์มันเป็นส่วนควบที่ต้องทำงานร่วมกับฮาร์ดแวร์นั้นๆ รวมกันถือเป็น 1 ผลิตภัณฑ์ มันมีกฎหมายลักษณะใดที่เอื้อให้ผู้ผลิต ห้ามนำผลิตภัณฑ์ของตัวเองไปใช้ในงานลักษณะใดลักษณะหนึ่งด้วยเหรอครับ
อย่าง EULA ปกติที่เคยเห็นทั่วๆ ไปจะประมาณว่า ห้ามแฮ็ก ห้ามแกะ ห้ามถอยโค้ด ห้ามนำไปใช้ผิดกฎหมาย ห้ามนำเข้าข้อมูลแปลกปลอม บลาๆๆๆ ฯลฯ ซึ่งมันมีกฎหมายรองรับสิ่งที่ห้ามด้วย ไม่ใช่แค่ฟ้องแพ่งว่าผิดสัญญาการใช้งานเฉยๆ
แต่ห้ามเอาไปใช้ในศูนย์ข้อมูลแค่เฉพาะตัวไดรเวอร์นี่มันยังไงหว่าเพราะจะเอามาแค่ฮาร์ดแวร์มันก็ทำงานไม่ได้ ทั้งไดรเวอร์และฮาร์ดแวร์มันถือเป็นผลิตภัณฑ์เดียว แบบเอากฎหมายอะไรมารองรับ
รบกวนใครที่พอจะให้ความกระจ่างได้หน่อยครับ
ผมไม่แน่ใจเรื่องนี้เท่าไร แต่ดูเหมือนว่า EULA ตัวใหม่อาจจะบังคับไม่ได้ถ้าให้ศาลวินิจฉัย อย่างในไทยเองผมนึกไม่ออกว่ามีกฎหมายข้อไหนมารองรับมันครับ
ปล#1. ใน EU พวก EULA ที่บังคับไม่ให้ผู้ใช้งานขายสิทธิ์ในการใช้ software ที่การขายขาดไปเลยนั้นไม่มีผลบังคับใน EU เพราะศาลวินิจฉัยแล้วว่าเมื่อผู้ใช้งานซื้อสิทธิ์นั้นไปแล้ว สิทธิ์ดังกล่าวถือเป็นทรัพย์สินของผู้ใช้งานครับ
ปล#2. ช่วงหลังๆ NVIDIA เล่นไม่ซื่อในหลายๆ เรื่อง เช่นเรื่อง G-Sync ใน laptop บางรุ่นที่จริงๆ แล้วมันเป็น VESA Adaptive Sync/AMD FreeSync กับเรื่อง code เกมที่บังคับให้เปิดใช้งานกับการ์ดจอที่แถมเกมนั้นๆ เท่านั้นครับ
เอาจริงๆแล้ว จะมี DC สักกี่แห่งที่ใช้ geforce ถ้าไม่นับจีน
ถ้าไม่นับพวก public cloud provider ผมว่าเยอะมากครับ
โดยเฉพาะห้องวิจัยภายในทั้งในบริษัทและมหาวิทยาลัย
lewcpe.com, @wasonliw
เยอะครับ EC2, Google Cloud ก็ใช้ บอกเสปกโต้งๆเลย
ผมว่า Cloud Provider คงหัวร้อนกันเป็นแถบๆเลยแหละ
รอลุ้นว่าพวก cloud provider จะทำ driver เองแล้วปล่อยfree หรือ opensrc ให้มั้ย? ?
งั้นอัพ driver ให้ถึงรุ่นก่อนเปลี่ยน EULA แล้วทนๆใช้ไปละกัน
มองในแง่ดีคือ เป็นการช่วยให้มี GeForce เหลือขายพวกเกมเมอร์บ้าง
ถึงแม้ว่าจริง ๆ ที่ขาดตลาดก็เพราะ Bitcoin มากกว่าก็เถอะ
เขาใช้ amd ati มากกว่ามากมาย