שלב ראשון – ידע.
כדי לחסוך זמן ומשאבים נדרש ידע תיאורטי רחב. כדי שהמדינה תהיה אטרקטיבית ותתפתח, נדרשת השקעה של כמה עשרות שנות אדם, ולכן זאת אינה נחזת להיות משימה של אדם אחד – ממש כמו בהקמת מדינה ממשית.
נדרש ידע בתחומים רבים, ולהלן חלק מרשימת התחומים:
- מדעי המחשב: מבני נתונים, הצפנה ו-Hashing. תכנות ל-Web על שלל הטכנולוגיות הנדרשות, מתודולוגיות הקוד פתוח, טכנולוגיות של מטבעות קריפטוגרפיים, מערכות הפעלה, ניתוח מערכות.
- הנדסת חשמל ומחשבים: ארכיטקטורות חומרה, צריכת אנרגיה.
- מדעי המדינה: בחירת שיטת המשפט הרצויה, מבנה המדינה ומוסדותיה. שיטות מנהל ציבורי ופרטי.
- משפט: אחת מרשויות הבסיס של המדינה – בחירת שיטת המשפט ואופן יישוב סכסוכים, סדרי דין (פרוצדורה).
- יחסים בינלאומיים ויחסי חוץ.
- בנקאות וכספים.
- תקשורת המונים.
- מסחר ושירותים.
תחילה, יש להבין תהליכי פיתוח תוכנה בסביבת קוד פתוח. לצורך כך נשתמש במנגנון הציבורי הגדול ביותר לפיתוח "קוד פתוח" המוכר, ה-Github.
הוקם פרוייקט Israel2 ב-Github.
ללימוד הנושא, יש לקרוא את הספר: Working in Public, ציבור החלוצים שמעוניין להצטרף, מוזמן לקרוא ולהצטרף.
סדרי העבודה העיקריים על פי הספר – בעמוד הבא: סדרי העבודה בסביבה השיתופית (Github).
לקבלת פרטים נוספים ולהצטרפות, ניתן ליצור קשר בעמוד "צור קשר".
עיקרי העבודה עם Git ועם Github
תוכנת Git מאפשרת מעקב אחרי גירסאות תוכנה המפותחת בצוות. הסרטון הבא מסביר מהי טכנולוגיית Git.
אתר Github הוא אתר שמספק Repositories (שרתי אחסון של תוכנה) לפיתוח תוכנה על ידי אדם אחת או יותר תוך שימוש בפלטפורמת Git. הסרטון הבא מסביר על פלטפורמת Github.