מאמר

איך מפתח אחד קיבל 'שרלוק' ללא בושה על ידי פייסבוק

protection click fraud

גיבור שרלוקמקור: ניק סוטריך / אנדרואיד סנטרל

האם אי פעם היה לך רעיון כל כך טוב שהיית צריך לעצור את כל מה שאתה עושה רק כדי לעבוד עליו? זו הסירה שסיקס ליב מצא את עצמו לפני כמה שנים כשהבין שהאוזניות VR יכולות לשמש כדרך לעקוב אחר קלוריות שנשרפו בזמן משחקים. אחרי הכל, משחקי VR הם משחקים פעילים לשמצה שלרוב דורשים ממך להסתובב לא מעט. אפילו אביזרים כמו כיסויי הפנים הטובים ביותר מכוונים לעמידות בזיעה טובה יותר ולעתים קרובות עובדים כדי שהעדשות לא יעלו מעורפלים מכל החום.

ליב עבר את כל התנועות שהיית מצפה להגשמת חלומותיו. הוא ייסד חברה של אנשים בעלי דעות דומות בשם YUR, Inc. להתחיל במסע המפרך של פיתוח אלגוריתמים שיעקבו במדויק אחר קלוריות שנשרפו, לא משנה באיזה משחק שיחקת. הוא אפילו שינה את שמו החוקי ל- Cix Liv - שם הנגזר מהפרסונה הוותיקה שלו של World of Warcraft ואחת משתי החברות שהקים, LIV - לאחר התקף מגעיל עם מקרה זהות חמור גְנֵבָה. ליב היה בטוח בחלום שלו להפוך את משחקי ה- VR למשהו הרבה יותר מאשר זמן מהנה לאחר סיום שעות העבודה.

עסקאות VPN: רישיון לכל החיים עבור $ 16, תוכניות חודשיות במחיר של $ 1 ויותר

אז תארו לעצמכם את ההפתעה של ליב כאשר תוכנת YUR Fit שתוכננה בחוכמה שלו נדחתה על הסף מחנות Oculus. כדי להחמיר את המצב, מסע בן שנה של ניסיון לקבל הסמכה לחנות הוביל רק לפייסבוק עצמם יוצא עם גרסה כמעט זהה של האפליקציה שלו - המכונה Oculus Move - שנבנתה בקווסט וקווסט 2

עדכון נובמבר 2020, מה שהופך את עבודתו למעשה ללא תועלת. כיום, סיקס ליב כבר לא עובדת ב- YUR או ב- LIV בגלל שרלוקינג.

כיסינו את זה, ודוגמאות רבות אחרות של "שרלוק" בעבר, תוך ציון מנהג מטעה של חברות גדולות כמו פייסבוק, גוגל, ו תפוח עץ שלוקחים באופן קבוע רעיונות ממפתחים קטנים יותר ומעבירים אותם למערכות ההפעלה של המוצרים שלהם. זה, בתורו, הופך את אפליקציות הצד השלישי לחסרות פחות או יותר ולרוב גורם למכירות לרדת מצוק.

שרלוק: היסטוריה קצרה

טים קוקמקור: אפל

מקורו של שרלוק היה מאפליקציית ה- Mac המקובלת שהוצגה ב- macOS 8.5 בסוף שנות ה -90. ווטסון, אפליקציית חיפוש שפורסמה על ידי קארליה תוכנה בנובמבר 2001, שיפרה את שרלוק על ידי הוספת היכולת לכלול תוצאות אינטרנט בחיפושים. אפילו לא שנה לאחר מכן, בספטמבר 2002, אפל עדכנה את שרלוק כבעלת אותה פונקציונליות, והורגת לחלוטין את ווטסון בתהליך.

אפל מעולם לא פיצתה את תוכנת קארליה על הרעיון שלה, והחברה תמיד עמדה על הקו כי עדכון זה הוא "האבולוציה הטבעית של יכולות החיפוש של שרלוק". למרות שזה עשוי להיות כך, הריח הקטן הזה טבע את המונח "שרלוק" ומשמש להתייחס לכל מקרה של חברה גדולה שלוקחת רעיונות של חברה קטנה יותר בלי להתאים פיצוי.

המונח 'שרלוק' משמש להתייחס לכל מקרה שבו חברה גדולה לוקחת רעיונות של חברה קטנה יותר ללא פיצוי הולם.

