מה קרה ל- Parted Magic?

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

  • 5 דולר להורדת תמונת ראי בודדת (קובץ ISO)
  • 50 דולר למנוי שנתי
  • 25 דולר למשלוח DOK הביתה
  • 10 דולר למשלוח CD הביתה

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

  • פטריק וורנר לא מאפשר להוריד מאתר ההפצה גם גרסאות ישנות של ההפצה
  • פטריק וורנר נעזר רבות בקהילה: אם במידע ישיר (כיצד להתגבר על נושאים טכניים שונים, בדיקות QA, רעיונות לפיתוח, הערות שונות ועוד…) ואם בעזרה עקיפה (תרומות ישירות לחשבונו ב- PayPal ואף עזרה ברכישת חומרה חדשה). בזכות תמיכה זאת הוא בנה לאורך שנים את ההפצה. לי מפריע שאת כל הידע שתרמה הקהילה הוא מחק/הסיר מהאתר. גם את תוכן הפורום הישן הוא מחק ופתח פורום חדש (שאינו משגשג בלשון המעטה…)

מאחר שמדובר בקוד פתוח, פטריק וורנר לא יכל לסגור את קוד המקור, ולכן השאיר בדף הבית קישורים לכל חבילות התוכנה שהוא משתמש בהם. את עבודת האריזה ויצירת ה- CD הוא סגר. עד כאן, כל מה שתיארתי הוא חוקי אבל בעיני מאוד מסריח… יש דרכים רבות להצליח כלכלית כשעובדים עם קוד פתוח. לינוקס מינט היא דוגמא אחת, אבל פטריק וורנר בחר בשיטה ברוטלית במיוחד. אם היה משאיר קישורים להורדת הגרסאות הישנות ומציע, למשל, שרק את הגרסאות החדשות ניתן להוריד בתשלום זה היה נראה אחרת. אם היה משאיר על כנו את הפורום הישן, עם הידע הרב שצבר, זה היה נראה אחרת. כרגע כל המידע שתרמה הקהילה ירד לטמיון ונשאר נחלתו הבלעדית.
אז נכון: מבחינת תנאי הרישיון של הקוד הפתוח כל הפעולות שנקט כנראה שחוקיות. הבעיה שלהם נוגעת יותר למישור האתי/מוסרי, ולכן מסיבה זאת אני לא מתכוון לרכוש ממנו את המוצר. בעולם הקוד הפתוח יש הרבה חלופות (בינתיים אשתמש ב- Gparted ו- UBCD). בעתיד, כשיהיה לי זמן, יתכן שאפתח בעצמי כלי מקביל לכלי הזה.

הפקודה screen – חלק שני

בשבוע שעבר סקרתי את השימוש הבסיסי בפקודה screen. השבוע אכנס קצת יותר לעומק ואציג אפשרויות נוספות לשימוש בתוכנה.
אז אתחיל ואומר שניתן להריץ באופן ישיר פקודה (נניח top) שתרוץ תחת screen מבלי להיכנס לתוכנת screen כך:

ניצן לצאת מה- shell ולחזור לפקודה שהרצנו (top) ע"י הרצת:

לפקודה screen אפשרויות רבות נוספות. את רובם "מפעילים" באמצעות צירוף המקשים CTRL+A ואז בחירה באות מסויימת לביצוע הפעולה. דוגמאות:

  • ? CTRL+A – תציג מסך עזרה
  • C‏ CTRL+A – פותחת sessions נוסף של screen (מבלי שנצטרך להיכנס שוב לשרת)
  • N‏ CTRL+A – מעבירה אתכם ל- session הבא
  • P‏ CTRL+A – מחזירה אתכם ל- session הקודם
  • K‏ CTRL+A – "הורגת" (kill) את תהליך ה- screen הנוכחי
  • Shift S‏ CTRL+A – מפצלת את המסך לרוחב
  • |‏ CTRL+A – מפצלת את המסך לאורך
  • TAB‏ CTRL+A – מעבר בין חלונות מפוצלים
  • ls‏ CTRL+A – הצגת תהליכי screen שרצים


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

הפקודה screen – חלק ראשון

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

בדיוק עבור מצבים אלו פותחה הפקודה screen.
איך עובדים עם הפקודה? כשאתם נמצאים בשרת המרוחק תריצו את הפקודה screen (בהנחה שהחבילה screen מותקנת). תקבלו מסך עם הסבר. תלחצו על רווח ותקבלו Prompt.
ברגע זה אתם עובדים מול מנהל חלונות (Window Manager) אחר בשם screen. אם תריצו פקודה (נניח top), ואז תסגרו את חלון הטרמינל, הפקודה שהרצתם עדיין תמשיך לעבוד תחת מנהל החלונות Screen. רוצים לחזור לחלון בו הרצתם את הפקודה top? היכנסו שוב לשרת ותריצו את הפקודה screen -r.
יצרתי סרטון קצר שמתאר בדיוק את מה שתיארתי.

לפקודה screen די הרבה אפשרויות אותם אציג בשבוע הבא.
הערה: אני די סקרן לגבי הסרטון… האם הוא תורם להבנה או שניתן להסתפק בתאור מילולי בלבד (לדעתי תיאור מילולי אמור להספיק אבל הייתי מעוניין לקבל את חוות דעתכם). האם האיכות מספקת? (HD 720p)