MacOS คือการกระจาย Unix หรือไม่?


19

ฉันรู้ว่าMacOS เป็นระบบปฏิบัติการยูนิกซ์แต่ผมไม่ทราบว่า MacOS อาจจะเรียกว่าUNIX กระจายในทางเดียวกัน Gentoo หรือ Debian เป็นGNU / ลินุกซ์

macOS คือการกระจาย UNIX หรือไม่? ถ้ามันไม่ได้เป็นไปได้อย่างไรที่หนึ่งได้อย่างถูกต้องหมายถึงสมาชิก MacOS ในครอบครัวระบบปฏิบัติการ UNIX และการปฏิบัติตามสเปก Unix เดี่ยว (คือมันเป็นตัวแปร Unixเป็นรุ่นที่ใช้ระบบปฏิบัติการยูนิกซ์เป็นรสชาติ Unixฯลฯ )? นอกจากนี้คำถามนี้ใช้กับ Solaris, HP-UX และ unices อื่น ๆ (พวกเขามีการกระจาย UNIX ทั้งหมดหรือไม่)

นอกจากนี้คำว่า"การกระจาย"จำกัด เฉพาะระบบปฏิบัติการ GNU (/ Linux, / Hurd, / kFreeBSD, / ฯลฯ ) หรืออาจใช้ในกรณีอื่นหรือไม่?

แก้ไข:ฉันได้ตระหนักว่าUNIX' เว็บไซต์อย่างเป็นทางการใช้'ยูนิกซ์'และ'ระบบปฏิบัติการยูนิกซ์'หมายถึงครอบครัวของยูนิกซ์ระบบปฏิบัติการคือคนที่ใช้ Unix เดี่ยวมาตรฐาน


คุณกำหนด "การกระจาย Unix" อย่างไรและคุณหมายถึง "การกระจาย Unix" อย่างไร?
Jörg W Mittag

@ JörgWMittagฉันไม่มีคำจำกัดความใด ๆ ฉันคิดว่า GNU-ish สำนึกของการแจกแจงเป็นชุดของระบบปฏิบัติการที่ใช้ซอฟต์แวร์หลักเดียวกันตามที่กำหนดไว้ในคำตอบนั้นเป็นสิ่งที่ถูกต้องที่สุด
Seninha

2
UNIX เป็นแบรนด์ Unix เป็นระบบปฏิบัติการ พวกเขาเป็นสองสิ่งที่แตกต่างกัน
fpmurphy

1
พูดอย่างเคร่งครัด Debian และ Gentoo ไม่ใช่ Unix distributions พวกเขาเป็น Linux distributions Linux ไม่ใช่ Unix แต่ใช้งานได้เหมือน Unix ไม่ว่าจะเป็น AFAIK หรือ GNU นั่นก็คือเครื่องมือ GNU นั้นเป็นส่วนหนึ่งของการกระจาย Linux แต่ไม่ใช่เพียงส่วนเดียวเท่านั้น
jamesqf

1
หากคุณโพสต์การแก้ไขของคุณเป็นคำตอบก็จะได้รับ upvote ของฉัน
dcorking

คำตอบ:


32

UNIX คืออะไร?

คำตอบสั้น ๆ : UNIX เป็นข้อกำหนด / มาตรฐานในปัจจุบัน

ในช่วงเวลาของการเขียนเพื่ออ้างอิงแหล่งข้อมูลอย่างเป็นทางการ "UNIX®เป็นเครื่องหมายการค้าจดทะเบียนของ The Open Group" ซึ่งเป็น บริษัท ที่มีหลายสิ่งที่ให้การรับรอง UNIX :

"UNIX®ซึ่งเป็นมาตรฐานแบบเปิดที่เจ้าของและบริหารโดย The Open Group เป็นผู้เปิดใช้เทคโนโลยีที่สำคัญและลดค่าใช้จ่ายโดยรวมในการเป็นเจ้าของลดความว่องไวของไอทีความมั่นคงและการทำงานร่วมกันในสภาพแวดล้อมที่หลากหลาย ."

หน้าเดียวกันระบุโดยเฉพาะว่าข้อกำหนดกำหนด UNIX:

มาตรฐานการรับรองเวอร์ชันล่าสุดคือ UNIX V7 สอดคล้องกับข้อกำหนดคุณลักษณะ UNIX เดี่ยวรุ่น 4, 2013 Edition

