Microsoft ได้ทำให้เครื่องคิดเลขของ Windows เป็นแบบโอเพ่นซอร์ส

เครื่องคิดเลข windows-10

ไมโครซอฟท์เป็นผู้แสดงอุดมการณ์ของซอฟต์แวร์ที่ไม่ใช่ซอฟต์แวร์เสรีมานานแล้วซึ่งเป็นอุดมการณ์ที่ บริษัท สร้างรายได้หลายพันล้านดอลลาร์ ในอดีต บริษัท ไม่เห็นด้วยกับโครงการโอเพ่นซอร์สสาธารณะเช่น Linux

อย่างไรก็ตามภายใต้การนำของ Satya Nadella Microsoft เป็นสังคมที่แตกต่างกันมาก ไม่เพียง แต่รองรับโอเพ่นซอร์สและลินุกซ์เท่านั้น แต่ยังนำโค้ดไปสู่โลกโอเพนซอร์สอีกด้วย

ในความเป็นจริง Microsoft ได้กลายเป็นหนึ่งในผู้สนับสนุนหลัก และเมื่อวานนี้ชาว Windows ได้ประกาศ ซึ่งจะยิ่งไปกว่านั้นในความมุ่งมั่นในอุดมการณ์โอเพ่นซอร์ส เหมือนตอนทำ สร้างโปรแกรมเครื่องคิดเลข Windows ของคุณให้เป็นโครงการ โอเพ่นซอร์สบน GitHub

ในบล็อกโพสต์ Microsoft ระบุว่า:

วันนี้เรามีความยินดีที่จะประกาศว่าเราได้เปิดตัวรหัสเครื่องคิดเลขของ Windows บน GitHub ภายใต้ลิขสิทธิ์ MIT ซึ่งรวมถึงซอร์สโค้ดระบบสร้างการทดสอบหน่วยและแผนงานผลิตภัณฑ์

เป้าหมายของเราคือการสร้างประสบการณ์การใช้งานที่ดียิ่งขึ้นโดยร่วมมือกับชุมชน เราสนับสนุนให้คุณมีมุมมองใหม่ ๆ และเพิ่มการมีส่วนร่วมเพื่อช่วยกำหนดอนาคตของเครื่องคิดเลข

ในฐานะนักพัฒนาหากคุณต้องการทราบว่าส่วนต่างๆของเครื่องคิดเลขทำงานอย่างไรรวมตรรกะเครื่องคิดเลขหรืออินเทอร์เฟซผู้ใช้เข้ากับแอปพลิเคชันของคุณเองได้อย่างง่ายดายหรือมีส่วนร่วมโดยตรงกับบางสิ่งที่มาพร้อมกับ Windows ตอนนี้ก็สามารถทำได้แล้ว

เครื่องคิดเลขจะยังคงผ่านการทดสอบการปฏิบัติตามข้อกำหนดความปลอดภัยกระบวนการคุณภาพและการสร้างที่เสนอให้กับผู้ใช้ภายในเช่นเดียวกับที่เราทำกับแอปอื่น ๆ ของเรา

ทุกคนสามารถมีส่วนร่วมได้

ไมโครซอฟท์ สนับสนุนให้นักพัฒนามีส่วนร่วมในเครื่องคิดเลข Windows ตอนนี้มีให้บริการแล้วในโอเพ่นซอร์สผ่าน:

  • มีส่วนร่วมในการอภิปราย
  • ชี้ให้เห็นหรือแก้ปัญหา
  • เสนอแนวคิดเกี่ยวกับคุณลักษณะใหม่ ๆ
  • การสร้างต้นแบบของฟังก์ชันใหม่
  • ออกแบบและมีส่วนร่วมในการก่อสร้างอาคารกับวิศวกร

ปัจจุบันเครื่องคิดเลขของ Windows มาพร้อมกับคุณสมบัติดังต่อไปนี้:

  • โหมดมาตรฐานของเครื่องคิดเลขนำเสนอการทำงานพื้นฐานและประเมินคำสั่งซื้อทันทีที่ป้อน
  • เครื่องคำนวณทางวิทยาศาสตร์นำเสนอการทำงานที่ครอบคลุมและประเมินคำสั่งตามลำดับการดำเนินการ
  • ฟังก์ชันเครื่องคิดเลขของโปรแกรมเมอร์ที่ช่วยให้นักพัฒนาสามารถใช้การคำนวณทางคณิตศาสตร์ทั่วไปรวมถึงการแปลงระหว่างฐานทั่วไป
  • ประวัติการคำนวณและความจุของหน่วยความจำ
  • การแปลงระหว่างหน่วยวัดต่างๆ
  • การแปลงสกุลเงินตามข้อมูลที่ดึงมาจาก Bing