אפל גרמה לרעיונות שרלוק מספר פעמים מאז שטבע הביטוי המקורי, מה שגרם לרבים לתהות מה רשויות הרגולציה יעשו בנידון, אם בכלל. מפתחי אפליקציות שנחסמו על ידי שרלוק בדרך כלל מתרגזים ובסופו של דבר מפסידים על חלקים משמעותיים של - או כולם - תזרים המזומנים שלהם, אך הצדדים שנהנים מהשיטה הזו גדולים בהרבה מהמפתחים עצמם. כלומר, משתמשי מערכת ההפעלה המסוימת מקבלים כעת משהו בחינם במקום שבו היה צריך לקנות אותו בעבר, אז מה הבעיה?

בקיצור, הנושא הגדול ביותר הוא שרלוקינג לא מבוצע רק על ידי אפל; כמעט כל חברה מרכזית המפתחת מערכת הפעלה אשמה בפועל, אך הזינוק בפופולריות האחרונה של Oculus Quest 2 הביאה דוגמאות חדשות מחברה שרק החלה את דרכה לפיתוח מערכות הפעלה משלה: פייסבוק.

סיקס ליב מספר את הסיפור

לוגו Yur Fitמקור: YUR

מסעו של YUR Fit הוא מסע ארוך וקומה, מלא בכל הרגשות שהייתם מצפים מסרט דרמה שובר קופות. הכל התחיל עם ערכת הפיתוח של סנטה קרוז. "סנטה קרוז" היה שם הקוד לפרויקט שהפך בסופו של דבר ל- Oculus Quest, ועם ערכת הפיתוח הזו סיקס ליב והאנשים ב- Yur, Inc. פיתח YUR Fit.

במהלך החודשים הקרובים, YUR ניסתה לאשר את האפליקציה שלה פעם אחר פעם, אך נדחתה מכמה סיבות ערפיליות.

כאשר YUR נדחתה מחנות האפליקציות הרגילה של Oculus - בעיה שמפתחים רבים התלוננו עליה מאז שהקווסט החל להפוך לפופולרי - היא פנתה ל SideQuest לחלק האפליקציה שלה. בעוד SideQuest הפך להיות "מעוז החופש" עבור מפתחי Oculus המעוניינים להתרחק מזה של פייסבוק שיטות אישור אפליקציות קשות, היא מגיעה גם לבסיס משתמשים קטן משמעותית מכיוון שהיא דורשת צעדים נוספים כדי להשיג עובד.

במהלך החודשים הקרובים, YUR ניסתה לאשר את האפליקציה שלה פעם אחר פעם, אך נדחתה מכמה סיבות ערפיליות. פעם, האפליקציה נדחתה בהתייחס לביצועים - דאגה לגיטימית בהתחשב בכך שהקו Quest של VR אוזניות פועלות ממערכות שבבים ניידות בעלות הספק נמוך יותר-אך מדדים שסיפקו YUR הוכיחו שזה לא היה בפועל נושא. מאוחר יותר, היא נדחתה בהתייחסו לחששות הפרטיות לגבי הנתונים שהאפליקציה אוספת והיכן היא מאוחסנת. שוב, טענה לגיטימית אך כזו שאפשר בסופו של דבר להעלות על הרבה יותר אפליקציות מאשר רק זו.

"החשש המחודד שיש לי מפייסבוק הוא איך הם פשוט חסמו אותנו ואז פיתחו אפליקציה מתחרה", סיפר ליב ל- Android Central. במילים אחרות, ליב קיבלה שרלוק.

כשנחשף בסוף 2020 כי Oculus Move היה בפיתוח כל הזמן YUR ניסה להיכנס לחנות האפליקציות של Oculus, דגלים אדומים עלו ב- YUR. כמה נתונים היו לאוקולוס מ- YUR שלך? כמה מהפיתוח של אפליקציית YUR Fit שיקף Oculus עם Oculus Move? שאלות אלה ורבות אחרות הועלו בשיחה שלנו בת כמעט שעה עם ליב, שכבר אינה עובדת עם YUR, Inc. או LIV - אותן חברות שהוא עזר להקים.