รายละเอียดของรายละเอียดเหล่านั้นสามารถพบได้ที่นี่ มาตรฐานล่าสุดที่มีอยู่ในเว็บไซต์ของพวกเขาอย่างน่าประหลาดใจคือ UNIX 03 และเพื่ออ้างอิงแหล่งข้อมูลอื่น"UNIX® 03 - เครื่องหมายสำหรับระบบที่สอดคล้องกับเวอร์ชัน 3 ของข้อมูลจำเพาะ UNIX เดี่ยว"

ในการอ้างถึงหน้าเกี่ยวกับเราโดยเน้นที่ตัวหนา:

ความสำเร็จของวิธีการ UNIX ทำให้ระบบปฏิบัติการ“ มีลักษณะเหมือนกัน” จำนวนมากซึ่งมักแตกต่างกันในเรื่องความเข้ากันได้และการทำงานร่วมกัน เพื่อแก้ปัญหานี้ผู้ขายและผู้ใช้ร่วมกันในปี 1980 เพื่อสร้างมาตรฐานPOSIX®และต่อมาสเปก

ดังนั้นสิ่งนี้แนะนำ (หรืออย่างน้อยก็คือการตีความของฉัน) คือว่าเมื่อระบบปฏิบัติการเป็นไปตามมาตรฐาน POSIX และข้อมูลจำเพาะของ UNIX เดี่ยวมันเข้ากันได้ในพฤติกรรมที่มี Unix เป็นระบบปฏิบัติการที่ครั้งหนึ่งเคยมีอยู่ในประวัติศาสตร์ โปรดทราบว่าสิ่งนี้ไม่ได้กล่าวถึงการมีร่องรอยของซอร์สโค้ด Unix ดั้งเดิมและไม่ได้กล่าวถึงเคอร์เนลในทางใด ๆ (สิ่งนี้จะกลายเป็นสิ่งสำคัญในภายหลัง)

สำหรับ AT&T และ System V Unix ที่พัฒนาโดย Ritchie และ Thompson ทุกวันนี้เราสามารถพูดได้ว่ามันหยุดอยู่ ขึ้นอยู่กับแหล่งที่มาข้างต้นก็ดูเหมือน UNIX ในปัจจุบันไม่ได้เป็นที่ OS เฉพาะ แต่เป็นมาตรฐานที่ได้รับออกจากทั่วไปที่ดีที่สุดสำหรับวิธีการที่ระบบปฏิบัติการ Unix ในครอบครัวประพฤติ


 macOS X อยู่ที่ไหนในโลก * nix

ในคำจำกัดความที่เจาะจงมากmacOS รุ่น 10.13 High Sierra บนฮาร์ดแวร์ที่ใช้ Intelนั้นเป็นไปตามมาตรฐาน UNIX 03 และเพื่ออ้างถึงใบรับรอง pdf "Apple Inc. ได้ทำข้อตกลงใบอนุญาตเครื่องหมายการค้ากับ X / Open Company Limited" หมายเหตุด้านข้าง: ฉันลังเลที่จะถามว่า macOS 10.13 สำหรับฮาร์ดแวร์ที่ไม่ใช่ของ Intel จะได้รับการปฏิบัติอย่างไร แต่การพิจารณาว่ามีการกล่าวถึงฮาร์ดแวร์สำหรับระบบปฏิบัติการอื่นฮาร์ดแวร์นั้นมีความสำคัญ ตัวอย่าง: "Hewlett Packard Enterprise: HP-UX 11i V3 Release B.11.31 หรือใหม่กว่าบนเซิร์ฟเวอร์ HP 9000 พร้อมสถาปัตยกรรมที่แม่นยำ" (จากหน้าลงทะเบียน )

