อ่าน 5 นาที
เอเวอร์กรีน (ซอฟต์แวร์)
Evergreen เป็น ระบบห้องสมุดแบบ บูรณาการโอเพนซอร์ส (ILS) ซึ่งพัฒนาขึ้นครั้งแรกโดย Georgia Public Library Service สำหรับ Public Information Network for Electronic Services (PINES)...
เอเวอร์กรีน (ซอฟต์แวร์)
| เอเวอร์กรีน | |
|---|---|
![]() | |
| นักพัฒนา | เครือข่ายข้อมูลสาธารณะสำหรับบริการอิเล็กทรอนิกส์ (PINES) ของ Georgia Public Library Service (GPLS) และชุมชน Evergreen |
| ปล่อย | กันยายน 2549 |
| เวอร์ชันเสถียร | 3.12.0 [ 1 ] / 13 ธันวาคม 2023 |
| เขียนเป็น | C , Perl , XUL , JS |
| ระบบปฏิบัติการ | ลินุกซ์ |
| แพลตฟอร์ม | ข้ามแพลตฟอร์ม |
| มีจำหน่ายใน | ภาษาอังกฤษ |
| พิมพ์ | ระบบห้องสมุดแบบบูรณาการ |
| ใบอนุญาต | จีพีแอล-2.0 หรือเวอร์ชันที่ใหม่กว่า |
| เว็บไซต์ | evergreen-ils |
| ที่เก็บข้อมูล |
|
Evergreenเป็นระบบห้องสมุดแบบบูรณาการโอเพนซอร์ส (ILS) ซึ่งพัฒนาขึ้นครั้งแรกโดยGeorgia Public Library ServiceสำหรับPublic Information Network for Electronic Services (PINES) ซึ่งเป็นกลุ่มความร่วมมือในการแบ่งปันทรัพยากรทั่วทั้งรัฐที่มีห้องสมุดสมาชิกมากกว่า 270 แห่ง[ 2 ]
นอกเหนือจาก PINES แล้ว Evergreen ILS ยังถูกนำไปใช้งานทั่วโลกในห้องสมุดประมาณ 1,800 แห่ง และใช้ในการขับเคลื่อนแคตตาล็อกร่วมระดับรัฐหลายแห่ง[ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ]
ในปี พ.ศ. 2550 [ 8 ]ทีมพัฒนา Evergreen ดั้งเดิมได้ก่อตั้งบริษัทเชิงพาณิชย์ขึ้นโดยใช้ซอฟต์แวร์ดังกล่าว คือ Equinox Software ซึ่งให้บริการสนับสนุนแบบกำหนดเอง การพัฒนา การย้ายข้อมูล การฝึกอบรม และการให้คำปรึกษาสำหรับ Evergreen ต่อมา Equinox Software ถูกแทนที่ด้วย Equinox Open Library Initiative ซึ่งเป็นองค์กรไม่แสวงหาผลกำไร ณ ปี พ.ศ. 2557 มีบริษัทและกลุ่มอื่นๆ อีกหลายแห่งที่ให้บริการสนับสนุนและบริการที่เกี่ยวข้องกับ Evergreen [ 9 ]
ประวัติศาสตร์
Evergreen ได้รับการพัฒนาโดยGeorgia Public Library Service (GPLS) เพื่อสนับสนุนห้องสมุดสาธารณะ 252 แห่งใน เครือ ข่ายข้อมูลสาธารณะสำหรับบริการอิเล็กทรอนิกส์ (PINES) [ 10 ] การพัฒนาเริ่มขึ้นในเดือนมิถุนายน พ.ศ. 2547 เมื่อบรรณารักษ์ของรัฐ Lamar Veatch ประกาศในจดหมายเปิดผนึกว่า หลังจากตรวจสอบตัวเลือกที่มีอยู่แล้ว GPLS ตัดสินใจที่จะพัฒนาระบบอัตโนมัติห้องสมุดของตนเอง GPLS เชื่อว่าสามารถพัฒนาระบบที่ปรับแต่งให้เหมาะสมกับความต้องการของตนเองได้ดีกว่าในราคาที่ต่ำกว่าค่าธรรมเนียมที่จ่ายอยู่ในปัจจุบัน[ 11 ] โปรแกรมเมอร์ใน GPLS พัฒนาโครงการนี้เป็นเวลาสองปี และ PINES ประสบความสำเร็จในการเปลี่ยนไปใช้ Evergreen ในวันที่ 5 กันยายน พ.ศ. 2549 ในอีกสองปีต่อมา เครือข่าย PINES เพิ่มขึ้นเป็นห้องสมุดกว่า 270 แห่ง และอีกห้าระบบในสหรัฐอเมริกาและแคนาดาได้นำ Evergreen ไปใช้
ซอฟต์แวร์เริ่มได้รับการสนับสนุนจากห้องสมุดและนักพัฒนาซอฟต์แวร์อื่นๆ ในปี 2550 [ 12 ] ใน ปี 2552 มีการจัดการประชุม Evergreen International Conference ครั้งแรก[ 13 ]ในปี 2555 ชุมชนได้เข้าร่วมSoftware Freedom Conservancyและจัดตั้งคณะกรรมการกำกับดูแล[ 14 ]ในปี 2562 ชุมชน Evergreen ได้เลือกตั้งคณะกรรมการโครงการ Evergreen ซึ่งเป็นส่วนหนึ่งของการเปลี่ยนผ่านไปสู่องค์กรไม่แสวงหาผลกำไรที่เป็นอิสระ[ 15 ]
การใช้งาน Evergreen อื่นๆ ในอเมริกาเหนือ: [ 16 ]
- หอสมุดประจำเขตแอนน์อาร์เบอร์ (รัฐมิชิแกน มี 5 สาขา)
- หอสมุดประจำตำบลโบเรการ์ด (รัฐลุยเซียนา มี 6 สาขา)
- เครือข่ายห้องสมุด BC Libraries Cooperative - Sitka (กลุ่มห้องสมุดหลายประเภทจำนวน 92 แห่ง มีสาขากว่า 150 แห่งในบริติชโคลัมเบียและแมนิโทบา)
- กลุ่มห้องสมุดแห่งรัฐโอไฮโอ COOL (13 ห้องสมุด)
- CW MARS (รัฐแมสซาชูเซตส์, ห้องสมุด 155 แห่ง)
- เอเวอร์กรีน อินเดียนา (ห้องสมุด 129 แห่ง)
- ห้องสมุดสาธารณะเค็นตันเคาน์ตี้ (รัฐเคนตักกี้, 3 ห้องสมุด)
- ระบบห้องสมุดคิงเคาน์ตี้ (วอชิงตัน, 50 ห้องสมุด)
- หอสมุดแห่งรัฐเวอร์จิเนีย (เอเวอร์กรีน เวอร์จิเนีย) (10 หอสมุด)
- เมนบัลซัม (10 ห้องสมุด)
- ห้องสมุดวิทยาลัยโมฮอว์ก (3 ห้องสมุด)
- NC Cardinal (นอร์ทแคโรไลนา, ห้องสมุด 216 แห่ง) [ 17 ]
- มิสซูรี เอเวอร์กรีน (52 เขตห้องสมุด 133 สถานที่ให้บริการ)
- ห้องสมุดไนแอการา (ออนแทรีโอ, 11 ห้องสมุด)
- เครือข่ายห้องสมุดทางเหนือของบอสตัน (NOBLE) (รัฐแมสซาชูเซตส์, 28 ห้องสมุด)
- กลุ่มห้องสมุดนอร์ทเท็กซัส (พื้นที่ชนบทนอกเมืองฟอร์ตเวิร์ธ มีห้องสมุดทั้งหมด 17 แห่ง)
- PaILSคือระบบห้องสมุดแบบบูรณาการของเพนซิลเวเนีย (ILS) ซึ่งมีห้องสมุดมากกว่า 100 แห่ง[ 18 ]
- ระบบห้องสมุดไพโอเนียร์ (ตอนบนของรัฐนิวยอร์ก ระหว่างเมืองโรเชสเตอร์และเมืองไซราคิวส์ มีห้องสมุดทั้งหมด 42 แห่ง)
- ระบบห้องสมุดเซจ (ภาคตะวันออกเฉียงเหนือของรัฐโอเรกอน มีห้องสมุดทั้งหมด 60 แห่ง)
- SCLENDS (รัฐเซาท์แคโรไลนา, ห้องสมุด 72 แห่ง)
- SPARK (รัฐเพนซิลเวเนีย มีห้องสมุด 110 แห่งและกำลังเพิ่มขึ้น)
- SPRUCE (แมนิโทบา ประเทศแคนาดา มีห้องสมุด 8 แห่ง)
- ห้องสมุดประจำเขต Traverse Area (รัฐมิชิแกน, 6 ห้องสมุด)
- ระบบห้องสมุดเทศมณฑลเวสต์เชสเตอร์ (นิวยอร์ก, 43 ห้องสมุด) [ 19 ]
คุณสมบัติ
ลำดับความสำคัญในการพัฒนา Evergreen คือ ความเสถียร ความแข็งแกร่ง ความยืดหยุ่น ความปลอดภัย และความเป็นมิตรต่อผู้ใช้
คุณสมบัติเด่นของ Evergreen ได้แก่:
- การหมุนเวียน: สำหรับเจ้าหน้าที่ในการตรวจสอบการรับและส่งคืนสิ่งของให้กับลูกค้า
- การจัดทำรายการ : เพื่อเพิ่มรายการลงในคอลเลกชันของห้องสมุดและป้อนข้อมูล จัดประเภทและจัดทำดัชนีรายการเหล่านั้น Evergreen เป็นที่รู้จักในด้านระบบการจัดทำดัชนีที่มีความยืดหยุ่นสูงซึ่งช่วยให้สามารถปรับแต่งได้ในระดับสูง และโดยค่าเริ่มต้นจะใช้ Library of Congress MODS [ 20 ]เป็นมาตรฐาน
- แคตตาล็อกออนไลน์สำหรับประชาชน : แคตตาล็อกสาธารณะ หรือส่วนติดต่อการค้นหา สำหรับผู้ใช้บริการในการค้นหาและขอหนังสือ ดูข้อมูลบัญชี และบันทึกข้อมูลหนังสือในรายการ Evergreen นอกจากนี้ยังมีแคตตาล็อกสำหรับเด็ก (ไม่บังคับ) บริการต่างๆ สำหรับผู้ใช้บริการ เช่น การชำระเงินผ่าน PayPal และ Stripe การเก็บประวัติการยืมหนังสือ รายการหนังสือ และอื่นๆ (ไม่บังคับ)
- บริการตนเอง - Evergreen มีระบบเช็คเอาท์และลงทะเบียนด้วยตนเอง ซึ่งทางห้องสมุดสามารถเปิดใช้งานได้
- แคตตาล็อกสาธารณะนำเสนอข้อมูลเว็บที่มีโครงสร้างตามมาตรฐาน schema.org เพื่อช่วยให้เครื่องมือค้นหาหลักๆ สามารถค้นหาได้ง่ายขึ้น
- การจัดซื้อ: เพื่อให้เจ้าหน้าที่สามารถติดตามวัสดุที่ซื้อมาได้ เช่น ใบแจ้งหนี้ ใบสั่งซื้อ รายการเลือกสินค้า เป็นต้น
- เจ้าหน้าที่
- ซีเรียล
- โปรแกรมไคลเอนต์สำหรับพนักงานที่ใช้งานผ่านเว็บเบราว์เซอร์และไม่ขึ้นอยู่กับระบบปฏิบัติการ
- เพิ่มบริการเนื้อหา Chillifresh, Content Cafe, Novelist, OpenLibrary และ Syndetics ที่รองรับโดยตรง และบริการอื่นๆ ก็สามารถรองรับได้เช่นกัน
- API ดั้งเดิมสำหรับการเขียนไคลเอ็นต์แบบกำหนดเอง
- การรายงานเชิงสถิติ: ระบบการรายงานที่ยืดหยุ่นและทรงประสิทธิภาพสำหรับการเรียกดูข้อมูลสถิติใดๆ ที่จัดเก็บไว้ในฐานข้อมูล
- รองรับ SIP 2.0 : สำหรับการทำงานร่วมกับซอฟต์แวร์การจัดการคอมพิวเตอร์ เครื่องตรวจสอบตนเอง และแอปพลิเคชันอื่นๆ
- ค้นหา/เรียกดูข้อมูลผ่าน URLและเซิร์ฟเวอร์Z39.50
นอกจากนี้ Evergreen ยังมี Open Scalable Request Framework (OpenSRF ซึ่งออกเสียงว่า 'open surf') ซึ่งเป็นสถาปัตยกรรมบริการแบบกระจายศูนย์ที่มีสถานะ ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันสำหรับ Evergreen ได้โดยมีความรู้เกี่ยวกับโครงสร้างน้อยที่สุด[ 21 ]
ภาษา
ตรรกะทางธุรกิจของ Evergreen เขียนขึ้นโดยใช้PerlและPostgreSQL เป็นหลัก โดยมีบางส่วนที่ปรับให้เหมาะสมเขียนใหม่ด้วยภาษา C อินเทอร์เฟซแคตตาล็อกสร้างขึ้นโดยใช้Template Toolkit เป็นหลัก ร่วมกับ JavaScriptบางส่วนอินเทอร์เฟซผู้ใช้สำหรับเจ้าหน้าที่เขียนด้วยXUL ของ Mozilla ( XML + JavaScript) ก่อนเวอร์ชัน 3.0 และเป็นเว็บไคลเอนต์สำหรับเจ้าหน้าที่ที่สร้างขึ้นโดยใช้ AngularJS และเทคโนโลยีที่เกี่ยวข้องตั้งแต่เวอร์ชัน 3.0 เป็นต้นไป Pythonใช้สำหรับโครงสร้างพื้นฐานการสร้างระบบสากล ฟังก์ชัน EDIสำหรับระบบการจัดซื้อก่อนเวอร์ชัน 3.0 ขึ้นอยู่กับRubyแต่ปัจจุบันไม่เป็นเช่นนั้นแล้ว[ 22 ] อินเทอร์เฟซ AngularJS กำลังเปลี่ยนไปใช้ Angular และงานอินเทอร์เฟซใหม่ทั้งหมดกำลังดำเนินการใน Angular [ 23 ]
ความต้องการ
Evergreen ทำงานบนเซิร์ฟเวอร์Linux และใช้ PostgreSQLเป็นฐานข้อมูลแบ็กเอนด์ ไคลเอนต์สำหรับเจ้าหน้าที่ที่ใช้ในการดำเนินงานประจำวันของเจ้าหน้าที่ห้องสมุดทำงานบน คอมพิวเตอร์ Microsoft Windows , Macintoshหรือ Linux และสร้างขึ้นบนXULRunnerซึ่งเป็นรันไทม์ที่ใช้ Mozilla ซึ่งใช้เทคโนโลยีเดียวกันกับFirefoxและอนุญาตให้ใช้งานในโหมดออฟไลน์ที่ไม่ขึ้นกับเบราว์เซอร์ แคตตาล็อกการเข้าถึงสาธารณะออนไลน์ (OPAC) ที่ผู้ใช้ห้องสมุดใช้สามารถเข้าถึงได้ผ่านเว็บเบราว์เซอร์ตั้งแต่เวอร์ชัน 3.0 เป็นต้นไป ไคลเอนต์สำหรับเจ้าหน้าที่แบบเว็บได้รับการเลื่อนระดับไปสู่การใช้งานจริง และไคลเอนต์สำหรับเจ้าหน้าที่แบบ XUL ที่ต้องติดตั้งในเครื่องเริ่มทยอยเลิกใช้[ 24 ]
ระบบห้องสมุดแบบบูรณาการโอเพนซอร์สอื่นๆ
ดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
- แหล่งเก็บซอร์สโค้ดที่ใช้งานได้ตลอดไป
- "เอเวอร์กรีน" . ฟรีโค้ด .
- "Evergreen: ระบบ ILS ที่คุณสร้างเอง - ทีมงานภายในองค์กรประสบความสำเร็จในการแข่งขันกับผู้จำหน่ายเชิงพาณิชย์ในด้านระบบอัตโนมัติสำหรับห้องสมุด" (เก็บถาวรเมื่อ 15 ธันวาคม 2014 จากWayback Machine) บทความ จาก วารสาร Library Journal
- "บรรณารักษ์ฝากอนาคตไว้กับโอเพนซอร์ส" (เก็บถาวรเมื่อ 2 พฤษภาคม 2551 ที่Wayback Machine)
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เอเวอร์กรีน (ซอฟต์แวร์)
Evergreen เป็น ระบบห้องสมุดแบบ บูรณาการโอเพนซอร์ส (ILS) ซึ่งพัฒนาขึ้นครั้งแรกโดย Georgia Public Library Service สำหรับ Public Information Network for Electronic Services (PINES)...
ประวัติศาสตร์
Evergreen ได้รับการพัฒนาโดย Georgia Public Library Service (GPLS) เพื่อสนับสนุนห้องสมุดสาธารณะ 252 แห่งใน เครือ ข่ายข้อมูลสาธารณะสำหรับบริการอิเล็กทรอนิกส์ (PINES) [ 10 ] การพัฒนาเริ่มขึ้นในเดือนมิถุนายน พ.ศ.
คุณสมบัติ
ลำดับความสำคัญในการพัฒนา Evergreen คือ ความเสถียร ความแข็งแกร่ง ความยืดหยุ่น ความปลอดภัย และความเป็นมิตรต่อผู้ใช้
ภาษา
ตรรกะทางธุรกิจของ Evergreen เขียนขึ้นโดยใช้ Perl และ PostgreSQL เป็นหลัก โดยมีบางส่วนที่ปรับให้เหมาะสมเขียนใหม่ด้วยภาษา C อินเทอร์เฟซแคตตาล็อกสร้างขึ้นโดยใช้ Template Toolkit เป็นหลัก ร่วมกับ JavaScript บางส่วนอินเทอร์เฟซผู้ใช้สำหรับเจ้าหน้าที่เขียนด้วย XUL...
