กลับไปหน้าบทความ

อ่าน 4 นาที

โคบอลต์เปิด

Open Cobaltเป็น แพลตฟอร์ม ซอฟต์แวร์โอเพนซอร์สและใช้งานได้ฟรีสำหรับการสร้าง การเข้าถึง...

โคบอลต์เปิด

โคบอลต์เปิด
นักพัฒนาแหล่งข้อมูลชุมชนและมหาวิทยาลัยดุ๊ก
ปล่อย2009
เขียนเป็นบทสนทนาเล็กๆน้อย ๆ
ระบบปฏิบัติการmacOS , Windows , Linux
มีจำหน่ายในภาษาอังกฤษ
พิมพ์โปรแกรมดูดาว 3 มิติ, โลกเสมือนจริง, กราฟิกคอมพิวเตอร์ 3 มิติ
ใบอนุญาตเอ็มไอที
เว็บไซต์www.opencobalt.net

Open Cobaltเป็น แพลตฟอร์ม ซอฟต์แวร์โอเพนซอร์สและใช้งานได้ฟรีสำหรับการสร้าง การเข้าถึง และการแบ่งปันโลกเสมือนจริงทั้งบนเครือข่ายท้องถิ่นหรือผ่านทางอินเทอร์เน็ตโดยไม่จำเป็นต้องมีเซิร์ฟเวอร์ส่วนกลาง

เทคโนโลยีนี้ช่วยให้สร้างพื้นที่ทำงานเสมือนจริงแบบหลายผู้ใช้ พื้นที่จัดแสดงนิทรรศการเสมือนจริง และสภาพแวดล้อมการเรียนรู้และการฝึกอบรมแบบเกมที่เชื่อมโยงกัน อย่างลึกซึ้ง ซึ่งทำงานบน ระบบปฏิบัติการ ซอฟต์แวร์หลักทั้งหมด ได้อย่างง่ายดาย ด้วยการใช้ โปรโตคอล การส่งข้อความแบบPeer-to-Peerเพื่อลดการพึ่งพาโครงสร้างพื้นฐานของเซิร์ฟเวอร์สำหรับการสนับสนุนการโต้ตอบพื้นฐานภายในโลกเสมือนจริงระหว่างผู้เข้าร่วมจำนวนมาก Open Cobalt ทำให้ผู้คนสามารถเชื่อมโยงโลกเสมือนจริงของตนผ่านพอร์ทัล3 มิติเพื่อสร้างเครือข่ายแบบกระจาย ขนาดใหญ่ ของพื้นที่ทำงานร่วมกันที่เชื่อมต่อถึงกัน นอกจากนี้ยังทำให้โรงเรียนและองค์กรอื่นๆ สามารถตั้งค่าเครือข่ายพื้นที่ทำงานเสมือนจริง 3 มิติแบบสาธารณะและส่วนตัวของตนเองได้อย่างอิสระ ซึ่งมีคุณสมบัติการท่องเว็บ การสนทนาด้วยเสียง การสนทนาด้วยข้อความและการเข้าถึงแอปพลิเคชันและบริการ เดสก์ท็อประยะไกลแบบ บูรณาการ

Open Cobalt ใช้ สภาพแวดล้อมซอฟต์แวร์ Squeakซึ่งเป็น ระบบ Smalltalk แบบโอเพนซอร์ส ที่ใช้งานได้ฟรีสำหรับ Windows, Mac และ Unix เช่นเดียวกับแอปพลิเคชัน Smalltalk เกือบทั้งหมด Open Cobalt มีฟังก์ชันการทำงานที่เหมือนกันบนทุกแพลตฟอร์มที่รองรับ เนื่องจากเป็นระบบ Smalltalk จึงสามารถอัปเดตได้ในขณะที่ระบบกำลังทำงานอยู่โดยไม่จำเป็นต้องรีสตาร์ท

การใช้งานที่คาดหวัง