เช่นเดียวกับการเปลี่ยนแปลงทั้งหมด สมาชิกของทีม Microsoft จะตรวจสอบรหัสสำหรับคุณลักษณะใหม่ก่อนที่จะเก็บถาวรไปยังสาขาหลัก

คุณลักษณะใหม่มักต้องการการแก้ไขทางเทคนิคมากกว่าการแก้ไขข้อบกพร่อง เมื่อสแกนโค้ดสำหรับคุณสมบัติใหม่ทีม Microsoft จะพิจารณาสิ่งต่อไปนี้เป็นอย่างน้อย:

ต้องระบุรายการทั้งหมดในรายการตรวจสอบการช่วยสำหรับการเข้าถึง
ต้องประมวลผลรายการทั้งหมดในรายการตรวจสอบส่วนกลาง

การเปลี่ยนแปลงต้องได้รับการทดสอบบน Windows เวอร์ชันเก่าที่สุดที่แอปพลิเคชันรองรับ

คุณสามารถค้นหาหมายเลขเวอร์ชันนี้ได้ใน AppxManifest.xml

การเรียก API ทั้งหมดที่ใหม่กว่าเวอร์ชันนี้ต้องเปิดใช้งานตามเงื่อนไข

การเปลี่ยนแปลงควรใช้ API ที่รองรับเท่านั้น หากมีคำถามเกี่ยวกับการใช้ API แบบเดิมหรือที่ไม่มีเอกสารต้องใช้ Windows Application Certification Kit เพื่อทำการตรวจสอบ

นอกจากนั้นหากการเปลี่ยนแปลงเพิ่มไลบรารีใหม่หรือการอ้างอิงอื่น ๆ ให้กับแอปพลิเคชัน se คุณควรวัดขนาดที่เพิ่มขึ้นของไฟล์ไบนารีและหาก Microsoft ไม่ได้จัดการไลบรารีทีม Microsoft จะต้องกำหนดแผนการตรวจสอบไลบรารีต้นน้ำสำหรับการเปลี่ยนแปลงเช่นแพตช์ความปลอดภัย

หากใช้ไลบรารีภายใต้ใบอนุญาตโอเพนซอร์สเราต้องปฏิบัติตามใบอนุญาตและรับรองบุคคลที่สามอย่างเหมาะสม

หากคุณต้องการทราบข้อมูลเพิ่มเติมคุณสามารถไปที่คำชี้แจงในบล็อกของ Microsoft ลิงค์คือนี่ 


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   01101001b dijo

    ว้าว! M $ มีส่วนช่วยในการคำนวณแบบโอเพนซอร์ส สิ่งที่เราต้องการใน Linux เพราะเราไม่มี ขอให้ทุกคนยืนขึ้นและปรบมือ 3 รอบเพื่อไม่ให้ดูเนรคุณ ในตอนท้ายของวัน M $ ถ้าเขาทำมันก็ไม่ได้สนใจอะไรทั้งสิ้น (อย่างที่มีคนหนึ่งบอกว่า "คุณไม่จำเป็นต้องกัดมือที่ป้อนโอเพนซอร์สเพราะ M $" ใหญ่ที่สุด "ของพวกเขา ผู้ให้ข้อมูล ") เอาอะไรมาแลกเปลี่ยนได้บ้าง? รู้วิธีการที่ลินุกซ์ออกเวอร์ชันใหม่โดยไม่มี 12 ปีระหว่างรุ่นหนึ่งและรุ่นอื่น ๆ ? เนอะ

  2.   อันเดรียล ดิคาม dijo

    เป็นการเริ่มต้นที่ดีมากและฉันมีความสุขมากกับมัน เป็นความจริงที่ว่าถ้าเราเปรียบเทียบกับพฤติกรรมที่ Microsoft มีกับโครงการโอเพ่นซอร์สที่มีการแข่งขันสูงกว่าเช่น Firefox ซึ่งพวกเขาปิดกั้นอย่างน่าสังเวชจาก Skype ในเวอร์ชันเว็บเราจะทราบว่าข้อเท็จจริงนี้จะใช้กับโครงการที่ไม่ได้ ทำลายระบบของพวกเขาเอง แต่เดี๋ยวก่อนมันเป็นบางสิ่งบางอย่าง หากสิ่งต่างๆเป็นไปด้วยดีความตั้งใจนั้นจะกระจายไปสู่โครงการอื่น ๆ แน่นอน

  3.   Pol_with_o dijo

    ไมโครซอฟท์เหล่านั้นจะต้องเป็นคนไร้ค่า ...