ลองกลับไปที่หัวข้อก่อนหน้าของคำตอบของฉัน เนื่องจากระบบปฏิบัติการรุ่นนี้เป็นไปตามมาตรฐานความสามารถในการทำงานร่วมกันและความเข้ากันได้หมายความว่าระบบปฏิบัติการนั้นใกล้เคียงกับพฤติกรรมและการใช้งานระบบมากที่สุดเท่าที่จะเป็นไปได้สำหรับ Unix ดั้งเดิมในฐานะระบบปฏิบัติการ อย่างน้อยที่สุดมันก็จะปิดในพฤติกรรมและในสภาพแวดล้อม ยิ่งเข้าใกล้ระดับระบบและระดับเคอร์เนลมากเท่าไหร่พื้นที่ที่ได้รับจะมีความเฉพาะเจาะจงมากขึ้น แต่อย่างน้อยกลไกและพฤติกรรมพื้นฐานที่มีอยู่ในระบบปฏิบัติการยูนิกซ์ควรอยู่ในระบบปฏิบัติการที่มีจุดมุ่งหมายเพื่อให้เข้ากันได้ macOS X น่าจะใกล้เคียงกับเป้าหมายนั้นมาก


การกระจายคืออะไร

ในการอ้างถึงWikipedia :

การกระจาย Linux (มักจะย่อว่า distro) เป็นระบบปฏิบัติการที่ทำจากการรวบรวมซอฟต์แวร์ซึ่งขึ้นอยู่กับเคอร์เนล Linux และมักจะเป็นระบบการจัดการแพคเกจ

Let 's จำที่สองที่เป็นลินุกซ์ใน Linux Kernel ควรจะเป็นแจกจ่ายซอฟต์แวร์ด้วยการปรับเปลี่ยนหรืออย่างน้อยให้สอดคล้องกับGPL v2 หากเราพิจารณาตัวจัดการแพคเกจและเคอร์เนล Ubuntu และ Red Hat จะมีการแจกแจงที่เหมาะสม macOS X มีเคอร์เนลที่แตกต่างจาก AT&T Unix ดั้งเดิมดังนั้นการเรียกใช้ macOS X จึงเป็นการกระจาย Unix ที่ไม่สมเหตุสมผล ผู้คนแนะนำว่าเคอร์เนล macOS X เป็นพื้นฐานของ FreeBSD แต่จะอ้างถึงFreeBSD Wiki :

เคอร์เนล XNU ที่ใช้บน OS X รวมถึงระบบย่อยบางอย่างจาก FreeBSD (รุ่นเก่ากว่า) แต่ส่วนใหญ่เป็นการใช้งานที่เป็นอิสระ

บางคนเรียกผิดพลาดว่า OS X kernel ดาร์วิน หากต้องการอ้างอิงคำแนะนำการเขียนโปรแกรมเคอร์เนลของ Apple :

เคอร์เนลพร้อมกับส่วนหลักอื่น ๆ ของ OS X เรียกรวมว่าดาร์วิน ดาร์วินเป็นระบบปฏิบัติการที่สมบูรณ์โดยใช้เทคโนโลยีเดียวกับที่รองรับ OS X

และอ้างถึงหน้าเดียวกัน:

เทคโนโลยีของดาร์วินนั้นใช้เทคโนโลยี BSD, Mach 3.0 และ Apple