Open Cobalt ได้รับการออกแบบมาเพื่อรองรับการใช้งานพื้นที่โลกเสมือนจริงที่ปลอดภัย ซึ่งสนับสนุนการศึกษา การวิจัย และกิจกรรมขององค์กรเสมือนจริงโดยใช้ประโยชน์จากกราฟิก 3 มิติแบบOpenGL ทำให้ Open Cobalt รองรับ การแสดงภาพข้อมูลแบบร่วมมือกันที่มีความสามารถในการขยายขนาดสูงสภาพแวดล้อมการเรียนรู้และการแก้ปัญหาเสมือนจริง วิกิ 3 มิติ สภาพแวดล้อมเกมออนไลน์ที่เรียกว่าเกมสวมบทบาทออนไลน์แบบผู้เล่นหลายคนจำนวนมาก (MMORPG) และสภาพแวดล้อมเสมือนจริงแบบหลายผู้ใช้ที่ได้รับการดูแลรักษาอย่างเป็นส่วนตัวและปลอดภัย

แอปพลิเคชัน Open Cobalt ใช้ระบบส่งข้อความแบบ Peer-based เพื่อขจัดความจำเป็นในการใช้เซิร์ฟเวอร์โลกเสมือนจริง/บริการเชิงพาณิชย์ และทำให้ผู้ใช้ปลายทางสามารถสร้างและแบ่งปันโลกเสมือนจริงที่มีการทำงานร่วมกันอย่างลึกซึ้งได้อย่างปลอดภัย ซึ่งทำงานบนระบบปฏิบัติการซอฟต์แวร์หลักทั้งหมด ผู้ใช้ที่เคลื่อนที่และโต้ตอบกันภายในโลกของ Open Cobalt จะมีส่วนร่วมและทำงานร่วมกันในสภาพแวดล้อมแบบไดนามิกและพร้อมกัน ซึ่งพวกเขาสามารถทำงาน สำรวจ และเรียนรู้ในระดับการบูรณาการและความยืดหยุ่นที่ไม่สามารถทำได้ง่ายผ่านเทคโนโลยีโลกเสมือนจริงเชิงพาณิชย์ โดยไม่มีค่าธรรมเนียมใบอนุญาต ผู้ใช้และนักพัฒนาสามารถสร้างและแบ่งปันพื้นที่ทำงานเสมือนจริงแบบหลายผู้ใช้ที่มีประสิทธิภาพสูง สภาพแวดล้อมการเรียนรู้และการฝึกอบรมแบบเกม หรือแม้แต่สร้างสถานที่เพื่อพบปะและโต้ตอบกับเพื่อน ๆ ได้อย่างอิสระ

ประวัติศาสตร์

อินเทอร์เฟซผู้ใช้ Open Cobalt และสภาพแวดล้อมเสมือนจริงที่รองรับอวตาร ซึ่งประกอบด้วยเนื้อหาแบบตาข่าย(.kmz) ที่นำเข้าจาก Google 3D Warehouseผู้ใช้สามารถจัดสรรเนื้อหาไปยังพื้นที่ Open Cobalt ซึ่งสามารถพัฒนาและจัดการได้โดยใช้เครื่องมือและทรัพยากรของบุคคลที่สาม

Open Cobalt พัฒนามาจากชุดพัฒนาซอฟต์แวร์ (SDK) ของ Croquet ซึ่งเผยแพร่สู่สาธารณะภายใต้ใบอนุญาต MITโดยHewlett-Packardและ Croquet Consortium ในช่วงต้นปี 2550 [ 1 ]

ในช่วงต้นปี พ.ศ. 2551 และด้วยการสนับสนุนจากมูลนิธิ Andrew W. Mellon [ 2 ] Julian LombardiและMark P. McCahillที่มหาวิทยาลัย Dukeได้ริเริ่มความพยายามในการพัฒนาซอฟต์แวร์แบบชุมชนเพื่อสร้าง Open Cobalt ให้เป็นแอปพลิเคชันเบ ราว์เซอร์ โลกเสมือนจริงแบบโอเพ นซอร์ส และชุดเครื่องมือก่อสร้าง

ในเดือนพฤษภาคม พ.ศ. 2551 Lombardi ได้รับทุนสนับสนุนจากมูลนิธิวิทยาศาสตร์แห่งชาติ[ 3 ]เพื่อเสริมสร้างความพยายามในการพัฒนาซอฟต์แวร์โดยชุมชนให้แข็งแกร่งยิ่งขึ้น และนำเบราว์เซอร์โลกเสมือนจริง Open Cobalt ไปสู่เวอร์ชัน อัลฟ่า

