|
יש לפעמים הרבה ביקורת בקהילה על הנטיה לפצל מאמצים בפרויקטי קוד פתוח שבעצם מתחרים אחד בשני: KDE ו- Gnome הם אולי הדוגמאות הבולטות ביותר, אבל יש לא מעט אחרים; מנהלי חלונות, נגני מוזיקה, מעבדי תמלילים, דפדפנים, וזה עוד לפני שדיברנו על כמות דו ספרתית של הפצות לינוקס פעילות.
פרט לעובדה שהנטיה הזאת היא טבעית וכנראה בלתי נמנעת, אני חושב שפתיחת פרויקטים מתחרים היא טובה לאבולוציה בריאה של מערכת, והיא לדעתי אחת הסיבות העיקריות ליכולת המשופרת של לינוקס.
דוגמה לתחרות בונה כזאת, היא פרויקטי ה- software suspend, תכונה המאפשרת "הקפאה" (hibernation) של מצב המחשב לדיסק ומיועדת לאפשר לכבות מחשבים נישאים באופן שיאפשר הפעלה מאוחר יותר שתחזור בדיוק למצב שהיה לפני ההקפאה. לתכונת ההקפאה פותחו לא פחות מ- 3 מימושים מקבילים, שלושתם קיימים היום בקרנל 2.6 ומאפשרים הקפאה מלאה של הקרנל, ברמות שונות של יציבות ועם יכולות מעט שונות.
בואו לא נשלה את עצמנו - הסיבה העיקרית לפיתוח המקביל במקרה הזה הוא בעיקר מאבקי אגו בין המפתחים. אבל התוצאה היא שהמחשב הנייד שלי תומך לחלוטין בהקפאה, שמתבצעת בכפול מהמהירות של הפונקציה המקבילה בחלונות, ובאמינות מדהימה. כל זה כנראה לא היה קורה אם שלושת המפתחים היו משתפים פעולה - פשוט, כי התחרות היא מניע רב עוצמה שקשה לדמות אותו בדרכים אחרות.
בבלוג שלי נתתי סקירה קצרה של היסטורית ה- hibernation להנאת חובבי תורת האבולוציה, וגם הסבר שימוש קצר.
הערה: נערך ע"י דוביקס | |
|
דעה: תחרות היא דבר טוב (ואיך זה עוזר להקפאת הנייד שלי) | כניסה / יצירת מנוי חדש | 9 תגובות |
| ההערות הינן מטעם כותביהן. אין צוות האתר לוקח אחריות על תוכנן |
|
|