2 คะแนน โดย GN⁺ 2023-09-23 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • Steam Deck และ SteamOS เป็นตัวอย่างที่แสดงให้เห็นว่าการลงทุนของ Valve ใน Linux ไม่ได้หยุดอยู่แค่อุปกรณ์เล่นเกม แต่ส่งต่อไปยังระบบนิเวศโอเพนซอร์สโดยรวม
  • SteamOS สร้างขึ้นบน Arch Linux, GNU user space, systemd และ KDE Plasma โดย Valve ยังสนับสนุนเงินทุนเพื่อปรับปรุง KDE Plasma ด้วย
  • Steam Play / Proton ช่วยขยายความเข้ากันได้ของเกมบน Linux โดยอาศัย Wine และยังสร้างคุณค่าให้กับโครงการอย่าง DXVK และ VKD3D-Proton ไปพร้อมกัน
  • ขอบเขตการมีส่วนร่วมครอบคลุมตั้งแต่ไดรเวอร์ Mesa OpenGL/Vulkan, ไดรเวอร์กราฟิกของเคอร์เนล, การจัดการสี/HDR ของ AMD, Zink, Gamescope, Flatpak และอื่น ๆ
  • ตามข้อมูลจาก Igalia นโยบายของ Valve คือการ อัปสตรีมทุกอย่าง ที่กำลังพัฒนาอยู่ และผลลัพธ์นั้นขยายไปถึงระบบนิเวศเดสก์ท็อป Linux ด้วย

ผลกระทบแบบอัปสตรีมที่เริ่มจาก Steam Deck

  • งานของ Valve บน Steam Deck และ SteamOS ถูกยกเป็นตัวอย่างของการยกระดับระบบนิเวศโอเพนซอร์สโดยรวม
  • ในงาน Open-Source Summit ของ Linux Foundation Europe, Alberto Garcia จาก Igalia ได้สรุปว่า SteamOS มีส่วนช่วยต่อระบบนิเวศ Linux อย่างไร
  • ปัจจุบัน Igalia ยังคงร่วมมือกับ Valve เพื่อดำเนินงานบางส่วนในการปรับปรุงระบบนิเวศ Linux อย่างต่อเนื่อง

พื้นฐานของ SteamOS และองค์ประกอบเดสก์ท็อป

  • SteamOS สร้างอยู่บน Arch Linux และใช้ GNU user space กับ systemd
  • โหมดเดสก์ท็อปให้ประสบการณ์ KDE Plasma และ Valve ก็สนับสนุนเงินทุนสำหรับงานปรับปรุง KDE Plasma บางส่วน
  • Steam Play / Proton ใช้ Wine เพื่อมอบคุณค่าอย่างมากให้กับเกมเมอร์และผู้ใช้สาย Linux
    • โครงการโอเพนซอร์สที่เกี่ยวข้องซึ่งถูกกล่าวถึงร่วมกันคือ DXVK และ VKD3D-Proton

การมีส่วนร่วมต่อกราฟิกสแตกและเคอร์เนล

  • วิศวกรของ Valve ได้ส่งมอบการปรับปรุงจำนวนมากให้กับ Mesa OpenGL/Vulkan drivers และองค์ประกอบของไดรเวอร์กราฟิกในเคอร์เนล
  • การมีส่วนร่วมไม่ได้จำกัดอยู่แค่ไดรเวอร์กราฟิก AMD ที่เป็นประโยชน์ต่อฮาร์ดแวร์ของ Steam Deck เท่านั้น
  • Zink OpenGL-on-Vulkan

    • งานบน Zink OpenGL-on-Vulkan เชื่อมโยงโดยตรงกับการพัฒนาโครงสร้างพื้นฐานกราฟิกส่วนกลาง
    • ในด้านการรองรับไดรเวอร์กราฟิกบน Linux การมีส่วนร่วมของ Valve และพาร์ตเนอร์ยังเป็นประโยชน์ต่อระบบนิเวศเดสก์ท็อป Linux นอกเหนือจากเรื่องเกม

จากการจัดการสีของ AMD ไปจนถึง Flatpak

  • วิศวกรของ Igalia ได้ร่วมงานกับ Valve ในด้าน การจัดการสีของ AMD และงาน HDR
  • Igalia ยังมีส่วนเกี่ยวข้องในด้านต่าง ๆ เช่น การเปิดใช้ฟีเจอร์ใหม่ของ Linux kernel เพื่อปรับปรุงการรองรับ Steam Play
  • งานอื่น ๆ ที่ Valve มีส่วนเกี่ยวข้องยังแตกแขนงออกไปอีกหลายด้าน
    • การขยายการรองรับ case-insensitive filesystem บน Linux
    • ฟีเจอร์ของเคอร์เนลหลายรายการ
    • คอมโพสิตเตอร์ Wayland อย่าง Gamescope
    • การอัปเดตซอฟต์แวร์แบบ immutable
    • Flatpak