ด้วยความร่วมมือของ John Dougan ในฐานะหัวหน้าโครงการด้านเทคนิค และชุมชนนักพัฒนาซอฟต์แวร์และอาสาสมัครจากนานาชาติที่กำลังเติบโตขึ้นเรื่อย ๆ ผู้ร่วมพัฒนาโครงการ Open Cobalt จึงได้เปิดตัว Open Cobalt Alpha ในเดือนเมษายน 2010

OpenCobalt 1.0 alpha 22 เปิดตัวในเดือนมิถุนายน 2558 สามารถติดตามความเคลื่อนไหวล่าสุดของโครงการได้ในกลุ่ม OpenCobalt บน Google Group

เป้าหมาย

เป้าหมายของโครงการ Open Cobalt คือการกระตุ้นการใช้สภาพแวดล้อมเสมือนจริงแบบกระจายศูนย์ พัฒนาการจำลองภาพ และเสริมสร้างความร่วมมือในด้านการศึกษา การวิจัย และความบันเทิงส่วนบุคคล และด้วยเหตุนี้จึง:

  1. กระตุ้นการพัฒนาและการเผยแพร่สภาพแวดล้อมไซเบอร์ร่วมกันสำหรับการจัดเตรียม การสังเกต และการประเมินผลการตัดสินใจร่วมกัน การค้นหาปัญหา และการแก้ปัญหาในหมู่สมาชิกขององค์กรเสมือนจริงและชุมชนการศึกษาแบบกระจายอำนาจ และ
  2. สร้างเงื่อนไขสำหรับการเกิดขึ้นของพื้นที่ข้อมูลระดับโลกที่เสรี เปิดกว้าง และปรับขนาดได้ ซึ่งรองรับเทคโนโลยี 3 มิติ

คุณสมบัติ

Open Cobalt เป็นทั้งแอปพลิเคชันสำหรับผู้ใช้ทั่วไปและสภาพแวดล้อมการพัฒนาซอฟต์แวร์ที่มีคุณสมบัติครบถ้วนสำหรับการสร้างเครือข่ายโลกเสมือนจริงที่เชื่อมโยงกันอย่างซับซ้อนซึ่งสร้างโดยผู้ใช้ทั่วไป มันมีความยืดหยุ่นมากกว่าเทคโนโลยีที่เป็นกรรมสิทธิ์ซึ่งอยู่เบื้องหลังโลกเสมือนจริงแบบร่วมมือ เช่นSecond Lifeและก่อนหน้านั้น คือ ViOSเนื่องจาก:

  • สามารถใช้งานได้ฟรี (ไม่มีค่าธรรมเนียมในการใช้งานหรือการเผยแพร่)
  • ระบบทั้งหมดเป็นโอเพนซอร์ส (ได้รับอนุญาตภายใต้สัญญาอนุญาตซอฟต์แวร์เสรี MIT )
  • ไม่จำเป็นต้องใช้เซิร์ฟเวอร์ในการสร้างและแบ่งปันโลกเสมือนจริง (เนื่องจากใช้สถาปัตยกรรม/โปรโตคอลการส่งข้อความแบบPeer-to-Peer )
  • เทคโนโลยีนี้ไม่ขึ้นอยู่กับแพลตฟอร์มหรืออุปกรณ์ใดๆ (เนื่องจากเป็น เทคโนโลยีบน ระบบเสมือนที่ทำงานได้บนMac OS X , WindowsและLinux )
  • ระบบนี้มีภาษาโปรแกรมมิ่งระดับมืออาชีพที่สมบูรณ์แบบ ( Smalltalk / Squeak) , IDEและไลบรารีคลาสในแต่ละสำเนาที่ทำงานอยู่บนระบบกระจายของผู้เข้าร่วม (โดยสภาพแวดล้อมการเขียนโปรแกรมนั้นสามารถแบ่งปันและขยายได้ในเวลาเดียวกัน)
  • มันใช้ สถาปัตยกรรม late-binding และฟังก์ชัน metaprogrammingของSqueak เป็นพื้นฐาน (ซึ่งช่วยให้จัดการสื่อได้อย่างมีประสิทธิภาพ)
  • ผู้ใช้งาน/นักพัฒนาภายในโลกเสมือนจริงสามารถเข้าถึง แก้ไข และดูซอร์สโค้ดของระบบทั้งหมดได้อย่างอิสระ (พวกเขาสามารถเข้าถึงโค้ดที่กำลังทำงานอยู่จากภายในโลกเสมือนจริงได้)
  • ผู้ใช้/นักพัฒนาสามารถนำเข้าเนื้อหา 3 มิติลงในโลกเสมือนจริงของตนได้โดยตรง ( เนื้อหาจาก Google 3D Warehouse ( .kmz ) และเนื้อหาในรูปแบบอื่นๆ สามารถลากและวางลงในโลกเสมือนจริงของ Open Cobalt ได้โดยตรง)
  • ผู้ใช้/นักพัฒนาสามารถนำเข้าเนื้อหาสื่อหลากหลายประเภทเข้าสู่โลกเสมือนจริงของตนได้โดยตรง (โลกเสมือนจริงของ Open Cobalt รองรับเนื้อหาสื่อเสียงและ ไฟล์ MPEG )
  • รหัสซอฟต์แวร์สามารถอัปเดต/เปลี่ยนแปลงได้ในขณะที่ระบบกำลังทำงานอยู่ (ทำให้สามารถตั้งโปรแกรมโลกจากภายในโลกต่างๆ ได้ในขณะที่โลกเหล่านั้นกำลังทำงานอยู่)
  • ไม่ได้โฮสต์อยู่บนเซิร์ฟเวอร์ขององค์กรใดองค์กรหนึ่ง (ดังนั้นจึงไม่ได้อยู่ภายใต้การกำกับดูแลขององค์กรใดองค์กรหนึ่ง)

