רוב הסיכויים שאם אתה משתמש ב-GitHub, אתה מכיר "רשימות מדהימות".
רשימות Awesome הן סדרה של פרויקטי GitHub בקוד פתוח. הם מציעים תוכן אצור סביב נושא ספציפי שהקוראים ימצאו... מדהים. כל רשימה משתמשת במוסכמות השמות "מדהים-" ורובן נותנות קרדיט לרשימות מדהימות אחרות שהעניקו להן השראה ליצור משלהן.
הם הפכו כל כך פופולריים עד ש-GitHub מציג כעת "רשימות מדהימות" כאחת האפשרויות בלשונית חקור של האפליקציה לנייד:
תמצאו רשימות מדהימות, החל מנושאים טכנולוגיים מיינסטרים כמו תגובות מדהימות ועד דברים אקראיים כמו שקרים מדהימים ("רשימה מאוחדת של שקר שמתכנתים מאמינים בהם"), משחקי לוח מדהימים ("רשימה אוצרת של שווא ו משחקי לוח יוצאי דופן") וטבעונות מדהימה ("רשימה אוצרת של משאבים, עצות וטיפים מדהימים כדי להפוך את הטבעונות לקלה ונגישה לכולם").
עבורי, רשימות מדהימות היו אהבה באתר הראשון כאשר התוודעתי למושג לפני כמה שנים. עכשיו אני מנהל את הרשימה הפרטית שלי, לאחר שהתחלתי לאחרונה מדהים-opensearch יחד עם החברים שלי ב- Pulse .
👉 👉 [האם אכפת לך לתת לרשימה המדהימה שלי כוכב GitHub ⭐ ? אני ממש אעריך את זה! 🙏 🙏***]***
כל זה גרם לי לחשוב - מאיפה הגיע הקונספט המדהים הזה מלכתחילה? מי התחיל את זה? האם הם עשו משהו כדי לקדם את הרעיון בשלב מוקדם? ולמה "מדהים" מכל הסופרלטיבים האפשריים?
לא מצאתי מישהו שכתב על זה, אז החלטתי למלא את החסר בעצמי.
זה מועיל ש-GitHub בנוי להשאיר טביעות אצבעות ורמזים דיגיטליים, ולכן לאחר סינון של הרבה היסטוריות מחויבות, README והערות יחסי ציבור, חיברתי את ציר הזמן וההיסטוריה הראשונים של רשימות מדהימות.
הרשימה המדהימה הראשונה בהיסטוריה הייתה awesome-php , שהושקה ב-25 בינואר 2012 על ידי ג'יימי יורק ( @ziadoz ב-GitHub).
בהתחייבות הראשונית שלו הוא כתב:
Here's some awesome PHP libraries that are awesome. Yes, so awesome I've used the word three times! You should be using them already:
שנתיים לאחר מכן, ב-17 בינואר 2014, עוד רשימה מדהימה התעוררה לחיים כאשר **Jan Van Ryswyck השיק awesome-talks . ולמרות שהפרויקט הזה נשא מוסכמות שמות דומה ל-Awesome-php, ג'ק לא יצר שום קשר בהתחייבויות הראשוניות שלו.**
האות הראשון של השפעה וייחוס יגיע חודש לאחר מכן, ב-10 בפברואר 2014 עם השקת awesome-sysadmin. בהתחייבות הראשונית , פרנסיסקו אוגוסטו כתב:
A curated list of amazingly awesome sysadmin open source resources inspired by Awesome PHP.
מאוחר יותר באותו יום , פרנסיסקו ערך את README על ידי הוספת הקשר נוסף:
A curated list of amazingly awesome sysadmin open source resources inspired by [Awesome PHP](https://gist.github.com/Xanza/7663627)
שימו לב שההפניה היא כתובת URL של GitHub Gist . Gist היא תכונת GitHub המאפשרת לך לאחסן ולהפיץ קטעי קוד מבלי להגדיר מאגר מלא. זה בערך כמו הגרסה של GitHub לפוסט או ציוץ.
מסתבר שההפניה הספציפית לגיסט שפרנסיסקו הוסיף היא חוליה מתה. נראה שהוא התכוון להתייחס: https://gist.github.com/ziadoz/1677679 , שם פרסם ג'יימי יורק php מדהים בינואר 2012.
נראה אם כן, שהרשימות המדהימות הראשוניות לא היו למעשה מאגרים - הם היו Gists. והמשיכה הראשונית והנראות של רעיון הרשימה המדהימה היו הודות לאופי החברתי והשיתוף של תכונת Gists.
אחרי כמעט שנתיים ב-Gists, מדהים-php הגיע ל-260 מזלגות ו-1400 כוכבים. וב-29 בנובמבר 2013, פרנסיסקו הודיע כי "Awesome PHP הועברה לצמיתות למאגר Github משלה]( https://github.com/ziadoz/awesome-php ). לא יבוצעו עדכונים נוספים לעיקרון זה".
רשימות Awesome צמחו מעל Gists והגיע הזמן למצוא סוף סוף את ביתם הקבוע כפרויקטים עצמאיים ב- GitHub ממש.
נקודת הפיתול האמיתית לצמיחת רשימה מדהימה הייתה בקיץ 2014, כאשר מספר פרויקטים חדשים של GitHub ברשימת המדהימה הושקו במהלך יוני ויולי.
ב-28 ביוני 2014, ה- awesome-python הופעל. בהתחייבות הראשונית , וינטה חן כתב:
A curated list of awesome Python frameworks, libraries and resources. Inspired by awesome-php.
ב-3 ביולי, Marc Anguera השיק את awesome-ruby. לא הייתה התייחסות לרשימות אחרות בהתחייבות הראשונית , אבל מוסכמות העיתוי והשמות מצביעות על כך שזה היה בהשראת רשימות מדהימות אחרות שקדמו לה.
רשימות Awesome התחילו גם לקבל קידום רחב יותר בפלטפורמות חברתיות אחרות. קח לדוגמה את הציוץ הזה ב-9 ביולי 2014 שמספר לאנשים על פרויקט האדום-רובי:
אותות הצמיחה המהירה נמשכו מספר ימים לאחר מכן ב-6 ביולי 2014 כאשר @avelino השיקה את awesome-go. ההתחייבות הראשונית אומרת:
A curated list of awesome Go frameworks, libraries and software. Inspired by awesome-python.
בעוד שרשימות מדהימות אחרות התייחסו ל- Awesome-php כהשראה המדהימה של OG שלהם, awesome-go קיבלה השראה מפרויקט ה- Awesome-python שהושק רק שבוע לפני כן.
למחרת (7 ביולי) הושק ה- awesome-shell על ידי Caleb Xu . אנשים בכל מערכת האקולוגית של GitHub כנראה שמו לב למגמת הרשימה המדהימה והם הצטרפו לרשימות משלהם.
עד ה-8 ביולי, היו מספיק רשימות מדהימות בחוץ עם מספיק חשיפה כדי להוות השראה לרשימת המדהימה הראשונה של רשימות מדהימות אחרות.
awesome-awesomeness התחיל על ידי אלכסנדר ביינדין כפי שהוא תיאר כ:
A curated list of amazingly awesome awesomeness
הרשימה אספה את כל הרשימות המדהימות לעיל שהגיעו לפניה במקום אחד נוח.
ב-10 ביולי של אותה שנה, טרנד ה- awesome-list המשיך עם הגעתו של awesome-devenv . בהתחייבויות הראשוניות הדגיש דותן ג' נחום את ההתקדמות:
A curated list of awesome tools, resources and workflow tips making an awesome development environment. Inspired by [awesome-go](https://github.com/avelino/awesome-go), which was in turn inspired by [awesome-python](https://github.com/vinta/awesome-python).
ב-11 ביולי, אוסף נוסף של רשימת מדהים התחיל כאשר Sindre Sorhus השיק מדהים , שתואר כ:
“A curated list of awesome lists.”
ראוי לציין שאחת הרשימות בהתחייבות הראשונה של הפרויקט הזה הייתה frontend-dev-bookmarks . רשימה זו הוקמה על ידי טים נברוטסקי בתאריך
22 ביוני 2013, שנה לפני הצמיחה הנפיצה של 2014. פרויקט ה-frontend-dev-bookmarks כמובן לא השתמש במוסכמות השמות המדהימות ולא ברור שהוא נוצר בהשראת טרנד ה-Awesome-list המתהווה. נראה שזה היה מאמץ מקביל ודומה לאצור מידע שימושי, כפי שמציע טים בהתחייבות הראשונית :
A badass list of frontend development resources I collected over time. Pull requests are welcome.
המשיכה של המערכת האקולוגית בעלת הרשימה המדהימה הייתה כל כך חזקה, שאפילו מאמצים מקבילים כמו זה נמשכו.
באותו יום ש-Sindre Sorhus השיק את awesome, הוא גם השיק awesome-nodejs שתוארה כ:
A curated list of delightful Node.js [packages](#packages) and [resources](#resources). Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
רשימות מדהימות הגיעו בקנה מידה.
הם היו רשמית "דבר".
פניתי לכמה מהיוצרים המוקדמים של הרשימה המדהימה כדי להבין מה גרם לצמיחה המהירה במהלך אותו קיץ של 2014. הנחתי שחייב להיות אירוע או כנס שהציגו את הרעיון של הרשימה המדהימה לכל קהילת המפתחים, אבל מסתבר שזה היה אורגני לחלוטין. זו הייתה מגמה שתפסה הודות לשיתוף ברשתות חברתיות ואלגוריתמים.
אחת ההשלכות המעניינות של אימוץ רשימה מדהימה הייתה האתגר בשמירה עליהן. איך מוודאים שהקישורים נכונים? איך מזהים קישורים שנשברים עם הזמן?
זה היה משהו שהמאמצים המוקדמים חשבו עליו, כשדותן מ-awesome-devenv שיתף מאמר בסוף 2015 שהסביר כיצד השתמש ב-Travis CI כדי לסקור ולאמת באופן אוטומטי תוכן רשימות מדהים.
כפי שהתייחסנו בתחילת המאמר הזה, ג'יימי יורק השתמש במילה "מדהים" כדי לתאר את הרשימה המדהימה הראשונה: "הנה כמה ספריות PHP מדהימות שהן מדהימות. כן, כל כך מדהים השתמשתי במילה שלוש פעמים! אתה אמור להשתמש בהם כבר:"
Awesome שימש כמדד רגשי לכמה מענג היה משאב של פיסת תוכן. אם זה לא היה מענג, אז זה לא שייך לרשימה. המילה "מדהים" תפסה את האתוס של תנועת הרשימה המדהימה וחיזקה את ההבחנה המרכזית בין אוסף לאוצרות . המטרה הייתה לאצור רק את התוכן הטוב ביותר, ולהשאיר את שאר הדברים בחוץ.
כפי שניסח זאת סינדר סורוס בהנחיות התרומה שלו:
[וודאו שברשימה] יש רק פריטים מדהימים. רשימות מדהימות הן אוצרות של הטובים ביותר, לא הכל.
השאר, כמו שאומרים, היסטוריה. רשימות מדהימות כאן כדי להישאר כחלק חשוב מתרבות GitHub. ביחד, הפרויקטים הללו זכו למיליוני כוכבי GitHub והם הוכחו כמערך משאבים יקר עבור קהילת המפתחים ומחוצה לה.
הצמיחה הפורה של טרנד הרשימה המדהימה מדגישה את הערך של איסוף תוכן מתחשב, ומדגישה את האופי השיתופי של הקוד הפתוח.
אם תגיעו עד הלום ויש לכם עוד 8 שניות פנויות, אודה לכם אם תתנו ל- Awesome-opensearch כוכב!
תודה לך!