זכויות יוצרים על משחקים ולמה הם צריכות להיפסק
לפני כחודשיים היה דיון ארוך, גדול ורועש בקהילת מפתחי המשחקים על זכויות יוצרים על משחקים ומה הן עושות לתעשייה ולהיסטוריה שלה. הכל התחיל עם ה-GOG Time Machine Sale, מבצע שהחזיר משחקים ישנים (עד 30 שנה!) אל אור הזרקורים, וכתבה ב-Rock, Paper Shotgun על כמה זה רע לתעשיית המשחקים עצמה ולשימור ההיסטוריה שלה שלמשחקים יש זכויות יוצרים כל כך ארוכות. זה המשיך עם סטיב גיינור, ראש הצוות שפיתח את Gone Home, שמעיר על כמה זה חשוב למימון פיתוח משחקים ולעתיד התעשייה שכן יהיו זכויות יוצרים ופול טיילור מ-Mode 7 Games שאמר שזה טוב ליוצרים שהיצירות שלהם הופכות לחופשיות. אבל מה שמסכם את הנושא מבחינתי היא התגובה האחרונה של זכארי נייט שאמר, שעם זכויות יוצרים כל כך ארוכות, היכולת שלנו לשמר את ההיסטוריה של המשחקים נשברת. זאת אומרת, מתוך אלפי המשחקים שיצאו לקונסולות מדורות עבר, היום אפשר לשחק בפחות מאחוז מהם. זה מה שהכי מפריע לי: למשחקים יש זכויות יוצרים. אחרי כמה זמן לא מוכרים אותם יותר אבל גם לא משחררים אותם לחופשי. וכשהטכנולוגיה שלהם מתיישנו מספיק, אי אפשר לשחק אותם יותר אבל גם אי אפשר להמיר אותם לטכנולוגיה חדשה יותר או אפילו להריץ אותם על מדמה באופן חוקי. וקצת זמן אחרי זה, המשחק נעלם, נשכח במרתפים של חברה גדולה שלא אכפת לה מספיק בשביל לתחזק אותם והיא חמדנית מדי מכדי לשחרר אותם. ואז, תעשייה שקיימת פחות מ-60 שנה מאבדת 99% ממה שהיא יצרה ככה סתם. אני לא מנסה לטעון שלא צריכות להיות זכויות יוצרים על משחקים. אבל הן צריכות להיות הגיוניות. מבחינתי, כיוצר פרטי, אחרי 40, 30 או אפילו 20 שנה, המשחק שיצרתי Continue Reading →
Posted in Gaming, Geekdom, Less Interesting News, Practice, Thinking Out Loud by Eran with comments disabled.
Fun With LINQ Expressions, Lambda Functions and Ternary Operators
At work, we work with Unity. Unity comes with its own IDE, MonoDevelop. MonoDevelop sucks. I hate the way it looks. I hate the way it folds code. I hate the way it unfolds everything every time you save. I like the way it finds files and classes but that’s about the only thing I like about it. And I have to use it for debugging. However, I don’t have to use it for actual coding. I use Visual Studio 2013 because we already have it and it’s a pretty good tool. It does lack some advanced capabilities and so I installed the ReSharper plugin which adds a lot of power to VS and makes it even much more useful. What I like about ReSharper is that it suggested a lot of improvements to my code and actually taught me more about LINQ expssions and Lamda functions. I already knew and much liked Ternary operators. I think that all of them make code more lean and prettier and easier to read as it makes it more legible in actual English. The C Trenary operator is “?”. You use it like this: “(condition) ? (variable if true) : (variable if false)”. Much easier than “if (condition) then return variable1 else return variable2”. Lambda functions are a kind of anonymous function that is much easier and shorter to write. So, instead of writing “delegate(KeyValuePair<long, string> pair) { do something with pair }” and shoving all that into a callback, you just write Continue Reading →
Posted in No Category, Practice, Programming, Thinking Out Loud, Work by Eran with 2 comments.
Earth Day 2014
Also, check out today’s Google Doodle.
Posted in Humanity, Less Interesting News, Practice, Thinking Out Loud by Eran with comments disabled.
On the Use of Qualifiers
אני ושני שותפיי למשרד החלטנו, בצורה מעניינת ומשעשעת, לחזור ולדבר כמו בני אדם – ישיר ולעניין, בלי לרכך, לבקש תשומת לב או להתנצל. למה אני מתכוון? למה אני מתכוון ב-Qualifiers? כיום, בשיחה יום-יומית ואפילו בהתכתבות דרך האינטרנט, אנשים משתמשים בהמון מילים לא נחוצות, מילים שכוונתן רחוקה מאוד ממשמעותן המקורית והן משמשות בעיקר כדי למשוך את השיחה לכיוון הדובר, סתם לתפוס מקום ולשמש כריפוד לשטף הדיבור או כסוג של מטבע לשון שאנשים פשוט חושבים שצריך להיות שם, לא משנה מה. למשל, המילה ‘בקיצור’ (או באנגלית Basically). מטרתה המקורית היא להסביר כי הדברים הבאים הולכים להיות תמצות או הפשטה של הנושא אבל כיום מגיעות רק כדי למשוך תשומת לב חזרה ולרוב יגררו אחריהן שטף הסברים שאיננו קצר או בסיסי. שילובים כגון “העניין/הרעיון/השאלה היא” שסתם מאריכות את המשפט בלי להוסיף לו תוכן כשהשאלה יכולה להישאל ישירות או הרעיון יכול להיות מוסבר. המילים ‘היי’, ‘שלום’, ‘טוב’, ‘אז’ וכו’… שאולי עוד איך שהוא שימושיות בדיבור פנים אל פנים כדי למקד את תשומת הלב ולהתחיל שיחה הינן חסרות משמעות לחלוטין בכתיבה ובשיחה דרך האינטרנט. בעוד בימים עברו היה צריך לזהות בשם את הפרצוף הנמצא מולך או את הקול בצד השני של קו הטלפון וזה עוד נחוץ במקרים מסוימים (כגון פגישה בין שני אנשים שאינם מכירים אחד את השני), המנהג הזה מיותר לחלוטין כאשר מדיום התקשורת הינו שיחת טקסט או דרך דואר אלקטרוני או לוחות הודעות באינטרנט. שם הינך מזוהה על ידי שם משתמש מוכר או איש קשר ידוע המופיע בראש הודעה או פתיל ומיד מזהה אותך. אז התחלנו לעקוב אחרי השימוש שלנו במילים מסוג אלו במטרה לגרום Continue Reading →
Posted in Practice, Thinking Out Loud by Eran with 2 comments.
שמישהו יזכיר לי, בפעם הבאה
שאם אני מתחיל להרגיש חולה אז כבר לקחת חופש מהעבודה ולקחת את התרופות החזקות. זה לא בסדר כל העסק הזה. אני צריך להבין את זה מתישהו.
Posted in No Category, Practice, Thinking Out Loud by Eran with comments disabled.
מה שאני לובש (כשהשלכה של דרך חיים)
לא ממש אכפת לי מאסתטיקה. זאת אומרת, אני לא אסבול דברים לא מסודרים, מלוכלכים או שממש לא נראים טוב. יש לי הערכה לאסתטיקה ובמיוחד במדעי המחשב ובמתמטיקה, תוצאה אסתטית בדרך כלל עדיפה. אבל אני, אישית, בדרך כלל מעדיף את הפתרון שנותן משקל גדול יותר לשימושיות מאשר לאסתטיות. וככה גם נראה ארון הבגדים שלי. יש לי שלושה-ארבעה פריטי מכנסיים. כל אחד מהם הוא דגמ”ח מרובה כיסים. רובם כהים. שימושי. יש לי מגוון חולצות קצרות פשוטות, רובן כהות ולא מיוחדות. יש לי כמה חולצות יפות יותר בעלות איזה שהוא מסר או הדפס שאני בחרתי במיוחד ואני שומר לאירועים מיוחדים. יש לי גם שלוש זוגות מכנסיים קצרים לשימוש בקיץ למרות שאני בדרך כלל עדיין הולך עם מכנסיים ארוכים. יש לי בין 6 ל-8 פליסים. אין לי חולצה ארוכה עבה אחרת. אני משתמש בפליס בלבד כי מצאתי שזה מה שעובד לי הכי טוב בתור חולצה עבה. זה מחמם ועדיין נוח. הגרביים שלי מחולקות לשני סוגים, עבות ודקות לשימוש המתאים. זהו. רובן אפילו מתחלפות בין זוגות. יש לי מעיל ג’ינס דק לשימוש קל ומעיל חסין גשם שמתחבר לפרקה (גם חסינת גשם) וביחד הם המון כיסים וכיסוי שאפשר לקחת לסיביר. יש לי נעלי יום-יום שאני משתמש בהם גם לאירועים (אחרי שאני מוודא שהן מצוחצחות), נעלי בית ונעלי “לא-אכפת-לי-מה-יקרה-להם”. וזהו. כל דבר שאני משתמש בו בחרתי בשביל שימושיות מקסימלית. על מנת לצמצם מקום ולצמצם בחירות. וכל זה מתבסס על העובדה שאני יכול להרכיב כל תלבושת מהארון שלי וזה יהיה בסדר ליום יום, בסדר לעבודה, בסדר לפגישות חצי-רשמיות ואני יכול לשדרג קצת בשביל אירוע רשמי יותר. אני מסוגל Continue Reading →
Posted in Me, No Category, Practice, Thinking Out Loud by Eran with comments disabled.
זה משהו שאני חושב עליו לעתים קרובות
ואני לא חושב שאני צריך להסביר יותר. אבל אם רוצים. לשם ההבהרה, לי יש סדר מועדף: אם אי אפשר להיפגש פנים אל פנים אז אני מעדיף שיחה מבוססת אינטרנט (GChat או דואל או גוגל+) כי על כל אלה אני מקבל התראה כמעט מיידית ולרוב יש לי גישה לרשת גם כשאין לי קליטת טלפון. אם לא אז הודעת טקסט ורק אז טלפון. אין טעם לנסות להשיג אותי ב-Facebook. אני בקושי בודק את זה.
Posted in No Category, Practice, Thinking Out Loud by Eran with comments disabled.
Yitzhak Rabin died on November 4th 1995
Not the 16th of October. This has been a public service announcement. Thank you.
Posted in Less Interesting News, Practice, Religion, Thinking Out Loud, Weird by Eran with comments disabled.
Maayan just put it perfectly…
It’s been a long two months. I… need a vacation. Sleep will do for now.
Posted in Maayan, No Category, Practice, School, Thinking Out Loud by Eran with comments disabled.
אז יום כיפור היום, הא?
אתם יודעים מה יש לי להגיד על זה? יש לי תרגיל להגיש.
Posted in Less Interesting News, No Category, Practice, Religion, Thinking Out Loud by Eran with comments disabled.