לגבי הפינגווין
אמרתי לא פעם ולא פעמיים לאבי בפרטי, ולעוד אנשים שביקשו
אנחנו מתבססים על מערכת איטלקית, מאוד גרועה, שבמקרה פעם נתקלתי בה...
המערכת היתה לדעתי הפרוייקט הראשון של אותו כותב.
קוד המקור כתוב במי שילוב של איטלקית ואנגלית (משהו מאוד פאטתי), הקטע הוא שהמערכת כבר לא זמינה בשום מקום (המקור), כי כנראה היוצר התייאש ממנה (היא באמת גרועה).
יש לה אינספור באגים.
אנחנו בפינגווין שיכללנו אותה, ובעיקר הוספנו מודולים שגורמים לה לעבוד עם עברית ועוד כל מיני פיצ'רים (הכנסת תמונות בילט אין, שמירה של המדריכים ישירות על השרת - במקור חייבים לעשות להם download ואז מעלים ידנית, ועוד כל מיני פיצ'רים מיוחדים).
הנקודה היא שהמערכת הזאת בנויה בלי חשיבה מינימלית על אבטחת מידע.... ואני לא מגזים.
לפיכך, אני מעדיף בשלב זה שלא להפיץ את המערכת, כי זה רק יכול לגרום לצרות (בכל זאת היא מאכסנת כרגע עשרות מדריכים).
כבר ציינו בעבר, שגם את מערכת המדריכים המתורגמת, וגם את המערכת של האתר עצמו (שאותה כתב כתריאל) אנחנו ניתן, כשהקוד ינוקה משטויות ומבעיות כאלה ואחרות....
הנקודה היא שבשני המערכת לא חשבנו על מקרים כללים אלא בלית ברירה עשינו אותם hard coded למטרות הפינגווין, ויש קודים שלא נאה ולא יאה לפרסם ככה, ובעיקר לא לפגוע באבטחת המידע..... שזה החלק היותר חשוב.
לא שווה לי שיפגעו לי במדריכים, ינצלו פרצת אבטחה, רק כדי שאני אשחרר את הקוד, שהוא בלאוו הכי של מערכת הכי גרועה שהכרתי אי פעם...
בעבר כבר התחלתי לעבוד על מערכת אחרת לגמרי, אבל בגלל זמן וסיבות טכניות אחרות ירדנו מזה... המערכת הזאת באמת עמוסה בבאגים.... לא רק של אבטחה אלא באגים אחרים....
בכל מקרה, אני בשלבי סיום של שיפורים במערכת ברמת השמירה האוטומטית של המדיריכם, ואז אני אבצע קצית ניקויי בקוד (שלי לפחות, מה שכתוב באיטלקית קצת יותר בעייתי
), וכמה שיפורי אבטחה ואשחרר את הקוד מחדש בהתאם לרשיון המקורי (נדמה לי gnu gpl ).
זו הבטחה ישנה שלי, ואנחנו גם נעמוד בה.
אני באמת מאמין בקוד פתוח וחופשי, והדבר האחרון שאני רוצה זה לשמור את הקוד לעצמי, בטח שלא את הקוד הזה.... שיכול רק לעורר גיכוך
ברק.