การเชื่อมโยงไฮเปอร์ลิงก์แบบ 3 มิติ

Open Cobalt 3D เชื่อมโยงพื้นที่เสมือนจริงห้าแห่งเข้าด้วยกัน ไฮเปอร์ลิงก์สามมิติปรากฏเป็นพอร์ทัล ที่สามารถนำทางได้ และช่วยให้ผู้ใช้สามารถจัดระเบียบโลกของ Open Cobalt ให้เป็นเครือข่ายพื้นที่เสมือนจริงที่เชื่อมโยงกันผ่านเครือข่ายท้องถิ่นและเครือข่ายบริเวณกว้าง

แตกต่างจากแพลตฟอร์มโลกเสมือนจริงอื่นๆ ส่วนใหญ่ (ยกเว้น สถาปัตยกรรม Hypergrid ของ OpenSimulator ) Open Cobalt ใช้ระบบไฮเปอร์ลิงก์ที่เรียกว่า "space-linking" [ 4 ]ซึ่งมีลักษณะคล้ายกรอบหน้าต่างหรือพอร์ทัล และเมื่อหมุนแล้วจะแสดงมุมมองแบบเรียลไทม์ 360 องศาของภูมิภาคหนึ่งให้กับผู้ใช้ในอีกภูมิภาคหนึ่ง พอร์ทัลดังกล่าวสามารถเดินผ่านได้โดยผู้ใช้ การเชื่อมโยงพื้นที่เป็นทางเลือกแทนการเทเลพอร์ต ซึ่งเป็นวิธีการเดินทางระหว่างภูมิภาคหรือพื้นที่ที่พบได้บ่อยกว่า และยังเป็นวิธีการหลักในการเดินทางระหว่างกริดทั้งหมดอีกด้วย

เช่นเดียวกับredlinksของMediaWikiพอร์ทัลเหล่านี้ยังใช้เพื่อเชื่อมโยงไปยังพื้นที่หรือภูมิภาคที่ยังไม่ได้สร้าง (มีสีดำ) เพื่อบ่งชี้ถึงความจำเป็นในการสร้างพื้นที่ใหม่[ 5 ]

การทำงานร่วมกันจากระยะไกล

อวตารของผู้ใช้สองคนเข้าถึงเซสชัน VNC เดียวกันภายในพื้นที่ Open Cobalt ที่ปลอดภัยและส่งเสริมการทำงานร่วมกัน การผสานรวม VNC กับ Open Cobalt ช่วยให้ผู้ใช้สามารถเข้าถึงเดสก์ท็อปและแอปพลิเคชันที่ทำงานบนเครื่องระยะไกลได้ทุกที่ในเครือข่ายได้อย่างร่วมมือกัน