זה לא היה סתם מאבק על ליב. זה היה מאבק שהתחיל כאשר הוא ייסד את החברה האמיתית בשנת 2017-כלי לכידת מציאות מעורבת שגרם פרנסה להרבה YouTube VR סטרימרים - אשר, למרבה האירוניה, גם ראו את התכונות שלה משתקפות באפליקציית Oculus שתוכל למצוא בטלפון שלך, המכונה גם Reality Mixed Oculus לִלְכּוֹד.

אין מנוס ממשי למפתחים שמרגישים שנעשה להם עוול.

כמו במקרים רבים של שרלוק, ניתן לגבש הן את Oculus Move והן את Oculus Reality Capture Reality עד להתפתחות הטבעית של הפלטפורמה. אחרי הכל, איך תוכל להתווכח נגד ההיגיון הזה כששני הדברים מתאימים בבירור לפלטפורמה כמו כפפה ליד? הסוגיה כאן נסובה יותר על מי הבעלים של הרעיון, הן מבחינה אינטלקטואלית והן מבחינה משפטית, ומדוע לא נראה שיש פנייה ממשית למפתחים שמרגישים שהם ננעלו משרלוק.

דובר פייסבוק אמר לנו כי "כל האפליקציות בחנות Oculus נדרשות לעמוד באותן דרישות טכניות המבטיחות למשתמשים ליהנות מחוויה איכותית ובטוחה. אנו מבינים שחלק מהמפתחים עשויים שלא להסכים לדרישות אלה, אך אנו מיישמים אותן בעקביות. אפליקציות שאינן יכולות לעמוד בדרישות אלה אינן יכולות להישלח לחנות. איננו בודקים אפליקציות למטרות אחרות מלבד לבדוק את האפליקציה הנבדקת. וכאשר אנו בודקים אפליקציה, איננו משתמשים בנתונים מהבדיקות הללו למטרות אחרות ".

התגובה של פייסבוק היא תשובה שלבטח תיפתח בסימן שאלה על ידי מפתחים כמו ליב, שאומרים שהם חוו את ההפך הגמור מטענות החברה.

ביצורי גן מוקפים חומה

Walled Garden פייסבוק גוגל אפלמקור: ניק סוטריך / אנדרואיד סנטרל

בדיוק כפי שראינו עם זכות תיקון תנועה, הרעיון שאתה בעצם הבעלים של המכשיר שרכשת - או במקרה של מפתח, פשוט יכול לפתח כל מה שהם רוצים בכל מכשיר נתון - הוא אזור אפור חוקי במקצת. כפי שהיא, חברות כמו גוגל, אפל ופייסבוק הן שומרי הסף של מה שניתן לקנות ולמכור בחנויות האפליקציות שלהן.

במובן מסוים, זה דומה לדגם הקמעונאי הקיים; כדי שהלקוחות יקבלו את המוצרים שלך, עליך למצוא קמעונאי שמוכן למכור את המוצרים שלך. הבעיה באנלוגיה זו היא שבתעשיית הקמעונאות יש תחרות ממשית. אם וולמארט לא תמכור את המוצר שלך, תוכל באותה מידה ללכת לקמעונאי גדול אחר כמו Target. אם זה נכשל, כמעט תמיד יש בוטיק מיוחד שיזניק לך את הסחורה.

הבעיה עם שווקים דיגיטליים היא שבניגוד לחנויות הקמעונאיות, אין אלטרנטיבה אמיתית.

קרל סאבו, סגן נשיא ויועץ כללי של NetChoice, קבוצת תעשייה שמייסדיה כוללים את Google, פייסבוק ואמזון אומרים כי יש צורך בחנויות דיגיטליות מסוג זה מכיוון שהם בונים אמון עם צרכן. כשאתה מכניס את כרטיס האשראי או החיוב שלך ל- Google Play או לחנות Oculus, אתה לא חושש שמא איזה נוכל יסתדר עם הכסף שלך ולא יספק את הסחורה. לא אתה לָדַעַת פייסבוק וגוגל טובים בזה ושהם הולכים לספק לך, הצרכן.