นโยบาย “Upstream everything”

  • ตามข้อมูลจาก Igalia ส่วนหนึ่งของนโยบาย Valve คือการ อัปสตรีมทุกอย่าง ที่กำลังพัฒนาอยู่
  • หากต้องการดูภาพรวมที่ครอบคลุมมากขึ้นเกี่ยวกับการมีส่วนร่วมของ Valve ต่อ Linux และซอฟต์แวร์โอเพนซอร์ส สามารถดู การบรรยาย OSS EU 2023 ของ Alberto Garcia ได้

1 ความคิดเห็น

 
GN⁺ 2023-09-23
ความคิดเห็นบน Hacker News
  • เหตุผลที่ Valve เป็นที่รักไม่ใช่แค่เพราะ Steam เท่านั้น แต่เพราะตั้งแต่ยุค Half-Life 1 ก็พยายามสร้างเกมที่ดีและมอบแพลตฟอร์มที่ดีให้เกมเมอร์ อีกทั้งยังจัดการปัญหานอกขอบเขตของตัวเองอย่าง Linux และ VR เพื่อเกมเมอร์ด้วย
    แม้จะมีจุดที่ถูกวิจารณ์ได้ เช่น นโยบายร้านค้าของ Steam แต่ผมมองว่า Valve ใส่ใจเกมเมอร์มาตลอด ผมกลายเป็นแฟนไม่ใช่เพราะเกมใดเกมหนึ่ง แต่เพราะการสนับสนุนอย่างต่อเนื่องเพื่อให้ทุกคนได้สนุกกับ “เกม”

    • ตอน Steam เปิดตัวครั้งแรก มันถูกด่าอย่างหนักเรื่อง DRM, การเสื่อมถอยของสื่อกายภาพ และประสบการณ์ใช้งานที่ทื่อและเต็มไปด้วยบั๊ก แต่เมื่อมองย้อนกลับไป ก็เป็นทางเลือกที่น่าขอบคุณ
      Gabe กังวลที่ Microsoft เริ่มสนใจเกมมากขึ้น และถ้าการเปลี่ยนผ่านสู่การจัดจำหน่ายแบบดิจิทัลเป็นสิ่งที่หลีกเลี่ยงไม่ได้ เขาน่าจะพยายามสร้างแพลตฟอร์มที่เป็นมิตรกับเกมเมอร์ให้ได้ก่อน Microsoft เมื่อดูทางเลือกอย่าง Microsoft, Epic, GOG ก็ไม่มีที่ไหนนำการเปลี่ยนผ่านสู่การจัดจำหน่ายออนไลน์ได้ดีกว่า Valve และน่าประทับใจที่ยังมีนโยบายสำหรับเกมดิจิทัลที่ใกล้เคียงกับการ “คืนเงินได้แบบไม่ถามเหตุผล” แม้ในกรณีที่นโยบายไม่ครอบคลุม เช่น เกมที่พังหลังพ้นช่วงขอคืนเงิน ก็ยังสร้างข้อยกเว้นและจัดการไปในทิศทางที่ถูกต้องมาโดยตลอด
    • เมื่อไม่กี่ปีก่อน ผมอยากสร้างไลบรารีเกมให้บัญชีของลูกชาย จึงส่ง Conan กับ Elite Dangerous ที่กำลังลดราคาเป็นของขวัญ แต่ของขวัญหมดอายุและถูกคืนเงิน หลังจากนั้นโปรโมชันลดราคาก็จบไปแล้ว
      ตอนแรกฝ่ายซัพพอร์ตลูกค้าไม่ได้ช่วยอะไร ผมเลยส่งคำร้องเรียนไปหา Gabe แล้วหนึ่งในนักพัฒนา Steam ก็ตอบกลับมา ยอมรับว่าการตอบสนองแรกไม่ใช่ประสบการณ์ที่ควรเป็น พวกเขาส่งสำเนาเกมที่ถูกคืนเงินกลับมาให้อีกครั้ง และยังส่งโค้ด “เกมทั้งหมดของ Valve ทั้งปัจจุบันและอนาคต” มาให้ด้วย เพื่อให้ผมกับลูกชายเล่นด้วยกันได้ สุดท้ายมีแต่ทำให้ผมรู้สึกดีกับบริษัทและแพลตฟอร์มมากขึ้น
    • อีกเหตุผลที่น่าชอบคือเกมของ Valve ไม่ได้เต็มไปด้วย ไมโครทรานแซกชันแบบ Pay To Win หรือ DLC ตั้งแต่วันวางจำหน่าย ถ้าแค่ซื้อหมวกไม่กี่ใบใน TF2 ผมว่าก็พอรับได้
    • เหตุผลที่นักพัฒนาไม่ค่อยได้รับความเห็นใจจากผู้ใช้มากนักเมื่อตำหนินโยบายร้านค้าของ Valve คือ Valve ทำดีกับผู้ใช้มากจริง ๆ
      Epic เน้นย้ำว่าร้านค้าดิจิทัลสามารถทำกำไรได้ด้วยค่าธรรมเนียมเพียง 12% แต่ก็ไม่ค่อยเห็นการนำเงินนั้นกลับไปลงทุนเพื่อทำให้แพลตฟอร์มดีขึ้นสำหรับทุกคนเหมือน Steam Input, Proton, Workshop เท่าที่เห็นจาก Valve
    • ถ้าคำว่า “ทำให้ทุกคนสนุกกับเกมได้” เป็นจริงก็คงดี แต่ การเข้าถึงได้ ของ Steam นั้นแย่อย่างไม่มีข้อแก้ตัว
      การใช้ Steam ด้วยโปรแกรมอ่านหน้าจอยังคงลำบากจนผู้คนต้องเขียนคู่มือการใช้งานกันเอง และแม้ช่วงหลังบน Windows จะดีขึ้นเล็กน้อย แต่บน Mac ยังแย่อยู่ มีเกมบน Steam อยู่ไม่น้อยที่ผู้พิการทางสายตาเล่นได้ ไม่ว่าจะรองรับโดยตรงหรือมีโหมดการเข้าถึงได้ แต่ Steam Deck กลับไม่มีการรองรับด้านการเข้าถึงเลย ทั้งที่มีโปรแกรมอ่านหน้าจอบน Linux อยู่ และ PS5 กับ Xbox ก็มีฟีเจอร์ของตัวเอง จึงยากจะมองว่า Valve ใส่ใจเรื่องนี้จริง ๆ
      [1] (ล้าสมัย) https://www.mail-archive.com/audiogames-reflector@sabahattin...
      [2] https://blind.shadows1428.com/
      [3] https://mortalkombatgamessupport.wbgames.com/hc/en-us/articl...
      [4] https://github.com/bradjrenshaw/say-the-spire
      [5] https://www.nexusmods.com/stardewvalley/mods/16205
      [6] https://www.youtube.com/watch?v=yQC6TJkBElY
      [7] https://www.a11yproject.com/posts/getting-started-with-orca/
      [8] https://support.xbox.com/en-US/help/account-profile/accessib...
      [9] https://www.playstation.com/en-us/support/hardware/ps5-acces...
  • ผมไม่มี Steam Deck และไม่เคยใช้ SteamOS แต่ในช่วงไม่กี่ปีที่ผ่านมา การรองรับเกมเก่าและเกมใหม่บน Linux ดีขึ้นอย่างน่าทึ่ง จนตอนนี้ดูเหมือนว่ามีโอกาสรันได้มากกว่าเดิมแทบทุกกรณี
    สิ่งที่ยอดเยี่ยมคือ Valve ไม่ได้กอดการปรับปรุงไว้กับตัวเอง แต่ส่งกลับไปยัง อัปสตรีม มาโดยตลอด และหวังว่าจะทำต่อไป

    • ทีม Linux ของ Valve เข้าใจดีมากจริง ๆ ว่า แรงจูงใจของโอเพนซอร์ส สอดคล้องกับผลประโยชน์ของตัวเองอย่างไร
      เพราะพวกเขาและผู้รับเหมาส่งงานแทบทั้งหมดกลับอัปสตรีม จึงไม่จำเป็นต้องดูแลความแตกต่างแยกต่างหาก และซอฟต์แวร์ส่วนใหญ่ที่แจกจ่ายก็ไม่ต้องบิลด์เองด้วย ต่างจากบริษัทซอฟต์แวร์ปิดจำนวนมากที่พยายามกักทุกอย่างไว้ข้างในให้มากที่สุด Valve รู้ว่าการร่วมมืออย่างเป็นมิตรกับโปรเจกต์อัปสตรีม แม้ช่วงแรกจะต้องประสานงานมากขึ้น แต่โดยรวมแล้วจะได้ซอฟต์แวร์ที่ดีกว่าด้วยความพยายามน้อยกว่ามาก ในฐานะผู้สร้างและหัวหน้านักพัฒนา Proton ในช่วง 5 ปีแรก (2016~2021) Valve ยอมรับตั้งแต่วันแรกว่างานส่วนใหญ่จะต้องไปสู่อัปสตรีมเป็นเรื่องปกติ และสิ่งนี้ก็สะท้อนออกมาเป็นผลลัพธ์ที่ดีและความสัมพันธ์กับชุมชนในโปรเจกต์โอเพนซอร์สอื่น ๆ ด้วย
      [1] เช่น https://www.codeweavers.com/blog/aeikum/2019/3/27/how-proton...
    • ไม่กี่วันก่อน ผมตื่นเต้นซื้อเกมอินดี้ที่ดูเจ๋งจาก Steam แล้วช็อกเมื่อรู้ว่าติดตั้งไม่ได้เพราะไม่รองรับ Linux
      หลังจากนั้นถึงเพิ่งตระหนักว่า ความจริงที่ตัวเองตั้งสมมติฐานไปแล้วว่าเกมย่อม รันบน Linux ได้ นั้น เป็นการเปลี่ยนแปลงที่น่าทึ่งแค่ไหน
    • ตอนนี้สภาพดีขึ้นมากจนถึงขั้นที่ผมมักเลือกเวอร์ชัน Proton เป็นค่าเริ่มต้น มากกว่า พอร์ต Linux แบบเนทีฟ ของเกมด้วยซ้ำ
    • ผมเป็นเกมเมอร์มาตลอดชีวิต และกลายเป็นดิจิทัลโนแมดเต็มตัวเมื่อราว 3 ปีก่อน ผมสั่ง Steam Deck ทันทีที่เปิดให้จองและได้เครื่องล็อตแรก ๆ ซึ่งมันยอดเยี่ยมจริง ๆ
      มันไม่สมบูรณ์แบบ และไม่ใช่ทุกอย่างจะรันได้ดี แต่เกมแทบทั้งหมดที่อยากเล่นก็รันได้ และเกมแทบทั้งหมดที่ผมเล่นก็ทำงานได้ค่อนข้างดี ผมเล่น BG3 บน Steam Deck อยู่ด้วย ต่อไปถ้าลงหลักปักฐานและประกอบพีซีเกมมิงเครื่องใหม่ ผมตั้งใจจะลง Linux
    • อยากชม protondb.com ด้วย การผสมกันระหว่าง Proton ที่พาเกมส่วนใหญ่ไปได้เกิน 90% และรายงานบน protondb.com ที่บอกวิธีปรับแต่งส่วนที่เหลือให้เข้าที่นั้นทรงพลังมาก
  • ผมคิดว่าเหตุผลใหญ่ที่ Valve ดีได้แบบนี้คือเป็น บริษัทนอกตลาดหลักทรัพย์ จึงบริหารแบบไม่ตามขนบดั้งเดิมได้
    ต่างจากบางบริษัทมหาชนที่ดึงผู้บริหารเข้ามาตัดสินใจแย่แบบเหลือเชื่อ นึกถึงกรณีอย่าง Unity

    • การไม่มีนักลงทุนเป็นส่วนหนึ่งของสมการ ดังนั้นดูเหมือนว่า enshittification ยังไม่ได้มาเคาะประตู
      ขณะเดียวกัน Valve ก็มีวิสัยทัศน์ที่สามารถบ่มเพาะในระยะยาวได้ด้วย บริษัทอื่นอาจทำแค่ผลิตภัณฑ์ขั้นต่ำที่ใช้งานได้ แล้วถ้าทำเงินได้ไม่พอก็จากไป แต่ Valve ดูเหมือนมีทั้งความเหลือเฟือและทิศทางพอที่จะใส่ทรัพยากรลงในการวิจัย พัฒนา และวางแผนระยะยาวอย่างต่อเนื่อง ท่ามกลางบริษัทมหาชนที่ค่อย ๆ โลภมากขึ้น Valve กำลังทำให้โลกโอเพนซอร์ส และอาจรวมถึงโลกที่กว้างกว่านั้น ดีขึ้น
    • ผมกลัวจริง ๆ ว่าวันหนึ่งผู้นำของ Valve จะเปลี่ยนไป พวกเขาเป็นหนึ่งในผู้เล่นรายใหญ่ไม่กี่รายในอุตสาหกรรมเกมที่ไม่ถูกลากไปตามความโลภขององค์กร
    • นอกจากเป็นบริษัทนอกตลาดแล้ว ก็ยังไม่ได้โตแบบไร้ทิศทางจนกลายเป็นองค์กรยักษ์ที่รับมือไม่ไหว เพียงเพื่อมูลค่าตลาด หรือเพียงเพราะ “ทำได้”
    • เห็นด้วยเต็มที่ ถ้าเป็นบริษัทมหาชน สุดท้าย enshittification แทบจะกลายเป็นหน้าที่ เพราะกฎหมายทำให้ต้องไล่ตามแนวคิดว่า “เส้นกราฟต้องขึ้น”
      ในทางกลับกัน บริษัทนอกตลาดหลักทรัพย์สามารถทำงานของตัวเองเหมือนไร่องุ่นอายุ 500 ปีในทัสคานี ทำกำไร หรือบางครั้งกำไรน้อยลงก็ได้ ตราบเท่าที่ระยะยาวยังหาเงินได้พอจะจ้างคนและเพิ่มความเป็นช่างฝีมือให้สูงสุด ผลิตภัณฑ์ที่ยอดเยี่ยมคือผลลัพธ์ตามธรรมชาติของการบ่มเพาะแบบนั้น และรายได้ก็มักตามผลิตภัณฑ์ที่ดีมาเอง
    • ผมก็คิดแบบเดียวกัน แต่ถ้าอย่างนั้นก็ยังอธิบายไม่ได้ว่าทำไม CD Projekt ซึ่งเป็นบริษัทมหาชน ถึงสามารถเป็นเจ้าของและดำเนินงาน GOG.com ที่เป็นมิตรกับผู้บริโภคมากกว่า Steam ได้
  • Proton เป็นโปรเจกต์ที่ยอดเยี่ยมจริง ๆ และเป็นตัวอย่างที่ดีว่าทำไม Steam จึงเป็นแพลตฟอร์มที่ชุมชนรัก มันไม่มีแรงจูงใจด้านกำไรโดยตรงในการเพิ่มทางเลือกและยกระดับความเข้ากันได้
    ถ้าบริษัทแอนติชีตยอมรองรับ Linux คะแนนบน protonDB คงพุ่งขึ้นระเบิดได้ในชั่วข้ามคืน

    • แรงจูงใจด้านกำไรมีอยู่ชัดเจน หลัก ๆ คือเพื่อไม่ต้องตกอยู่ใต้ ความเอาแน่เอานอนไม่ได้ของ Microsoft และเป็นโครงสร้างที่เป็นประโยชน์ร่วมกันกับผู้ใช้ Linux ด้วย
  • ไม่เคยมีเคอร์เนลตัวไหนที่มีการรับรู้ในวงกว้างและความสามารถในการปรับตัวมหาศาลเท่า Linux มาก่อน และก็มีงานไม่กี่อย่างที่กดดันหลายส่วนของระบบปฏิบัติการพร้อมกันอย่างหนักเท่ากับเกม
    หากนักพัฒนาเกม โดยเฉพาะนักพัฒนาที่ปรับแต่งเอนจินอย่างลึกซึ้ง เริ่มมีส่วนร่วมกับ Linux และปรับให้ดึงประสิทธิภาพ ปริมาณงาน และความหน่วงต่ำออกมาให้ได้มากที่สุด เกมจะพัฒนาไปในแบบที่ตัวเลือกปัจจุบันตามไม่ทันหรือเสนอสิ่งใกล้เคียงไม่ได้ หากผู้ขายรายใหญ่ระดับ AAA กำลังอ่านอยู่ ขอให้พิจารณาว่ามีชุมชนขนาดใหญ่ที่ถูกมองข้ามมานาน ซึ่งพร้อมจะร่วมมือ ช่วยเหลือ และปรับปรุงทุกอย่างที่จำเป็นเพื่อให้ผลิตภัณฑ์ของคุณทำงานได้ดีขึ้น ขอให้เราได้ทำในวงการเกมเหมือนที่เราเคยทำสำเร็จมาแล้วในเซิร์ฟเวอร์ มือถือ และการประมวลผลสมรรถนะสูง

  • ถ้า Valve ทำอะไรสักอย่างอย่าง รางวัลเกม Linux แบบเนทีฟ ก็น่าจะดี
    เช่น มอบรางวัล การได้พื้นที่โปรโมตในร้านค้า และส่วนลดค่าธรรมเนียม 50% ให้เกม Linux เนทีฟยอดเยี่ยม และมอบรางวัล การได้พื้นที่โปรโมตในร้านค้า และส่วนลดค่าธรรมเนียม 100% ให้เกมที่เป็นเกมเอ็กซ์คลูซีฟบนแพลตฟอร์ม Linux แบบเนทีฟยอดเยี่ยม Proton เป็นตัวช่วยที่มีประโยชน์เหมือน WINE แต่ก็ยังเป็นเครื่องมือเสริมที่ต้องใช้แรงงานมาก เป็นภาระหนักสำหรับ Valve และขัดขวางการทำพอร์ตเนทีฟคุณภาพสูง เราต้องการเกมเนทีฟแบบ HL2 และ CSGO มากขึ้น และ Valve ไม่ควรต้องทำงานแทนนักพัฒนาแอปพลิเคชัน ในระยะยาว ทรัพยากรของ Valve จำเป็นต่อเครื่องมืออย่าง Linux, Mesa, SDL ฯลฯ เป้าหมายของ Proton ควรเป็นการทำให้ตัวเองไม่จำเป็นอีกต่อไปไม่ใช่หรือ อีกฝั่งก็ใช้ API ที่เข้ากันไม่ได้อย่าง Mantel และ Direct3D อยู่แล้ว คอนโซลทุกเครื่องก็บังคับให้ผู้ใช้เปลี่ยนแพลตฟอร์ม ส่วน Apple, Microsoft, Sony, Nintendo ก็ใช้เกมเอ็กซ์คลูซีฟบนแพลตฟอร์มมาหลายสิบปีแล้ว จึงยากจะมองว่าไม่ยุติธรรม เกมเนทีฟที่ดีมีอย่าง HL1, HL2, CS1, CSGO, Civilization, Tomb Raider, OpenRA และพอร์ตตั้งแต่วันวางจำหน่ายสำคัญเป็นพิเศษ

    • ไม่นึกเลยว่าจะได้เจอ ผู้สนับสนุนพอร์ตเนทีฟ อีกคนในปี 2023
      แต่ก็ตลกดีที่พูดถึงการให้ Valve มอบรางวัล แล้วกลับยกตัวอย่างเกมของ Valve มา 4 เกม ในความเป็นจริงคงไม่ทำแบบนั้นหรอก แต่ลองจินตนาการดูก็ขำดี ผมคิดว่านี่ไม่ใช่ข้อเสนอที่แย่มากนัก เพราะแทบไม่มีนักพัฒนาคนไหนจะทำเกมเพื่อประหยัดส่วนแบ่งรายได้ 15% และก็คงไม่มีใครเห็นโอกาสประหยัด 30% แล้วเดิมพันกับการทำ Linux exclusive เช่นกัน ปัญหาอาจอยู่ที่สตูดิโอ AAA ซึ่งเป็นกลุ่มที่ต้องการเงินน้อยที่สุดอาจเป็นฝ่ายได้รางวัลไป แต่ถึงอย่างไรสิ่งที่เราพยายามส่งเสริมก็คือพอร์ตแบบนั้นอยู่ดี เลยค่อนข้างก้ำกึ่ง อาจแบ่งเป็นหมวดทั่วไปกับหมวด “ทีมขนาดเล็ก” ได้ แต่การนิยามทีมขนาดเล็กคงค่อนข้างยุ่งยาก
    • เมื่อก่อนก็รู้สึกแบบนั้น แต่พอเห็นพอร์ต Linux เนทีฟอย่าง S.H.O.G.O:MAD, Terminus, The Bard's Tale แทบเล่นไม่ได้แล้วในปัจจุบัน ความคิดก็เปลี่ยนไป
      ด้วย Proton แม้แต่เกมเก่าที่มีปัญหามากอย่าง Dark Messiah of Might and Magic ซึ่งตอนนี้แม้บน Windows ก็ไม่รันแล้ว ยังสามารถรันได้ การยึดติดกับพอร์ต Linux เนทีฟให้ความรู้สึกเหมือนมัวไล่ตามความสมบูรณ์แบบจนพลาดทางออกที่ดี และพอร์ตเนทีฟก็ไม่ได้รับประกันอะไรเสมอไป แน่นอนว่าผมขอบคุณนักพัฒนาที่ทำพอร์ตเนทีฟให้ แต่ท้ายที่สุดแล้วผมแค่อยากพักผ่อนด้วยการยิงหน้าเอเลี่ยนนาซีอวกาศ ไม่ได้อยากมานั่งคิดว่าจะทำให้เอเลี่ยนนาซีอวกาศตัวนั้นรันบนคอมพิวเตอร์ของผมได้อย่างไร
    • เหตุผลที่พอร์ตคุณภาพสูงถูกจำกัด คือวิธีจัดการ dependency ของดิสโทร Linux มันจะผูกติดกับเวอร์ชันของไลบรารีบางตัว
      ถ้าสามารถคอมไพล์โค้ดใหม่ทุกครั้งที่เวอร์ชันเปลี่ยนได้ก็ไม่เป็นไร แต่ถ้าต้องแจกจ่ายไบนารีที่ไม่เปลี่ยนแปลงก็ไม่ดีนัก ฝั่ง Windows โดยมากแค่ลิงก์ทุกอย่างแบบ static แล้วเรียกใช้เฉพาะ DLL ของระบบก็ใช้ได้ดี แต่บน Linux แม้อยากทำแบบนั้นก็ทำไม่ได้
  • ขอโปรโมต Steam Remote Play แบบเขิน ๆ หน่อย: https://partner.steamgames.com/doc/features/remoteplay
    ในกรณีที่ไม่มีทางเลือกดี ๆ สำหรับเล่นระยะไกลบน Linux แบบไม่มีดีเลย์ และตอนนี้ยังมีคนที่ชอบวิธีนี้มากกว่า VNC แม้ใช้เป็นรีโมตเดสก์ท็อปด้วย

    • ควรดู https://github.com/LizardByte/Sunshine
    • ถ้าเป็นเจ้าของ PlayStation ก็ใช้ Playstation Remote Play ผ่าน Chiaki ได้เช่นกัน สามารถรันบน Steam OS ได้เหมือนตัวอื่น ๆ
    • Sunshine กับ Moonlight ก็ยอดเยี่ยมไม่ใช่หรือ?
  • จริง ๆ แล้วผมซื้อ Steam Deck เพราะอยากสนับสนุน จิตวิญญาณของ Steam Deck ผมมองว่ามันอาจเป็นคอมพิวเตอร์ที่สนุกและน่าสนใจมาก และก็ดีใจที่ Valve กลับมามีส่วนร่วมอีกครั้ง
    ผมคิดว่ายอดขายช่วยผลักดันท่าทีแบบนั้นอย่างชัดเจน เมื่อก่อนก็ไม่ใช่ว่าไม่ทำ แต่สินค้าที่ประสบความสำเร็จช่วยขับเคลื่อนงานได้ หลังจากได้มา ผมก็ซื้อเกมไปประมาณ 24 เกมและกลับมาติดเกมอีกครั้ง เวลาเดินทางมันเป็นเหมือนผู้ช่วยชีวิต และที่บ้านผมเสียบไว้กับด็อกแล้วใช้คอนโทรลเลอร์ Stadia เก่าเป็นอุปกรณ์อินพุตหลัก Steam Deck เป็นอุปกรณ์ที่พิเศษมาก

    • คล้ายกันเลย ผมหยุดเล่นเกมคอมพิวเตอร์ไปเพราะขี้เกียจและไม่มีเวลาเดินไปใช้พีซีเดสก์ท็อป Windows
      ผมจ่ายเงินจองทันทีหลังประกาศ Steam Deck แต่คิวอยู่ท้าย ๆ และตอนถึงคิวผมกำลังพักร้อนเลยพลาดการแจ้งเตือน เพิ่งรู้หลังจากนั้น 3 วันเมื่อเห็นว่าเงินจองถูกคืน น่าหงุดหงิดจนผมจ่ายเงินจองใหม่แล้วกลับไปต่อท้ายคิว แต่กำลังผลิตเพิ่มขึ้น เลยไม่ได้รอนานมาก ปัจจัยความสำเร็จคือความสะดวกที่เหนือกว่าอย่างชัดเจน แค่หยุดพักและเล่นต่อได้ หรือเล่นสั้น ๆ ระหว่างโฆษณาทางทีวีก็ได้ เหมาะมากสำหรับสำรวจเกมเก่า ๆ ในคลัง Steam ที่ยังไม่เคยเล่น ตอนนี้ขอแค่หา cheat code สำหรับผ่านช่วงหนึ่งในจุดเซฟของ Half-Life 2 ที่ Ravenholm ซึ่งผมเอาตัวรอดไม่ได้เพราะพลังชีวิตหรือฝีมือไม่พอให้ได้ก็พอ
    • เกือบเหมือนกันเลย ผมซื้อ Deck หลัก ๆ เพื่อสนับสนุนบริษัทที่ทำมันออกมา และเพราะอยากลองจับของจริง
      ผมไม่ใช่เกมเมอร์ฮาร์ดคอร์ แค่ลองเล่นบางเกมนิดหน่อย แต่ถ้ามีเวลาเล่น ส่วนใหญ่จะเล่นบน Switch หรือแล็ปท็อปเกมมิ่งที่มีการ์ด NVIDIA ระดับสูง มันรันบน Pop_OS! ได้ดีมาก แต่อยากให้ฝั่งเดสก์ท็อปขัดเกลาให้เรียบร้อยกว่านี้หน่อย พูดตรง ๆ ผมว่าหลายคนน่าจะใช้ Deck ไม่ใช่แค่เป็นเครื่องเล่นเกม แต่เป็น อุปกรณ์คอมพิวเตอร์หลัก ได้ด้วย
    • ขอบคุณที่ช่วยสร้างข้ออ้างให้ซื้อ Steam Deck ตอนนี้ถ้าจะเล่นบนทีวีต้องย้ายเดสก์ท็อปไปมา แต่ถ้ามี Deck ก็คงไม่ต้องแบกไปไหนแล้ว กำลังหาข้ออ้างดี ๆ อยู่พอดี สงสัยว่าใช้แค่ด็อกพื้นฐานหรือเปล่า
    • ข้อตำหนิใหญ่ที่สุดเกี่ยวกับ Steam Deck คือเมื่อปล่อยไว้ในโหมดประหยัดพลังงาน มันมักไม่ตื่นขึ้นมาเองจนต้องเปิดเครื่องด้วยมือ
      นอกจากนั้นก็ยังมีจุดที่ไม่ค่อยเรียบร้อยบ้าง แต่โดยรวมพอใจ
  • หัวใจสำคัญคือการปรับปรุงมากมายที่วิศวกรของ Valve ทำให้กับไดรเวอร์ Mesa OpenGL/Vulkan และคอมโพเนนต์ไดรเวอร์กราฟิกของเคอร์เนล
    ไม่ได้มีแค่ไดรเวอร์กราฟิก AMD ที่เป็นประโยชน์ต่อฮาร์ดแวร์ Steam Deck เท่านั้น แต่ยังมีการมีส่วนร่วมกับ Zink OpenGL-on-Vulkan และโครงสร้างพื้นฐานร่วมด้วย และการมีส่วนร่วมในด้านนี้ก็เป็นประโยชน์อย่างยิ่งต่อระบบนิเวศเดสก์ท็อป Linux นอกเหนือจากเกมด้วย เมื่อดูตั้งแต่ Vulkan สำหรับกราฟิก, Proton สำหรับความเข้ากันได้กับ Windows ระดับต่ำ, การรองรับไดรเวอร์, การปรับแต่งและตัวเลือกของคอนโทรลเลอร์ ไปจนถึงวิธีที่ส่งทุกอย่างกลับ upstream ก็ต้องยอมรับว่าบริษัทเอกชนที่ไม่ได้จดทะเบียนในตลาดมีความสามารถในการดำเนินวิสัยทัศน์ระยะยาวจริง ๆ ตั้งแต่ Canonical ไปจนถึง Nintendo และ Activision/Blizzard ควรกังวลว่า Valve อาจค่อย ๆ แย่งส่วนแบ่งของพวกเขาด้วยการมอบประสบการณ์ลูกค้าที่ดีกว่าในระยะยาว

    • Gabe มีเงินมากเกินพออยู่แล้ว จึงคงไม่สนใจ เช็คจาก Microsoft
    • Valve ทำงานด้านเทคโนโลยีได้เข้าที่เข้าทาง แต่ด้านงานสร้างสรรค์กลับไม่เป็นอย่างนั้น Nintendo คงไม่เป็นไร
    • Canonical อาจเป็นไปได้ แต่ผมไม่คิดว่าบริษัท AAA จะถึงกับตัวสั่นกันหรอก
      ตราบใดที่พวกเขาไม่ได้มองว่าการเปิดร้านค้าของตัวเองดีกว่าการแบ่งรายได้ 30% ก็ยังเป็นความสัมพันธ์แบบพึ่งพาอาศัยกัน Valve เองก็เสนอส่วนแบ่งที่ต่ำกว่าสำหรับยอดขายที่เกินระดับหนึ่งอยู่แล้ว และก็ยอมถอยในจุดนั้นไปแล้ว
  • ตอนที่ Valve บอกครั้งแรกว่าจะนำเกมมาลง Linux พูดตรง ๆ ว่าผมกังขามาก
    มันดูเหมือนเป็นท่าทีเพื่อสกัดนโยบายเชิงล่าของ Microsoft และแม้จะมีเจตนาดี ก็เหมือนคำสัญญาว่างเปล่าที่สุดท้ายคงทำไม่ได้อยู่ดี การจะรันเกม Windows บน Linux ให้ได้จริง ๆ ไม่ใช่แค่ระดับ “ถ้าไม่มองบั๊ก บางทีก็พอถูไถได้” โดยไม่ต้องแฮ็ก ไม่ต้องใช้ทริก ไม่ต้องพึ่งเวทมนตร์ นี่มันบ้าสุด ๆ แต่พวกเขาก็ทำได้จริง ๆ คนบ้าพวกนั้นทำสำเร็จภายในเวลาเพียงไม่กี่ปี และมันยอดเยี่ยมมาก ขอแสดงความยินดีกับ Gabe, นักพัฒนา Steam และนักพัฒนา Proton

    • พูดแบบนั้นเหมือนเป็นการประเมินค่าความพยายามอันหนักหน่วงและความสำเร็จของ Wine ต่ำเกินไปอย่างไม่ยุติธรรม
      ทั้งหมดนี้เป็นไปไม่ได้เลยหากไม่มี Wine และมันทำให้เกมจำนวนมากที่ไม่มีพอร์ตแบบเนทีฟสามารถรันบน Linux ได้ Proton และ SteamOS กำลังเชื่อมช่วงสุดท้าย โดยเฉพาะในด้านความสมบูรณ์และความใช้งานง่าย และด้วยหลักการพาเรโต สิ่งนั้นก็สำคัญจริง ๆ แต่จะยกความดีความชอบทั้งหมดให้ Valve ไม่ได้
    • ผมมองว่า Proton จัดอยู่ในหมวด “แฮ็ก ทริก และเวทมนตร์” อย่างชัดเจน
      เพียงแต่มันถูกขัดเกลาและห่อหุ้มมาอย่างดีจนไม่รู้สึกเหมือนการแฮ็กเท่านั้นเอง ทุกครั้งที่เห็นมันทำงานได้ราบรื่นเป็นธรรมชาติขนาดนี้ ก็ยังทำให้ผมทึ่งอยู่เรื่อย ๆ