אנדרואיד

מערכת ההפעלה הפנטזיה שלי

רז קריפס - הגיע הזמן להגשים את הפנטזיה

רז קריפס - הגיע הזמן להגשים את הפנטזיה

תוכן עניינים:

Anonim

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

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

[לקריאה נוספת: מיטב הטריקים של Windows 10 שלנו, טיפים וצובטים]

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

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

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

Kernel

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

במקום זאת, הייתי משתמש ב- FreeBSD כבסיס של מערכת ההפעלה, בדיוק כמו את פרויקט DesktopBSD מעניין (כן, אני לאמץ רישיון BSD כמו גם). הייתי גם מסתכל לתוך OpenSolaris, אשר מוצא בית בפרויקט Nexenta מעניין באותה מידה.

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

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

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

שולחן העבודה

אין הפתעות גדולות כשמדובר בשולחן העבודה. הייתי עושה שימוש בפרויקט Gnome, אשר אני מאמין להיות אחד ממשקי שולחן העבודה הטובים ביותר הפשוטים ביותר קוד פתוח. עם זאת, הייתי נותן חסות ליצירה או הסתגלות של משגר / תוכנית משגר המבוסס על סרגל כלים. זו האופנה עכשיו, כמובן; את הגירסה הבאה של Windows יהיה כזה ממשק, ו- OS X יש המזח שלה במשך שנים. סרגל הכלים ישמש להפעלת תוכניות, וכן למזער תוכניות. די פשוט, באמת, למרות שאני רוצה את המאמץ שלי להיות אולטרה אינטואיטיבי וקל לשימושבמונחים של תוכנות שסופקו, אנחנו שוב מסתכלים על אוסף דמוי לינוקס - פיירפוקס (או אולי גוגל כרום, אם כי אני לא בטוח אם זה מועבר BSD, או אפילו אם זה אפשרי). אני לא בטוח 100% הייתי כולל OpenOffice.org, אבל היה לחקור קשירת לתוך חבילת Office מקוון באמצעות משהו כמו פריזמה ו- Google Gears. עם זאת, אני רוצה גם beefed עם הצפנה, כדי להבטיח פרטיות נתונים מלאה. אני יכול חסות על תוסף הדפדפן כי encrypts / decrypts על לטוס, כך שכל הנתונים המאוחסנים באינטרנט הוא מאובטח. בשביל מה זה שווה, נראה לי שזו הדרך היחידה שבה יישומים מקוונים יכולים להתקדם.

תאימות תוכניות

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

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

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

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

יעילות

המטרה העיקרית של מערכת ההפעלה יהיה זה לרוץ במהירות, אפילו על חומרה צנועה. הייתי קובע תקרה שרירותית על החומרה שאנו מצפים למשתמש יש (כנראה משהו כמו 1GB של RAM לפחות מעבד 1.5GHz).

אופטימיזציה ויעילות היא משהו של אופנה עכשיו, וגם את Windows 7 ו מערכת ההפעלה Mac OS X 10.6 מבטיחה שיפורים משמעותיים בביצועים.

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

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

פילוסופיה

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

כמו מרגש כמו תכונות מערכת ההפעלה החדשה הם, הם פשוט לא נחוץ או הרצוי על ידי רוב האנשים. עם Windows XP ו- Mac OS X 10.4 וגירסאות אחרונות של אובונטו (אני מצטט 8.04 כדוגמה), הגענו לשיא של פיתוח מערכת ההפעלה. דברים יש טוב כמו שהם יכולים לקבל. כל התכונות החדשות מעתה והלאה רק יפריעוסיכום

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

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

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

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

מדריך כיס אובונטו הפניה.