การรองรับประเภทไฟล์

ฟังก์ชันทางเทคนิค

Open Cobalt เป็นแอปพลิเคชันที่สร้างขึ้นโดยใช้ ชุดเครื่องมือพัฒนาซอฟต์แวร์ Open Croquetความสัมพันธ์กับ Open Croquet ทำให้ Open Cobalt มีความสามารถที่ทรงพลังหลายประการ

สภาพแวดล้อมการเขียนโปรแกรม

สภาพแวดล้อมการพัฒนาซอฟต์แวร์ของ Open Cobalt ช่วยให้นักโปรแกรมได้ใช้ประโยชน์จากความสามารถของ ภาษาส่งข้อความแบบ late bound อย่างแท้จริง เนื่องจากสร้างขึ้นบนพื้นฐานของSqueak / Croquetทำให้ Open Cobalt เป็น ระบบ การเขียนโปรแกรมเชิงวัตถุ อย่างแท้จริง ซึ่งช่วยให้มีความยืดหยุ่นอย่างมากในการออกแบบและการใช้งาน

ภายใน Open Cobalt โปรแกรมเมอร์สามารถแก้ไขซอร์สโค้ดของโลก 3 มิติได้จากภายในโลกนั้น และเห็นผลลัพธ์ได้ทันทีในขณะที่โลกยังคงทำงานอยู่ ไม่จำเป็นต้องปิดโปรแกรมที่กำลังทำงานอยู่ และไม่มีวงจรการพัฒนาแบบคอมไพล์-ลิงก์-รัน-ดีบัก สามารถแก้ไขได้ทุกส่วนของโปรแกรม แม้กระทั่งในส่วนของเครื่องเสมือน (VM) และ การเรียกใช้ OpenGLการที่ Open Cobalt ใช้ตัวจัดสรรพื้นที่จัดเก็บข้อมูลและตัวเก็บขยะ แบบทั่วไปของ Squeak ทำให้มีประสิทธิภาพสูงในเวลาจริงและช่วยให้สามารถปรับเปลี่ยนรูปร่างของวัตถุได้อย่างปลอดภัย

เช่นเดียวกับ Squeak, Open Cobalt รองรับภาษาและ แบบ อักษรที่ไม่ใช่ภาษาอังกฤษมากมายเช่นภาษาเยอรมันสเปนฝรั่งเศสและญี่ปุ่น

สถาปัตยกรรมการซิงโครไนซ์

เปิดใช้งานสภาพแวดล้อมการเขียนโปรแกรมของ Cobalt ภาษาโปรแกรมระดับมืออาชีพที่สมบูรณ์ ( Smalltalk / Squeak ) IDEและไลบรารีคลาสมีอยู่ในสำเนาที่แจกจ่ายและใช้งานได้ของผู้เข้าร่วมทุกคน

พื้นฐานของ Open Cobalt คือ ความหมาย เชิงวัตถุที่อิงตามวัตถุ แบบแอคทีฟ ซึ่งมีความสามารถในการสะท้อนเวลา

แต่ละวัตถุรับรู้และควบคุมพฤติกรรมของตนเองได้โดยตรงในช่วงเวลา Open Cobalt ยังสนับสนุนการจำลองการคำนวณโดยตรง ทำให้สามารถย้ายการคำนวณไปใกล้จุดโต้ตอบได้ตามความต้องการ ในขณะที่ยังคงรักษามุมมองที่สอดคล้องกันของพฤติกรรมที่สามารถขยายขนาดให้ครอบคลุมโหนดหลายพันโหนดได้ โดยทำเช่นนี้โดยใช้การผสมผสานระหว่างความหมายของวัตถุกับเวอร์ชันที่แก้ไขของ โปรโตคอลการส่งข้อความแบบ peer-based TeaTime ของ David P. Reedเป็นระบบธุรกรรมข้อความแบบกระจายที่ช่วยให้สามารถจำลองการคำนวณ (การซิงโครไนซ์) ข้าม peer หลายตัวได้[ 6 ]ซึ่งทำให้การจำลองการคำนวณทำได้ง่ายเหมือนกับการจำลองข้อมูล และทำให้การซิงโครไนซ์เหตุการณ์ทั้งหมดข้าม peer หลายตัวเป็นคุณสมบัติพื้นฐานของระบบ