הבעיה עם פלטפורמה כמו iOS ובמידה מעט פחותה של Android ו- Oculus היא שיש הוא אין אלטרנטיבה אמיתית. במקרה של iOS, יש אפס חלופות ואתה צריך עבור דרך אפל אם אתה רוצה שהאפליקציה שלך תפעל במכשירי אייפון ברחבי העולם. מכיוון שה- Oculus Quest בנוי על אנדרואיד, ניתן לטעון אפליקציות מהצד - ומכאן SideQuest שוק - אבל זה מקטין משמעותית את מספר האנשים שיכולים לקנות את האפליקציה או המשחק שלך על ידי מיליונים.

Oculus App Lab ממלא פער, אך הוא אינו פותר את הבעיה: הקריטריונים לאישור אפליקציה.

כמענה ישיר לקושי לקבל אישור לחנות מן המניין, התפתחה פייסבוק מעבדת האפליקציות של Oculus כמקום משני לשהיית "אפליקציות בבדיקות" לפני שהן עושות את החיתוך ומתפרסמות בחנות המלאה. זה בהחלט ממלא פער, אך זה לא עוזר לברר את הבעיה בפועל: הקריטריונים לאישור.

אם תסתכל על הרישומים ב- Oculus App Lab, סביר להניח שתגרד את הראש בכמה מהם. משחקים כמו משבר VRigade 2, שעשתה את דרכה אחרי הבקרות המחמירות של סוני עצמה ולשוק PSVR, זמינות רק במעבדת האפליקציות "ניסיונית" ב- Quest.

באופן דומה, זה לקח שולחן עבודה וירטואלי המפתח גיא גודין למעלה משנה כדי לקבל את הגרסה המלאה של האפליקציה הפופולרית שלו מאושרת בחנות Oculus. מעניין לציין כי שולחן העבודה הווירטואלי הוא אחד האפליקציות הבודדות של שרלוק שנותרו תחרותיות ורווחיות למרות תכונה ברמת המערכת שמחליפה את מטרת הליבה של האפליקציה.

זמן האישור לכאורה של App Lab למשך שישה שבועות מהווה מותו של מפתחים קטנים.