จากทุกสิ่งที่กล่าวมาข้างต้นเราสามารถพูดได้อย่างมั่นใจว่า OS X ไม่ใช่การกระจายในแง่ของการกระจาย Linux ในทำนองเดียวกันระบบปฏิบัติการอื่น ๆ ที่กล่าวถึงนั้นเป็นไปตาม POSIX และได้รับการรับรองระบบ Unix แต่ก็แตกต่างกันในรูปแบบของเมล็ดและความแปรปรวนของการเรียกใช้ระบบพื้นฐาน (ซึ่งเป็นเหตุผลว่า ดังนั้นจึงไม่ใช่การกระจายในแง่การกระจาย Linux เป็น - แกนกลางที่มีการเปลี่ยนแปลงในสาธารณูปโภค ในกรณีของ Linux คุณจะเห็นหนังสือเกี่ยวกับการเขียนโปรแกรมระบบ Linux หรือการเขียนโปรแกรมเคอร์เนล Linux ไม่ใช่การเขียนโปรแกรมระบบเฉพาะสำหรับการจัดจำหน่ายเพราะไม่มีอะไรเฉพาะระบบเกี่ยวกับการกระจายเฉพาะ

การยืนยันสิ่งที่เราเห็นที่นี่สามารถพบได้ในเอกสารอย่างเป็นทางการ ตัวอย่างเช่นบทความเกี่ยวกับdeveloperWorks โดย IBMซึ่งระบุความแตกต่างระหว่างประเภท UNIX OS และสถานะการแจกแจงของ Linux (เน้นเพิ่ม):

ที่ทันสมัยที่สุด UNIX สายพันธุ์ที่รู้จักกันในวันนี้จะได้รับใบอนุญาตรุ่นหนึ่งรุ่น UNIX เดิม ดวงอาทิตย์ Solaris, Hewlett-Packard HP-UX และของไอบีเอ็มAIX®มีรสชาติของ UNIX ที่มีองค์ประกอบเป็นเอกลักษณ์ของตนเองและฐานราก

กล่าวอีกนัยหนึ่งพวกเขาอยู่บนพื้นฐานเดียวกัน แต่พวกเขาไม่ได้แบ่งปันสิ่งเดียวกันในความรู้สึก Linux distros แบ่งปันเคอร์เนล

การพิจารณา

โปรดสังเกตว่าคำว่าการกระจายคำส่วนใหญ่จะใช้เมื่ออ้างอิงระบบปฏิบัติการที่มีเคอร์เนลลินุกซ์เป็นหลัก ยกตัวอย่างเช่นระบบปฏิบัติการประเภท BSD: มีGhostBSDซึ่งขึ้นอยู่กับเคอร์เนลและใช้ยูทิลิตี้บางอย่างของFreeBSDแต่ฉันไม่เคยเห็นมันถูกอ้างถึงเป็นการกระจาย BSD ระบบปฏิบัติการ BSD ทุกคนกล่าวถึงเฉพาะสิ่งที่มันอิงและโดยปกติระบบปฏิบัติการจะกล่าวถึงว่าเป็นระบบปฏิบัติการในสิทธิของตนเอง แน่นอน BSD ย่อมาจาก Berkeley Software Distribution แต่ ... ใช่แล้ว

เพื่ออ้างอิงคำตอบนี้บนเว็บไซต์ของเราเพื่อตอบคำถามว่า BSD รุ่นต่าง ๆ ใช้เมล็ดเดียวกันหรือไม่:

ไม่แม้ว่าจะมีความคล้ายคลึงกันเนื่องจากส้อมประวัติศาสตร์ แต่ละโครงการมีวิวัฒนาการแยกกัน

พวกมันไม่ใช่การกระจายในแง่ของการกระจาย Linux พิจารณาประกาศเกี่ยวกับลิขสิทธิ์จากเอกสารนี้ :

บางส่วนของผลิตภัณฑ์นี้อาจมาจากระบบUNIX®และ Berkeley 4.3 BSD

หมายเหตุ

สรุปแล้ว:

  • macOS X สามารถอ้างถึงได้ทั้ง Unix-like OS, Unix-like system, Unix Implementation, POSIX compliant-OS เมื่อคุณต้องการเชื่อมโยงกับ AT&T Unix ดั้งเดิม
  • "Unix version" จะไม่เป็นคำที่เหมาะสมเพราะ macOS X นั้นแตกต่างจาก AT&T Unix ดั้งเดิมอย่างมากและดังที่ได้กล่าวมาก่อนหน้านี้ว่า Unix ในแง่ของซอฟแวร์ไม่เป็นที่รู้จักมากขึ้น
  • อาจเป็นคำว่า "การกระจาย" ที่เหมาะสมกับโลกลินุกซ์เท่านั้น
  • ปัญหาจริงก็คือคุณ (ผู้อ่าน) และฉันมีเวลามากเกินไปที่จะโต้แย้งเกี่ยวกับหัวข้อที่นักกฎหมายควรจะโต้เถียง บางทีเราควรเป็นเหมือน Linux Torvalds และใช้คำศัพท์และระบบปฏิบัติการที่ช่วยให้เราสามารถดำเนินชีวิตต่อไปและทำสิ่งที่เราใส่ใจอย่างจริงใจและควรใส่ใจ

15
คุณอาจต้องการตรวจสอบว่าBSD หมายถึงอะไรก่อนอ้างสิทธิ์ในคำว่า“ การกระจาย” ที่ไม่ได้ใช้ที่นั่น ;-)
Stephen Kitt