ด้วยคุณสมบัติเหล่านี้ นักพัฒนาซอฟต์แวร์จึงสามารถใช้ Open Cobalt เป็นวิธีการสร้างแอปพลิเคชันที่ทำงานร่วมกันได้อย่างลึกซึ้งโดยไม่ต้องเสียเวลาทำความเข้าใจวิธีการทำงานของแอปพลิเคชันที่จำลองแบบ ซึ่งจะช่วยลดภาระการเขียนโปรแกรมที่จำเป็นสำหรับการใช้งานพื้นที่เสมือนจริงที่ทำงานร่วมกันได้อย่างมีประสิทธิภาพสูงในวงกว้าง นอกจากนี้ยังทำให้สามารถใช้งานและประสานงานกิจกรรมของโลกเสมือนจริงบนเครื่องหลายเครื่องได้โดยไม่จำเป็นต้องดูแลทรัพยากรเซิร์ฟเวอร์ส่วนกลาง (นอกเหนือจากที่จำเป็นสำหรับข้อมูลเฉพาะและบริการมิดเดิลแวร์ขององค์กร)

การใช้งาน TeaTime ของ Open Cobalt ประกอบด้วย:

  1. ระบบเวลาสากลที่ประสานงานกันซึ่งฝังอยู่ในโปรโตคอลการสื่อสาร
  2. อ็อบเจ็กต์ที่จำลองแบบและมีการกำหนดเวอร์ชันซึ่งรวมการคำนวณที่จำลองแบบและการกระจายผลลัพธ์เข้าด้วยกัน
  3. กลยุทธ์การจำลองแบบที่แยกกลไกการจำลองแบบออกจากความหมายเชิงพฤติกรรมของวัตถุ
  4. การจัดตารางงานตามกำหนดเวลาที่ขยายเพิ่มเติมด้วยการจัดการความล้มเหลวและการซ้อนงาน
  5. การยืนยันธุรกรรมแบบสองเฟสที่ประสานงานและกระจายอำนาจซึ่งใช้ในการควบคุมความคืบหน้าของการคำนวณในหลายไซต์ เพื่อให้เกิดความยืดหยุ่น ผลลัพธ์ที่แน่นอน และการปรับตัวให้เข้ากับทรัพยากรที่มีอยู่
  6. การใช้เซตแบบกระจาย
  • เว็บไซต์อย่างเป็นทางการ
  • ลิงก์สำรองสำหรับเว็บไซต์อย่างเป็นทางการ
  • กลุ่ม Google OpenCobalt
  • ไฟล์ดาวน์โหลด OpenCobalt ถูกเก็บถาวรเมื่อวันที่ 4 มีนาคม 2016 ที่Wayback Machine
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Open_Cobalt&oldid=1268927016 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ โคบอลต์เปิด

Open Cobaltเป็น แพลตฟอร์ม ซอฟต์แวร์โอเพนซอร์สและใช้งานได้ฟรีสำหรับการสร้าง การเข้าถึง...

การใช้งานที่คาดหวัง

Open Cobalt ได้รับการออกแบบมาเพื่อรองรับการใช้งานพื้นที่โลกเสมือนจริงที่ปลอดภัย ซึ่งสนับสนุนการศึกษา การวิจัย และกิจกรรมของ องค์กรเสมือนจริง โดยใช้ประโยชน์จาก กราฟิก 3 มิติ แบบ OpenGL ทำให้ Open Cobalt รองรับ การแสดงภาพข้อมูล...

ประวัติศาสตร์

Open Cobalt พัฒนามาจาก ชุดพัฒนาซอฟต์แวร์ (SDK) ของ Croquet ซึ่งเผยแพร่สู่สาธารณะภายใต้ ใบอนุญาต MIT โดย Hewlett-Packard และ Croquet Consortium ในช่วงต้นปี 2550 [ 1 ]

เป้าหมาย

เป้าหมายของโครงการ Open Cobalt คือการกระตุ้นการใช้สภาพแวดล้อมเสมือนจริงแบบกระจายศูนย์ พัฒนาการจำลองภาพ และเสริมสร้างความร่วมมือในด้านการศึกษา การวิจัย และความบันเทิงส่วนบุคคล และด้วยเหตุนี้จึง: