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

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

יש לי מספר רעיונות לפרוייקטים שיהיו נחמדים שיהיו ויוכלו לשפר רבות לדוגמה: ככל שיקלו את קלות הפיתוח, כך יהיו יותר תוכנות, ולכן כדאי שיהיה תכנות ויזואלי…  qt designer מתקדם רבות (כמו כל QT וKDE) על פני גלייד ומאפשר לחבר אירועים/אותות של פקדים לסלוטים של אחרים, ובקלות יכולתי לעשות כפתור שמדליק ומכבה לחילופין לד. אפשר להרחיב את זה למשהו יותר פרקטי, אם היו פקדי מודולים שיהיה אפשר לשלוח להפ פרמטרים וכו'. ככה שבלי תכנות מסובף ורק עם עיצוב אפשר לעשות תוכנות ממש טובות. ואף יהיה יותר יעיל אם יהיה איזה אתר אנטרנט שהעורך יהיה מסונכרן איתו שיהיה אפשר לעלות אליו דברים ולקבל תוספות כמו פקדים נוספים וכו'…

העתיד נמצא בווב, אז אולי דווקא כדאי להשקיע שם, יש הרבה טכנולוגיות שצריך להשקיע מבחינת פיתוח בשביל לקדם כמו SVG, פרוייקטים פנימיים בפיירפוקס כמו jetpack שזו דוגמה מצוינת למה חשובה פשטות, עצם העובדה שהחלטתי לא ללמוד עד שאוכל ליצור פלאגין בשל בפיירפוקס בגלל מורכבות של XUL, לא אומרת שאני מתכנת גרוע… (לכל אילו שחושבים שהדרך צריכה להיות קשה כדי שלא יהיו מתכנתים עצלנים…)

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

התחלתי ללמוד (שוב) C יש כמעל אלף דפים בPDF של המדריך של libc ועוד כ70 דפים במדריך של gnuc אבל לא נורא, הכל עניין של זמן, ואם גישה כזו אין לי בעיה לפתוח פרוייקט הזוי שלא אציין אותו כאן עד שיהיה בו טיפה משהו.

ומתישהו, אולי…,

אוכל לישון.

ונמשיך לאקדמיה:

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

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

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


נובמבר 28th, 2009אקדמיה וקוד פתוח

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

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

מגמות כיום

  • שימור עבודות – כאלו שייעלמו אחרי שסטודנט קיבל עליהם ציון. ליאור קפלן שהיה באקדמיית ויקיפדיה ישראל 2009, כתב בין היתר על כתיבה לויקיפדיה בתור מטלה אקדמאית שהוצג בהרצאה של עופר איתן.
  • עבודה שיתופית – אפשרות של סטודנטים לעבוד על פרויקטים משלהם ולערוך את של אחרים (כמו ויקי)
    1. wikiversity – פרויקט של ארגון ויקימדיה שמוקדש למשאבי למידה, פרויקטים לימודיים ומחקר לכל הרמות מגן עד חוקרים מקצועיים באקדמיה על בסיס ויקי כמובן שכל אחד יוכל להצטרף.
    2. במספר אוניברסיטאות נעשה שימוש בויקי ללמידה שיתופית לדוגמה באוניברסיטת חיפה
  • פרויקטים תוכנה פתוחה באקדמיה – לא מעט אוניברסיטאות יוצרות, מתחזקות ונעזרות למחקריהם בפרויקטי תוכנה פתוחה שהציבור יכול להשתתף בהם, לדוגמה התוכנה Sphinx לזיהוי דיבור

אז איך אפשר לשפר את ה"בזבוז" באקדמיה?

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

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

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

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

דוגמאות:

פרויקטי תוכנה וכך תרומה לקוד פתוח

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

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

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

מקצועות דורשי מעבדות כמו מדעי החיים, כימיה וכו'

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

אם כבר משתמשים בויקי לצורכי לימוד לקורסים הומנים, למה לו לעשות משהו דומה למדעים?

מחקרים פתוחים בדומה לקוד פתוח

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

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


אוגוסט 23rd, 2009חזרה לכתוב

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

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

מעכשיו, אני אקדיש לפחות פעם ביומיים על כתיבה

כרגע יש כ10 פוסטים בתכנון
ובעיקר יהיה מעניין

פוסט ראשון כמובן יכתב היום…

בהצלחה לכולם


איזו דרך להתחיל את השנה החדשה.

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

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

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

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

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

אולי אני לא אאבד את המוטיבציה וארים עוד את אוגוסט פנגווין :P

הבעיה כמו בחיפוש הדירה, לא להפסיק או להוריד הילוך למרות שזה יכול לתסכל מאוד…

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



© 2007 הבלוג של נדב ויניק משתמש בתבנית iKon שתרגם A.M.F הסרת שיער טבעות אירוסין