2
ขออภัยสำหรับการแก้ไขที่หลากหลายการขาด "a" s และ "the" ทำให้ฉันลำบากเล็กน้อยตามข้อความทั้งหมด POSIX ใหม่กว่า Unices ที่เก่ากว่าและฉันไม่แน่ใจว่าคำตอบนั้นจะผสมกันทั้งคู่หรือไม่ ฉันคิดว่าคุณกำลังก่อความเสียหายให้กับโลกของ BSD ซึ่งอยู่ใกล้กับ Unix มากกว่า Linux มาก การรับรองในตัวมันเองก็ไม่ได้หมายความว่าคนที่มีเวลาและเงินต้องผ่านกระบวนการรับรองและต้องทำในทุกรุ่น IMO, reworking ข้อความอีกเล็กน้อยนี้มีศักยภาพที่จะเป็นคำตอบที่ดีมาก
Rui F Ribeiro

1
@ Matthew อย่างไรก็ตามฉันจะไม่รับรองคุณภาพของ BSD ของผู้ใช้ใน OS / X / Mac OS บ่อยครั้งที่ยูทิลิตี้เป็นเวอร์ชันเก่ามากเมื่อเทียบกับ FreeBSD และแม้แต่การใช้งาน IPv6 ที่เหมาะสมและล่าสุดก็ใช้เวลานานในการแสดงผลในเวอร์ชันล่าสุด
Rui F Ribeiro

3
Unix มาตรฐานเว็บไซต์ใช้"ยูนิกซ์"เพื่ออ้างถึงระบบปฏิบัติการยูนิกซ์ ดังนั้นนี่คือคำที่ฉันต้องการ: การนำไปใช้
Seninha

3
@Sergiy Kolodyazhnyy การปฏิบัติตาม POSIX ไม่ได้หมายความว่าเวอร์ชั่นของระบบปฏิบัติการas close to original Unix as possibleมีหลายOS ที่ไม่ใช่ Unix ที่เข้ากันได้กับ POSIX
fpmurphy

4

ถาม: MacOS เป็นการกระจาย Unix หรือไม่? หากไม่เป็นเช่นนั้นหนึ่งจะอ้างถึงความเป็นอยู่ของ macOS ในตระกูลระบบปฏิบัติการยูนิกซ์ได้อย่างถูกต้องได้อย่างไร (เช่นเป็นตัวแปร Unix รุ่น Unix รสชาติ Unix และอื่น ๆ ) นอกจากนี้คำถามนี้ใช้กับ Solaris, HP-UX และ Unices อื่น ๆ (เป็น Unix distributions ทั้งหมดหรือไม่)

แหล่งที่มาของภาพ: https://developer.apple.com/library/content/documentation/MacOSX/Conceptual/OSX_Technology_Overview/SystemTechnology/SystemTechnology.html

MacOS X

ที่มา: https://en.m.wikipedia.org/wiki/XNU

" XNUเป็นเคอร์เนลระบบปฏิบัติการคอมพิวเตอร์ที่พัฒนาขึ้นที่ Apple Inc. ตั้งแต่เดือนธันวาคม 2539 เพื่อใช้ในระบบปฏิบัติการmacOSและเผยแพร่เป็นซอฟต์แวร์เสรีและโอเพนซอร์สซึ่งเป็นส่วนหนึ่งของระบบปฏิบัติการดาร์วินนอกจากนี้ยังใช้เป็นเคอร์เนลสำหรับ iOS ระบบปฏิบัติการ tvOS และ watchOS XNUเป็นตัวย่อของX is Not U nix


ที่มา: https://developer.apple.com/library/content/documentation/Darwin/Conceptual/KernelProgramming/build/build.html#//apple_ref/doc/uid/TP30000905-CH221-CIHFEIFI

" สร้างเคอร์เนลแรกของคุณ

ก่อนที่คุณจะสามารถสร้างเคอร์เนลได้คุณต้องได้รับซอร์สโค้ดก่อน รหัสที่มาสำหรับ OS X เคอร์เนลสามารถพบได้ในดาร์วิน xnuโครงการhttp://www.opensource.apple.com หากต้องการค้นหาเวอร์ชันเคอร์เนลปัจจุบันของคุณให้ใช้คำสั่ง uname -a หากคุณประสบปัญหาให้ค้นหาข้อมูลที่เก็บถาวรของรายชื่อผู้รับเมล darwin-kernel และ darwin-development หากไม่ได้ผลให้ขอความช่วยเหลือจากรายการใดรายการหนึ่ง รายการข้อมูลที่เก็บถาวรและข้อมูลการสมัครสมาชิกสามารถดูได้ที่http://www.lists.apple.com "


