Microsoft

เรื่องมีอยู่ว่า Galen Hunt วิศวกรรมซอฟต์แวร์ผู้ทรงคุณวุฒิของไมโครซอฟท์ ได้โพสต์เนื้อหาบน LinkedIn เกี่ยวกับการรับสมัครทีมงานเพื่อร่วมกันบรรลุเป้าหมายสำคัญ คือแก้ไขโค้ดทั้งหมดของ Windows จาก C และ C++ ไปเป็น Rust ภายในปี 2030 แถมยังระบุว่าทีมงานที่เขาต้องการต้องเก่งในระดับ 1 วิศวกร 1 เดือน กับโค้ด 1 ล้านบรรทัด เพราะทีมวิจัยนี้จะต้องมีทักษะทั้งอัลกอริทึมและการใช้ AI เพื่อจัดการโค้ดขนาดใหญ่ของไมโครซอฟท์

โพสต์นี้กลายเป็นประเด็นในเวลาต่อมา เพราะดูเหมือนเป็นการบอกใบ้ยุทธศาสตร์ถัดไปของไมโครซอฟท์ที่ต้องการเปลี่ยนมาใช้ภาษา Rust เป็นพื้นฐานของระบบหลัก

อย่างไรก็ตามตัวแทนของไมโครซอฟท์ได้ออกมาปฏิเสธเรื่องนี้ บอกว่าบริษัทไม่มีแผนและเป้าหมายดังกล่าว ส่วน Galen Hunt ก็แก้ไขโพสต์ต้นเรื่อง อธิบายเพิ่มว่าสิ่งที่เขาเขียนถูกตีความไปไกลมาก โดยเขายืนยันเองว่า Windows ไม่ได้มีแผนเขียนโค้ดใหม่ด้วย Rust ผสมกับเครื่องมือ AI โครงการที่เขาทำเป็นการวิจัยพัฒนาเทคโนโลยีย้ายโค้ดจากภาษาหนึ่งไปอีกภาษาให้ได้มากที่สุด เขาจึงมองหาทีมงานที่ต้องการร่วมสร้างสิ่งนี้ ซึ่งอาจใช้เวลาต่อเนื่องหลายปี ที่โพสต์เช่นนั้นเพื่อให้เห็นภาพของงาน แต่ไม่ได้แปลว่าจะรื้อโค้ด Windows ไปเป็น Rust

ที่มา: Windows Latest

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

รื้อโค้ด Windows ง่าย ๆ แค่ตัด bloatware ที่ใส่มาทั้งหมดทิ้ง เพียงเท่านี้ก็ดีเทียบเท่า Windows 10 แล้ว ไม่ต้องเปลี่ยนไปใช้ Rust :D

หลายคนชอบลืมไปว่าที่ Windows มันบวมก็เพราะพวก Win32 กับของเก่าคร่ำครึที่แปะเข้าด้วยกันด้วยเทปกาว โปรแกรมตัวนึงที่ที่ทำงานผมใช้ก็ยังต้องเปิดด้วย IE อยู่เลย ตอนเปิดต้องใช้ VBScript เรียกขึ้นมา (เพราะถ้าเรียกด้วยวิธีอื่น ๆ จะโดนยัด IE on Edge เข้ามาแทน ซึ่งทำงานกับโปรแกรมที่ต้องใช้ IE เพียว ๆ ไม่ได้บางตัว) ตลกมาก

ปล. Linux เองก็ใช่ว่าจะลีนอะไร ถ้าไม่ยอมเสี่ยงระบบพังกับการลงเฉพาะ Distro Package ล้วน ๆ ตอนติดตั้งโปรแกรมไปตามปกติบางทีนี่บวมหนักกว่า Windows อีกเพราะต้องแยกร่าง Platform Module ไว้หลาย ๆ เวอร์ชัน ต่อให้มีการเปลี่ยนแปลงอยู่ติ๊ดเดียวก็ตาม อย่าง Flatpak นี่จัดการ Back-compat ได้บวมกว่า Windows สุด ๆ

Linux ก็เอาออกไม่ได้ Dynlib หลายตัวที่ไม่ใช่ Libc / ไม่เน้น Back-compat ใช้ข้ามกันแล้วพัง แค่ขนาดมันเล็กกว่าเลยไม่ทันได้สังเกตกันว่ามัน Depend กันอยู่ ยิ่งกับ Flatpak ยิ่งบวม บวมหนักกว่าสั่ง Static Link อีก มันสั่ง Depend กับ Platform ก้อนเดียว (ประหนึ่งแทบจะเป็น OS ทั้งตัวในก้อนขนาด 500 MB กว่า ๆ แค่ไม่มี Linux Kernel ข้างใน) Windows ก็เช่นกัน จะทำให้มันลีนก็ทำได้ แต่ที่ห้ามทำ/Windows ติดตั้งกลับก็เพราะมันจะไปพัง Back-compat และกลุ่มซอฟต์แวร์ที่ Depend กับของที่เอาออกไป