ליב אומר כי גם כשאתה מקבל אישור בשוק המשנה של מעבדת האפליקציות, לעתים קרובות יש זמן הובלה של שישה שבועות לקבלת האישור. ואם האפליקציה שלך תידחה, תחזור לתיקון הראשון ותחכה עוד שישה שבועות על האישור, בעוד שחברות כמו אפל וגוגל מאשרות לעתים קרובות רישומי חנויות אפליקציות בתוך 48 שעה (ות. זהו מותו של מפתח קטן שאין לו מותרות וזמן כזה, ובסופו של דבר הוא מעכב מפתחי אינדי בפלטפורמת Oculus.

פייסבוק הכירה בבעיה זו Android Central ואמרה כי היא עשתה צעדים לשיפור שיעורי האישור והזמנים של מעבדת האפליקציות, וציינה כמות גדולה של הגשות כבעיה הראשונית. דובר פייסבוק אמר לנו במפורש כי היא "מתקדמת, אך עדיין יש לא מעט מקום לשיפור נוסף. אנו מעריכים את סבלנותה של קהילת המפתחים מכיוון שהגדלנו את התוכנית הזו ".

כאשר המערכת המשפטית מאכזבת אותך

בית המשפט העליוןמקור: בית המשפט העליון בארה"ב

אז מה יקרה אם אתה מפתח ותמצא את עצמך במצב של שרלוק? ניתן להעלות חליפות בטענות לזכויות יוצרים לתוכנות המפתיעות באופן מפתיע זכויות יוצרים כמו כל יצירה ספרותית אחרת. הפרות העתקת קוד ישירות הן תיאורטית דרך קלה להצמיד בעלות על מוצר, ולכן הפרת זכויות יוצרים. "אם יש לך טענה לגיטימית, ואתה מביא את הטענה הזו, אחת ההוראות היא שהנתבע ישלם את הוצאות המשפט שלך אם תזכה", מסביר סאבו של NetChoice.

המערכת המשפטית נבנתה בדיוק למקרים כאלה - במיוחד כשהיא בענף שנע כמו במהירות כטכנולוגיה או משחקים - אבל העלות היא עדיין מכשול עצום, גם אם היא הומצאה בסופו של דבר (אם אתה לנצח). ליב סיפר לי כי חברת YUR שוחחה עם עורכי דין על המקרה וציטו אותם אי שם במגרש הכדורגל של חצי מיליון דולר רק תמורת שכר הטרחה. זה אומר שאתה צריך חצי מיליון דולר מראש רק כדי להתחיל את העניינים.

המערכת המשפטית נבנתה למקרה מסוג זה, אך חברות גדולות גוררות את האורך כדי להוציא הוצאות.

מגיני ציבור ותיקי פרו בונו הם תמיד דבר גם כן, אבל חברות כמו גוגל, אפל ו לפייסבוק יש צבא של עורכי דין שמוכן להגן על לקוחותיהם, ולעתים קרובות גורר תיקים למשך חודשים או שנים. מסגרת הזמן הזו מקשה מאוד - או בלתי אפשרית - אפילו להתחיל תיק.

סאלי האברד, מנהלת אסטרטגיית אכיפה במכון השווקים הפתוחים, מרכז חשיבה אנטי מונופול, ראתה את המצב הזה קורה יותר מפעם אחת. למעשה, בספרו של האברד, מונופולים מבאס, היא מפרטת עותק כמעט פחמן של הסיפור של YUR, רק עם אפל כנבל.

מאט רונג, מייסד ומנכ"ל Luna Display, טען כי אפל השתמשה בחברה שלו לצורך מחקר שוק על ידי הזמנתם להפגין את המוצר שלהם ולהביע תמיכה, רק לרונג רפאים מאוחר יותר לַחֲלוּטִין. אין ספק, Sidecar השיקה בשנה הקרובה והיתה, כפי שאפשר לנחש עד כה, שיבוט של המוצר של רונג.

כמעט עותקי פחמן של התרחיש המדויק הזה התגלגלו עם אפל, גוגל, אמזון ואחרים.

בנוסף, רונג אומר שלחברות כמו אפל-ופייסבוק, מכוח הסיפור הזה-יש גישה לפונקציות שאין למפתחי צד שלישי. כאשר Oculus Move הושק בנובמבר האחרון, למשל, הדבר נעשה כפונקציה ברמת המערכת הפועלת ברקע מבלי שמשתמש צריך להתקין או להגדיר אותה. למעשה, מכיוון שמדובר בקוד ברמת המערכת, הוא מתעדף באופן שבו מפתחי צד שלישי לא יוכלו לעשות זאת, בדיוק כמו Oculus Guardian או פונקציות דומות אחרות ברמת המערכת.

אז מדוע שלא נשמע על כך בתדירות גבוהה יותר? בכנות, פחד.

מפתחים מפחדים להתבטא כי הם חוששים מנקמה; משהו שגם סאלי האברד מסכימה איתו. ההליכה במסלול ההגבלים העסקיים לא הצליחה מבחינה היסטורית בגלל הזמן הנדרש להשלמת תיקים מסוג זה. ראינו שאפילו חברות גדולות כמו Epic Games, יצרניות המנוע Unreal והכאילו Fortnite הפופולרי לנצח, התיקים שלהם נגררים למשך חודשים וככל הנראה יורידו הון הוצאות משפט בא אתגר נגד אפל וגוגל.

אז מדוע שלא נשמע על כך בתדירות גבוהה יותר? פַּחַד.

פותרים את התיק

לוגו Google זכוכית מגדלת Pixel Questמקור: ניק סוטריך / אנדרואיד סנטרל

בסופו של דבר, האחריות היא על חברות כמו פייסבוק, גוגל ואפל אם הן רוצות לטפח מערכות יחסים טובות עם מפתחים. כשומר סף, לחברות כמו פייסבוק יש אינטרס רב לוודא שהמפתחים שלה לא רק שמחים, אלא משגשגים. יצירת סביבה עוינת שבה מפתח קטן וחדשני עלול לדאוג שהרעיונות שלהם ייגנבו בריא לכל אחד, וזו בהחלט לא דרך להתייחס לאנשים שמאפשרים את הפלטפורמה שלך לראשונה מקום. עם זאת, זה עשוי להיות הגיוני כלכלית. וזו אולי הסיבה שחברות גדולות עושות דברים כאלה.

לביג טק יש בעיה תרבותית אדירה שצריך לרפא, וסביר להניח כי רגולציה שתתחיל את תהליך הריפוי.

רגולציה היא תחילתו של תהליך ארוך שצריך להתקיים על מנת לתקן את מה שבסופו של דבר הוא בעיה המושרשת בלב התרבות של חברות אלה. יש סיבה שיש אין ספור מקרים של הגבלים עסקיים נגד גוגל. יש סיבה שמפתחים נשרפים כל שנה כאשר תכונת התוכנה הגדולה הבאה של אפל נגנבה באופן כה ברור מעבודה קשה של מישהו אחר.

במקרה של תביעות הגבלים עסקיים באירופה נגד מוצרי בית חכם של גוגל, אמזון ואפל, אנו רואים התקדמות ניכרת מבחינת יכולת ההדדיות שמתרחשת עם חוֹמֶר; תקן חדש שנבע ממאמץ משותף בין החברות הגדולות הללו. גם זה יכול לקרות עם מערכות הפעלה כדי לסייע בבעיית שרלוקינג.

אין ספק שחנויות האפליקציות שאוצרו יצרו מקלט בטוח למפתחים ולצרכנים כאחד, אך יש להתאים אותן עוד יותר לספק שקיפות והזדמנות נוספים לא רק לצרכנים, אלא גם למפתחים שכל פרנסתם בנויה סְבִיב. כפי שמוצרים כמו Oculus Quest 2 ממשיכים לשלוט בשוק, חברות כמו פייסבוק צריכות לספק ביטחון למפתחים המעוניינים למקד את הפלטפורמה שלהם.

פייסבוק צריכה לקחת אחריות על מעמדה כמובילה בשוק; במיוחד מכיוון שאין חלופות כלכליות למפתחים.

ללא תחרות אמיתית בשוק, פייסבוק צריכה לקחת אחריות על מעמדה כמובילת השוק, במיוחד מכיוון שאין חלופות כלכליות למפתחים. שוק ה- VR למחשבים אישיים מעולם לא היה משתלם עבור הרוב המכריע של המפתחים, והזדמנות ראשונה כדי שרבים מהאנשים האלה באמת ירוויחו קצת כסף עם המשחקים שלהם, פייסבוק צריכה להגביר את זה צַלַחַת.

מספר מפתחים לא משוכנעים שזה יקרה אי פעם, אבל היו מספיק מקרים של פייסבוק שמשחקים הוגן שאומרים לי שזה אפשרי.

אם מדובר רק בבניית הפלטפורמה למען טובות יותר, חברות הטכנולוגיה הגדולות האלה צריכות לעשות זאת לפחות להציע למפתחים דרך לקבל תגמול על הרעיונות הטובים שלהם, לא להיענש על היותם הקטנים בָּחוּר. בסופו של דבר ליב אמר לי שהוא היה מעדיף לראות את החברה נרכשת על ידי פייסבוק, גם אם זו הייתה בחירה מאולצת. הבעיה היא שפייסבוק, לדברי ליב, מעולם לא נתנה להם את ההזדמנות - וזו הבושה הגדולה מכולם.

ניסיון Root ו- ROM בשנת 2021 יכול להיות כיף אך אין צורך
שורש אבל אל תעשה ROM

לאחר שניסיתי להשתמש בשורש והתקנת ROM מותאם אישית ב- OnePlus 9 Pro, הגעתי למסקנה כי ROM מותאם אישית אינו הכרחי. אנדרואיד התפתחה כל כך הרבה שאם אתה רוצה לעקור את הטלפון שלך יש כמה מקרי שימוש מצוינים, ואתה אפילו לא צריך להבהב ROM מותאם אישית.

אנו חושבים ששמות שבב הסמארטפון 'טנסור' היא הדבר הכי גוגל אי פעם ...
Android & Chill

מאיץ רשת עצבי מופשט של רשת עצבית בכל שם אחר עדיין יריח מתוק. עם זאת, יהיה קשה מדי להקליד מאה פעמים.

דליפת Galaxy Z Flip 3 מספקת סקירה מלאה של המפרט לפני החשיפה הרשמית
ממש מעבר לפינה

המפרט המלא של דליפת ה- Galaxy Z Flip 3 לקראת ה- Galaxy Unpacked בשבוע הבא, שם המכשיר יחשף רשמית.

האוזניות הללו מעניקות ל- AirPods Max תחרות רצינית
משחק עד למקסימום

לא מרגישים את ה- AirPods Max מאפל? יש לך אפשרויות (והן טובות), אז קח מבט על הבחירות האלה שעומדות מעל השאר.

instagram story viewer