ที่มา: https://developer.apple.com/library/content/documentation/Porting/Conceptual/PortingUnix/glossary/glossary.html

Cocoa - แพลตฟอร์มการพัฒนาเชิงวัตถุขั้นสูงสำหรับ OS X Cocoa เป็นชุดของเฟรมเวิร์กที่มีอินเตอร์เฟสการเขียนโปรแกรมทั้ง Java และ Objective-C มันขึ้นอยู่กับการรวมกันของ OPENSTEP, เทคโนโลยีของ Apple และ Java

ดาร์วิน - ชื่ออื่นสำหรับคอร์ของระบบปฏิบัติการ OS X เคอร์เนลดาร์วินเทียบเท่ากับเคอร์เนล OS X รวมทั้งไลบรารีBSDและคำสั่งที่จำเป็นสำหรับสภาพแวดล้อมบรรทัดคำสั่งBSD ดาร์วินเป็นเทคโนโลยีโอเพ่นซอร์ส

Xcode - สภาพแวดล้อมการพัฒนาแบบรวมกราฟิกของ Apple สามารถใช้ได้ฟรีกับแพ็คเกจเครื่องมือนักพัฒนา OS X

XNU - เคอร์เนล OS X ตัวย่อย่อมาจาก X คือ Not Unix XNU รวมการทำงานของ Mach และ BSD เข้ากับ I / O Kit ซึ่งเป็นรุ่นไดรเวอร์สำหรับ OS X


  • สถาปัตยกรรม

ที่มา: https://en.wikipedia.org/wiki/MacOS#Ar Architecture

"หลักใน MacOS เป็นระบบปฏิบัติการตาม POSIX สร้างขึ้นที่ด้านบนของเคอร์เนล XNUด้วยสิ่งอำนวยความสะดวก Unix พร้อมใช้งานจากอินเตอร์เฟซบรรทัดคำสั่ง. แอปเปิ้ลได้เปิดตัวครอบครัวของซอฟต์แวร์นี้เป็นระบบฟรีและเปิดดำเนินงานแหล่งที่มาของชื่อดาร์วิน . ด้านบนของดาร์วินแอปเปิลได้รวบรวมส่วนประกอบหลายอย่างรวมถึง Aqua interface และ Finder เพื่อทำให้ระบบปฏิบัติการที่ใช้ GUI ซึ่งเป็น macOS นั้นสมบูรณ์ "


ถาม: การกระจายหรือการวางจำหน่าย ? - ที่มา: https://en.wikipedia.org/wiki/MacOS#Updating_methods

ที่มา: https://en.wikipedia.org/wiki/MacOS_High_Sierra

"MacOS High Sierra (รุ่น 10.13) เป็นหลักสิบสี่ปล่อยของ MacOS ระบบปฏิบัติการคอมพิวเตอร์แอปเปิ้ลอิงค์สำหรับคอมพิวเตอร์แมคอินทอช. สืบเพื่อ MacOS เซียก็มีการประกาศในงาน WWDC 2017 วันที่ 5 มิถุนายน 2017" "ประเภทเคอร์เนล: ไฮบริด (XNU)"


ถาม:คำถามนี้ใช้กับ Solaris, HP-UX และ Unices อื่น ๆ (เป็น Unix distributions ทั้งหมดหรือไม่)

  • HP-UXการใช้งานที่เป็นกรรมสิทธิ์ของระบบปฏิบัติการ Unix บนพื้นฐานของUNIX System V

  • Solaris Unix SVR4


3
ฉันอยากจะแนะนำให้ลองติดข้อความหลาย ๆ ข้อความด้วยคำพูดของคุณเอง
Rui F Ribeiro

เช่นเดียวกับ @RuiFRibeiro ที่กล่าวถึงคุณควรเพิ่มคำอธิบาย; สิ่งที่เขาไม่ได้พูดคือมันไม่ชัดเจนที่คุณยืนอยู่กับคำพูดที่แตกต่างกันทั้งหมด
Paradox
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.