E.g., เครื่องของผมที่ใช้ Flatpak ลงแอปไม่กี่ตัว ที่เหลือเป็น AppImage หมด (ที่ค่อนข้างบวมเช่นกัน)

flatpak list --columns=size,name|sort -g
1.0 GB KDE Application Platform
1.1 GB GNOME Application Platform version 48
1.1 GB GNOME Application Platform version 48
1.1 GB GNOME Application Platform version 49
1.1 GB KDE Application Platform
1.1 GB KDE Application Platform
1.4 MB Flatseal
1.6 GB Freedesktop SDK
2.6 MB Peek
3.2 MB MDA
3.2 MB MDA
3.6 kB Adwaita dark GTK theme
3.6 kB Adwaita dark GTK theme
4.8 MB Kooha
16.7 MB Calf
16.8 MB Calf
17.3 MB Image Viewer
17.3 MB TAP-plugins
19.9 MB SWH
20.4 MB FFmpeg extension with extra codecs
22.2 MB Gear Lever
27.7 MB Luanti
29.3 MB i386
30.6 MB FFmpeg extension with extra codecs
30.8 MB i386
43.6 MB Codecs Extra Extension
75.8 MB Dissent
93.0 MB LSP
95.8 MB LSP
101.5 MB Easy Effects
111.7 MB Hidamari
119.2 MB gamescope
176.7 MB ZamPlugins
177.3 MB ZamPlugins
217.2 MB gecko
217.2 MB gecko
235.1 MB mono
235.1 MB mono
240.3 MB Kdenlive
247.8 MB Xournal++
275.8 MB Inkscape
304.1 MB i386
304.8 MB Firefox
347.6 MB i386
428.3 MB Mesa
428.3 MB Mesa (Extra)
435.7 MB Mesa
435.7 MB Mesa
435.7 MB Mesa (Extra)
435.7 MB Mesa (Extra)
450.3 MB Brave
451.1 MB Mesa
451.1 MB Mesa (Extra)
456.6 MB Mesa
456.6 MB Mesa (Extra)
490.5 MB Bottles
539.2 MB Mesa
539.2 MB Mesa (Extra)
569.1 MB OBS Studio
628.1 MB i386
630.5 MB Obsidian
650.8 kB Breeze GTK theme
659.3 MB Freedesktop Platform
690.5 MB Freedesktop Platform
763.9 kB openh264
789.5 kB openh264
789.5 kB openh264
798.8 MB LibreOffice
951.3 MB GNOME Application Platform version 46

ยังไม่นับรวมกรณี Edge Case อื่น ๆ ที่ผู้ใช้ทั่วไปไม่ควรทำอย่างการเลือก Compile เฉพาะ Module ที่ใช้ ซึ่งโคตรจะไม่ Practical สำหรับ Average Use โดยเฉพาะอย่างยิ่งกับ Cooperate-signed Trust Platform ที่เราไม่มีทางจะมา Sign เองได้ นอกจากหาเครื่องที่ใส่ Self-signed Cert ได้

อย่างที่บอกไป ผมตัดกรณีที่เป็น Distro/System Package ออก เพราะผมใช้แล้วโคตรปวดประสาทตอน Maintainer พัง Repo หรือตอนที่ผม Config Source Tree ผิด แล้วต้องมานั่งซ่อม

เรื่อง Windows Update แบบไม่ถามมันเป็นอีกปัญหาหนึ่งที่ไม่เกี่ยวกันกับเรื่องนี้ อนึ่งนั่นเป็นปัญหาของ Microsoft ที่ผลักดันนโยบายความปลอดภัยที่หนักข้อกับอยากขายของใหม่ที่ผู้ใช้ไม่ต้องการ ถ้ารู้วิธีสั่งปิด Policy พวกนี้หรือทริกในการสั่งไม่ให้มัน Update มันก็ Update On-demand ได้เหมือนกัน จนตอนนี้ผมยังไม่ได้ Update Patch เดือนตุลาคมเพราะไปตั้ง S4 Hibernate แล้ว Windows สั่งเปิด Update เครื่องเองไม่ได้

ผมยังใช้ deb อยู่กับ snap, appimage บ้าง เป็นสาย debian/ubuntu ไม่ได้ใช้ดิสโทรอื่น เพราะถนัดสาย debian ใช้มานาน ใช้สาย LTS (ubuntu) ยาว ๆ และสำคัญ ไม่ค่อยลงอะไรที่เป็น Repo นอก (ลงแค่ google chrome) ไม่ได้ใช้ Flatpak ยังคุมเรื่องบวมได้อยู่ครับ สาเหตุที่ไม่ใช้ Flatpak ก็เพราะเหตุเดียวกันกับที่คุณเจอครับ ทุกอย่างใน linux ที่ใช้ยังคุมได้อยู่ และเคยเจอ os ที่ใช้พังมาก่อนหลายครั้งเลยระวังเรื่องพวกนี้พอควรครับ ส่วน Windows ถึงปิด Policy เดี๋ยวมันก็มาครับ จากที่อยู่กับมันมาตั้งแต่ Windows XP ที่ปิดได้จริง ๆ ครั้งสุดท้ายเท่าที่จำได้คือตอน Windows 7 ที่ปิด UI สวย ๆ กลับไปใช้เมนูแบบโบราณยังได้ จริง ๆ ไม่อัพเดตยาว ๆ ได้

Windows Update ตั้งแต่ 8 ไม่ว่ายังไงมันก็มา เราไปหยุดมันไม่ได้อยู่แล้ว แต่ไม่ได้หมายความว่าเราจะถูกบังคับติดตั้งทันที เป็นที่มาว่าทำไมผมถึงสามารถหยุด Update ได้แม้มันจะโหลด Update ไว้ ทำเสร็จผมเปลี่ยนจาก Shutdown ปกติเป็น Hibernate จนตอนนี้ผมยังไม่ได้ Update ระบบเลยเพราะเครื่องสั่งเปิดตัวเองไม่ได้เลย นี่แหละจุดอ่อนของ Microsoft ทำอะไรไม่เคยคงเส้นคงวา เรา Exploit หาวิธีหยุดใหม่ ๆ เรื่อย ๆ แต่นั่นก็ยังไม่ใช่ประเด็นของเรื่องนี้

ประเด็นคือ Linux ถ้าให้มันทำงาน General Purpose จริง ๆ ยังไง ๆ มันก็กลับไปบวม และ Shared Dependency (แบบที่คุณใช้) ก็เปราะบางเกินกว่าที่จะเอามาใช้กับการใช้งานที่เปลี่ยนแปลงความต้องการตลอดเวลา (e.g., คุณต้องใช้ฟีเจอร์ใหม่ที่อยู่ใน Latest/Nightly แต่ Root Repo คุณยังอยู่กับ Stable/LTS) คุณต้องมีความรู้มากพอที่จะจัดการดูแลระบบ ขณะที่ Flatpak, Snap, AppImage, DistroBox พยายามขจัดปัญหาเหล่านี้ออกไปให้ User ลงอะไรก็ได้แบบไม่ต้องคิดเยอะ แลกมากับความบวมกลับไปเหมือน Windows แค่จะบวมมากกว่าน้อยกว่าแล้วแต่การใช้งานและสถานการณ์ เหตุผลที่ว่าทำไมพวกระบบลีน ๆ เอานั่นนี่เข้าออกได้ถึงต้องการคนที่มีความรู้ตรงนี้เข้ามาจัดการ ไม่ว่าจะเป็นจาก User เอง หรือความรู้ของ Maintainer เป็นอะไรที่เหนื่อยและยุ่งยากเมื่อมันพังสักวันหนึ่ง พื้นที่คอม SSD สมัยนี้มีเป็นเทราไบต์แล้ว เสียไป 100 - 200 GB แลกกับการลดใช้ยาแอสไพรินย่อมเป็นผลดีกว่า ส่วน Linux แบบลีน ๆ เอาไว้ใช้เฉพาะกับเครื่องที่ไม่มีพื้นที่และ Upgrade ไม่ได้จริง ๆ (ซึ่งเอาตามตรงหลายเครื่องพวกนี้น่าเอาโยนลงแหล่งฝังกลบตั้งแต่แรกแล้ว) และคนที่ใช้มีความรู้มากพอ หรือมีความต้องการใช้เครื่องน้อยกว่าการใช้งานของคนทั่ว ๆ ไป

ก็เค้าขายความเข้ากับของเก่าได้ ถ้าไปเอาของเก่าพวกนั้นออกคนก็ด่าครับ

คราวก่อนขนาด Nvidia ไม่รองรับ PhysX runtime 32-bit ใน RTX-5000 ออกยังโดนเหวี่ยงเลยครับ รีวิวทุกสำนักบอกว่า เฟรมเรทบน Mirror Edge เกมเก่าสิบกว่าปี ยังรันบน GTX570 ได้ดีกว่า RTX5070 อ่ะครับ (อันนี้ผมจำรุ่นตรง ๆ ไม่ได้แต่ประมาณนี้ล่ะ)

สุดท้ายก็ต้องใส่กลับมาแบบ ใส่ให้เล่นได้เฉพาะบางเกม อะไรงี้แหละ

ส่วน MacOS นี่ อัพเกรดแค่ข้ามไมเนอร์รีลีสก็ทำแอปพังได้ แอปใหม่ๆ นี่ล่ะ แต่คนใช้ก็ไม่ได้ว่าอะไรเพราะเค้าลงของเก่าแทนได้ครับ

ตามนั้นครับ เอาแอพอะไรก็ไม่รู้ ไม่ได้ใช้ หนักเครื่อง ออกจาก Windows 11 ให้คนใช้เลือกติดตั้งแอพเอง คนก็กลับมาแล้วครับ เหมือน Windows 98 และ XP