נושא הבלוג

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

יום שישי, 14 במאי 2010

תיבם מכני עם מחשבי Apple


ינואר 2010, כנס SolidWorks השנתי באנהיים קליפורניה. האולם מלא באלפי משתמשים ומפיצים. על הבמה שולחן ועליו מוצב מחשב המוסתר תחת מפה. ג'ף ריי, מנכ"ל סולידוורקס, מכריז בהתרגשות על הדור הבא של התוכנה, לצורך ההדגמה הוא מסיר את המפה המסתירה את המחשב ולקהל המופתע מתגלה מחשב IMac של חברת אפל אשר מריץ את מערכת הפעלה Mac OSX!
במשך שנים יוחסו למחשבי אפל תכונות המתאימות נהדר לצרכי המעצבים הגרפים. הופעת מחשבי הפנטיום יחד עם חלונות ל 32 ביט, לפני כעשור וחצי, דחקה כמעט לגמרי את מחשבי אפל מתחום התיב"ם המכני, בעוד רובם המכריעה של הגרפיקאים המשיכו להריץ את הפוטושופ או האילוסטרטור על Apple ולא פזלו אפילו קצת לכיוונם של מחשבי ה PC הכעורים. נוצרה למק הילה של מחשבים המותאמים בעיקר לעריכת תמונה ולגרפיקה דו מימדית ופחות לתיב"ם. פה ושם היו פתרונות ל CAD על אפל. לאוטודסק הייתה תקופת מה גרסת אוטוקאד למק, קלאריס קאד ומיני קאד היו פתרונות דו מימד מקובלים  (וה"מיני קאד" עדין קיימת תחת השם "ווקטורוורקס").



בשנת 2005 הפתיעה אפל את עולם המחשוב בהכריזה על מעבר למחשבים מבוססים מעבדי אינטל. עד אז, מאמצע שנות התשעים, Apple השתמשה בפלטפורמה מבוססת מעבדי Power PC - פיתוח של IBM ומוטורולה. מעבדי ה Power PC בארכיטקטורת RISC תוכננו לתת יתרון גדול בביצועים על פני מעבדי הפנטיום הראשונים של אינטל שיצאו ב 93.  על אף הנחיתות הטכנית, הארכיטקטורה הפתוחה ניצחה והמעבדים של אינטל בשילוב חלונות של מקרוסופט הם אלו שהמשיכו את ההצלחה של מערכות הדוס וכבשו את השוק. עד ההגעה של חלונות, פתרונות תיב"ם תלת מימדיים מתקדמים הותאמו בעיקר למחשבי UNIX , קצת למקינטוש וכלום ל PC.  בסביבת המחשוב של UNIX, כמעט לכל יצרן מחשבים (סאן, סיליקון גרפיקס, דיגיטל, IBM, אינטגרף היו הבולטים בחבורה) הייתה מערכת הפעלה משלו. מחשבי היוניקס נקראו "תחנות עבודה" להבדיל ממחשבי ה PC (מחשב אישי) הזולים, פשוטים ונפוצים. יצרני התיב"ם נאלצו להתאים את התוכנה למספר גרסאת UNIX שונות. בגלל חוסר בסטנדרטים וספריות פיתוח, כל יצרן תוכנה יצר לעצמו ממשק משתמש שונה בסביבת יוניקס. נסו לחשוב על עבודה עם מחשב שבו כל תוכנה משתמשת בצירוף שונה של מקשים כדי לבצע פעולות בסיסיות כגון העתקה או שמירה, זה היה סיוט. בעוד מחשבי PC זולים הפכו להיות נפוצים בכל בית ובכל כיתה, נשמרה החומרה היקרה של מחשבי היוניקס רק לארגונים שיכלו להרשות לעצמם את ההשקעה האדירה ברכישת החומרה, התוכנות היקרות והכשרת כוח האדם לסביבה הפחות נוחה ומוכרת.
בשנת 93, החל ג'ון הרשטיק להניח את הייסודות לתוכנת סוליוורקס. ג'ון הימר על השילוב של מעבדי הפנטיום וחלונות כשילוב מנצח שיהווה את הפלטפורמה המתאימה לתיב"ם תלת מימדי. ההימורים לא היו זרים להרשטיק, בוגר MIT שעשה את הונו בהימורים בלאס ווגאס. תחת הנהגתו של הרשטיק, סולידוורקס נבנתה מהיום הראשון לסביבת חלונות בצורה שלא נראתה קודם לכן בתוכנות תיב"ם. הרעיון של ג'ון היה לייצר תוכנת תיב"ם שתתמיעה את החוקיות של הממשק בסביבת אופיס וכך תראה מוכרת מיד לכל משתמש וורד ואקסל. הנפיצות והנגישות של מחשבי PC הפכה אותם לבחירה קלה כפלטפורמה. ב 95 יצאה סולידוורקס לשוק והיתה התוכנה ה"סוליד פרמטרית" הראשונה לסביבת חלונות. אותם שנים ראשונות של מהפכה בעולם התיב"ם עם סולידוורקס, סוליד אדג' שהופיע קצת אחריה והאינוונוטר שכמעט ואחרה את הרכבת, היו גם השנים הרעות של Apple . המכירות ירדו, מערכת ההפעלה התישנה והתקשתה להתחרות. שיא השפל הגיעה ב 97 עת מקרוסופט, האויבת המושבעת בכבודה ובעצמה, הזרימה 150 מליון דולר לקופה המצומקת של אפל. בשנות התשעים, פיתוח מערכת תיב"ם חדשנית לפלטפורמת אפל נראה כצעד טפשי למדי.
על פניו, נראת כיום הבחירה במחשבי Apple כפלטפורמה לתיב"ם מכני כאידיאלית. החומרה במחשבי Apple בנויה עם דגש חזק להנדסה. חלקי CNC, פיזור חום ואוורור, מבנה מתכתי חזק, חומרים אקזותים בקיצור - טכנולוגיה שמהנדסי מכונות אוהבים. בגלל האורנטציה הגרפית, אפל שמיים דגש חזק על איכות המסכים והתצוגה הגרפית, מערכת ההפעלה של אפל חסכונית בזיכרון RAM בסדרי גודל לעומת חלונות - יתרון גדול בעת הרצת מערכות תיב"ם זוללות זיכרון, מערכת ההפעלה נחשבת ליציבה מאוד ובטוחה, קלה לאחזקה ונקייה מוירוסים. המערכת מגיעה עם יכולות גיבוי טובות והחלפת מחשב מתבצעת בקלילות ללא איבוד מידע או צורך בהתקנת כל תוכנות מחדש, היא לא סובלת מזליגת זיכרון ותוך שניות מרגע הדלקת המחשב היא זמינה לעבודה. סיבות אלו, כמו גם מערכת ההפעלה המבריקה, רכשו מספר רב של אוהדים בקרב משתמשי התיב"ם ולכן, השאלה "מתי תצא גרסת SolidWorks ל Apple ?" עולה כמעט בכל כנס של סולידוורקס. זה גם מסביר את הרחש שעבר בקהל עת חשף ג'ף ריי את מחשב ה IMac על הבמה. האם הגיעה הזמן? סולידוורקס על אפל, סוף סוף?  התשובה היא לא, לא ממש. מה שסולידוורקס עשו הוא להשתמש במחשב האפל כדי לתת
הצצה לדור הבא של המערכת שיצא מתי שהוא ...בעתיד. סולידוורקס דברו על מערכת בטכנולוגית "מחשוב ענן" שרצה על מספר פלטפורמות, כולל אפל. כלומר, לא ממש סולידוורקס למק. יותר סולידוורקס על ענן שרצה תחת Browser על מה שתרצו . התקינו מערכת הפעלה למיקרוגל בבית, והוא יריץ סולידוורקס בזמן שאתם מחממים פיתה.
המנהלים הבכירים בסולידוורקס נוהגים לספר שבבית יש להם מחשבי אפל. גם במשרדי החברה, במחלקת ה R&D מסתובבים המילה האחרונה מבית Apple אבל, גם עמדות של Wii , פלייסטישן ו XBox. לפני מספר שנים סיפר לנו ג'ון מקאלני, המנכ"ל הקודם של החברה, שהוא כל כך התלהב מהגרפיקה בדורות החדשים של פלטפורמות המשחקים, שהוא פיזר עמדות במחלקת הפיתוח והתעקש שהמפתחים ישחקו, יחושו את החוויה ויעבירו אותה הלאה לתוכנה שהם מפתחים. "יום אחד" הוא מספר, "הסתכלנו ימינה ושמאלה וגילינו שלא נשאר לנו ממי ללמוד. רצנו קדימה וכולם בתעשיה התחילו לחכות אותנו. כדי לקבל השראה ורעיונות חדשים, התחלנו להסתכל מה קורה בעולם של אפל ובתעשיית המשחקים וליבא רעיונות משם לעולם שלנו".
גם חברת סימנס פוזלת לכיוון ה MAC. החברה בחרה לא מזמן להשיק את תוכנת ה UG גם בגרסת OSX. לא מאמץ גדול בהתחשב בכך שהתוכנה קיימת מאז ומתמיד בגרסת UNIX (מערכת ההפעלה של אפל, ה Mac OSX, מבוססת על UNIX). ועדין,  ה NX על MAC רחוק מלהיות טבעי לסביבה הנ"ל או דומה לאיך שמערכות התיב"ם המודרניות רצות בסביבת חלונות וקשה להתיחס אליו כאל מערכת CAD ל MAC. עד כה, הצעד של סולידוורקס לכיוון משתמשי אפל היה הפיתוח של תוכנת הצפייה ה eDrawings  לסביבת ה Mac OSX (שנעשה עם מעורבות של חברת אפל עצמה) . פיתוח של גרסה מיוחדת של תוכנת התיב"ם שתרוץ באופן טבעי על  Mac OSX כנראה שלא יקרה לעולם. כששואלים את אנשי סולידוורקס על כך הם עונים תמיד את אותה התשובה - גודל השוק וכמות המהנדסים שהם משתמשי אפל לא מצדיק את העלויות בפיתוח מערכת יחודית (קצת הביצה והתרנגולת הייתי אומר).
למתעקשים להריץ מערכת תיב"ם שנכתבה לחלונות על החומרה של אפל פתוחות שתי אפשרויות. האחת היא פשוט להתקין חלונות על המחשב (בחוגים מסויימים זה נחשב לחילול הקודש ועלול להעיד על שפיותו של המתקין, יותר נכון, על חוסר שפיותו) ואז לאבד חלק מהייתרונות של המחשב, אבל להשאר עם העיצוב המרהיב או, להריץ את התוכנה בחלון של Windos בתוך ה Mac OSX (ראו לינק) ולשלם בביצועים עלובים.

על מנת שתחשב תוכנת CAD כל שהיא כתוכנה ל MAC , עליה להיות מפותחת מלכתחילה לסביבה זו, להתמעה בתוכה כמו כל תוכנה אחרת בסביבה זו ולא להראות כנטע זר.  שימו לב למראה של תוכנת  Firefox בגרסת ה MAC. התוכנה מיישרת קו עם סביבת ה MAC ונראת שונה לגמרי מסביבת החלונות.  אבל ההבדלים הם לא רק בממשק. תוכנות תיב"ם מודרניות בסביבת חלונות עושות שימוש במספר תכנונות המובנות בתוך מערכת ההפעלה. לדוגמא - OLE2 , היכולת להתמיעה חלק ממסמך בתוך מסמך של תוכנה אחרת ולקשר בינהן (למשל - מודל תלת מימדי בתוך וורד או טבלת אקסאל בתוך שרטוט). מתוכנה שנכתבה לסביבת ה MAC, אתה מצפה שתנצל את כל היכולות של מערכת ההפעלה ותביא איתה יתרונות בגלל תכנות יחודיות של המערכת.
אם נתעלם לרגע מסביבת ה"מחשוב ענן" הרי הסיכויים שנמצא בעתיד הקרוב תוכנות כדוגמת סולידוורקס או אינוונטור על מק, קרובים לאפס, והסיבות לכך הן:
  • יצרני התוכנה הקיימים לא רוצים את ה"כאב ראש " הכרוך בפיתוח ואחזוקה של פלטפורמה נוספת הרלוונטית כרגע לאחוז קטן מהמשתמשים.
  • הוצאות בפיתוח תוכנה תיב"ם חדשה כל כך גבוהות, שכל חברה חדשה שתנסה להתבסס רק על לקוחות MAC תתקשה לחיות. 
  • הדרישה לכרטיסי מסך יחודיים, עם תמיכת חומרה ב OPEN GL , כדי להריץ טוב CAD מכני פוסלת חלק גדול מליין המחשבים של Apple למשימה. בעוד שבסביבת ה PC , כל מה שנדרש הוא להחליף את כרטיס המסך לכרטיס מתאים יותר, Apple איננה מעודדת התערבות שכזו במחשביה.
  • מערכות התיב"ם המודרניות דורשות תמיכה ומקצועיות מצד המפיץ. זו אחת הסיבות שכדי שמערכת תיב"ם תימכר ותצליח, צריך שיהיה מאחוריה מפיץ אמין ומקצועי. רשת המפיצים הקיימת היום למערכות CAD מתמחה רובה בסביבת ה PC וזרה לסביבת ה MAC . להקים רשת חדשה שתתחרה במפיצים  הקיימים עם תוכנת תיב"ם חדשה זה כמעט בלתי אפשרי.  ב 20 השנים האחרונות זה קרה רק פעם אחת ואם חברת סולידוורקס לא הייתה קושרת עצמה לנסיקה של חלונות ב - 32 ביט , אני לא כל כך בטוח שהיא הייתה מצליחה.

גל רז

יום שני, 3 במאי 2010

לינוקס, לא לתיב"ם אבל מומלץ


יש כמובן עוד מערכות הפעלה ל PC חוץ מהחלונות. אבל, לצערי הסיכויים שאתם קוראים טור זה על מערכת שהיא לא חלונות הם קלושים. בכל זאת, רציתי לספר לכם על חג קטן שקורה פעמיים בשנה – השחרור של מהדורה חדשה של "אובונטו" – מערכת הפעלה ל PC ממשפת הלינוקס. קצת על לינוקס ניתן ללמוד כאן http://linux.org.il/whatis וגם כאן http://en.wikipedia.org/wiki/Linux .
image
ההפצה הנקראת אובונטו היא כמובן לא מערכת הלינוקס היחידה, בטח שלא הראשונה ויתכן שגם לא הטובה ביותר אבל, היא בהחלט הנפוצה ביותר. עם כל החיבה לרעיון הקוד הפתוח, החינמי והמפותח על ידי הקהילה עבור הקהילה, ההצלחה של אובונטו נובעת עדין מכסף, והרבה כסף שמגיעה ממיסד ההפצה  הלא הוא מארק שטלארד. מליונר דרום אפריקאי שתומך בפיתוח. 

אובונטו היא מערכת הפעלה חינמית שמגיעה עם חבילה שלמה של תוכנות אופיס בחינם. היא יודעת להריץ סרטים ולהשמיעה מוזיקה. היא בטוחה לגמרי ממזיקים כגון וירוסים או רוגלות. קל להתקין אותה, היא תומכת מצוין בעברית, יש לה אלפי תוכנות משלימות בחינם, יש לה תמיכה מצוינת בחינם על ידי קהילה גדולה של משתמשים ןהיא יציבה, בשלה וחסכונית מאוד במשאבים.
imageהשאלה היא מה יש לי לחפש בלינוקס? הרי אין שום אפשרות להריץ תוכנת CAD אמיתית על לינוקס. ותוכנת הצפייה הנפוצה eDrawings  שיודעת לרוץ על MAC , אפילו   WINE לא נתמכת ,  גם לא דרך אמולטור . תוכנות התיב"ם להפצות לינוקס הן עלובות , מיושנות ולא שוות את המאמץ  והגרוע מכל הוא שהכל בלינוקס (טוב, זה לא מדויק, אבל כמעט הכל) בחינם! עכשיו, במידה ולא שמתם לב, אני מתפרנס כבר עשור וחצי ממכירת תוכנות. החיבה שלי ללינוקס עוד תחשד כדומה לבעל תחנת דלק שרץ לרכוש מכונית חשמלית משי אגסי .
האמת היא שאני מאוד גאה להכריז שחמישית מהמחשבים אצלי בבית מריצים לינוקס שזה אומר, מחשב אחד בדיוק. המחשב הנ"ל עסוק כרגע בלהשתדרג (אני מקווה שבהצלחה) לגרסת ה" "Ubuntu החדשה ה 10.04. המחשב הוא PC ישן מסדרות הפנטיום הראשונות. הוא נרכש לפני כ 10 שנים בתקופה בה נולדה ביתי הראשונה. בעוד היא עוברת מזחילה להליכה ובהמשך לריצה, עשה המחשב את הדרך ההפוכה. בעית חומרה מסתורית השאירה אותו עם חלונות NT  עד שיום אחד, לפני כשלוש שנים הוא הרים ידיים וסרב להמשיך ולהתקדם הלאה מהמסך השחור עם הודעת השגיאה. היה זה דיסק  של לינוקס ללא התקנה שהציל אותי ואת המידע ואפשר לי לגבות את המחשב לפני פרמוט. המחשב סרב בעקשנות של פרד לכל נסיונות הפרמוט ולפיתויים לקבל להתקנה חדשה של מערכת חלונות. מה לא ניסיתי. התדרדרתי אפילו לחלונות 98 הבזוייה אבל ללא הועיל. רגע לפני שזרקתי אותו לפח התקנתי לינוקס והופ, המחשב קם לתחיה  .
מאז, החוויה שלי ממערכת ההפעלה "אובונטו" היא מאוד חיובית. ה"אובונטו" מביאה לשולחן העבודה משהוא צעיר ורענן. היא מסקרנת וכיף להשתמש בה. המחשב עם האובונטו משמש אותנו בעיקר לשמיעת מוזיקה, סרטים וגלישה. הוא מחובר למסך "37  ובהתחשב בגילו מתפקד בסדר.  הוא מתופעל על ידי כל בני הבית והם אדישים לגמרי לכך שהוא לא ווינדוס.  

התרומה של לינוקס ללקוחות חלונות
ההשוואה שרבים עושים בין לינוקס לחלונות או ל OSX של אפל היא שגויה בעיני. ללינוקס תפקיד משלה בעולם והוא לא בהכרח כתחרות מול חלונות.  אני מאמין שיש הרבה מקום בשוק לתוכנות ומערכות הפעלה חופשיות, בקוד פתוח וחינמיות. הייתי שמח עם היו פתרונות הדומים לסולידוורקס גם לסביבת לינוקס ומצידי, הם יכולים להיות חינם. עולם התיב"ם רק יכול להרוויח מכך בדיוק כפי שלדעתי מקרוסופט והלקוחות שלה רק מרוויחים מהקיום של לינוקס. קל להסביר למה הלקוחות נהנים. הם נהנים מכך שיש תחרות. הם נהנים מכך שזו איננה תחרות בין תאגידי ענק, מסוג אותם הקרבות שמאלצת להזרים תקציבי ענק לשיווק ולמכירות ומשאירות את שני הצדדים מדממים על חשבון הלקוחות. 
חברת כגון מיקרוסופט, מרוויחה מכך שקהילת הקוד הפתוח היא חופשיה וחסרת מחויבויות ולכן נכונה לנסות רעיונות וכיוונים חדשניים. מותר לה להעיז ומותר לה להכשל. עבור החברות, זה שדה התבוננות נהדר שממנו אפשר לגנוב רעיונות טובים ללא סיכון לתביעה. קהילת הקוד הפתוח תומכת בשיתף רעיונות וסולדת מהגנה על תוכנה באמצעות פטנטים ותביעות.  תוכנות הקוד הפתוח יכלות לרמז על טרנדים וכיוונים עתידיים . מחיר הרכישה האפסי נותן אפשרות נהדרת לחשוף יותר משתמשים לטכנולוגיה ובהמשך, להפוך אותם ללקוחות משלמים של תוכנה מסחרית. כאשר ללקוחות יש יותר אפשרויות לבחור בין תוכנות שונות והם אינם מרגישים כשבויים של חברה אחת או שתיים, הכעס שלהם כלפי החברה המסחרית יורד ונותן לאותה חברה יותר "שקט" ציבורי ופחות לחץ.
ההתנגדות הרבה שמעוררות מערכות הקוד הפתוח כגון לינוקס אצל לא מעט אנשים איננה מובנת לי כלל. מספיק שתקראו את חלק מהתגובות לכתבות על לינוקס או שתספרו בסביבתכם שאתם משתמשים בלינוקס כדי לקבל הערות "מבינות" על כך שאין כמו חלונות / מק.  המלצה שלי היא להפסיק להתיחס ללינוקס כמערכת הפעלה רק לפריקים או לאנרכיסטים אנטי מיקרוסופט.  תנו לה הזדמנות.  אתם למשל יכולים כמוני, לקחת מחשב ישן שכבר לא סוחב ולתת לו חיים חדשים עם לינוקס. כנראה שעדין תזדקקו בחיים האלה לחלונות אבל, אתם תהנו מסביבת העבודה החדשה עם חוקים משלה והרבה רעיונות מעניינים ויעילים. תחשבו על Windows כעל מכונית. למשל טויוטה קורולה. תדמינו שיש לכם אחת כזו וכבר שנים, כל חמש שנים אתם מחליפים אותה באחת חדשה יותר. היא אמינה והיא נפוצה, לכולם יש כזו. אתם יודעים היכן נמצא כל מנוף ושעון, איך לכוון את הכיסא ובאיזה צד נמצא מיכל הדלק. אתם מכירים את השגעונות שלה. יודעים שהמנוע מספק אבל גם, שאין טעם ללחוץ אותה בסיבובים. כנראה שהסיכויים שאצליח לשכנע אותכם לרוץ מחר לסוכנות ולהחליף אותה באלפא רומיאו (מכיסכם הפרטי, לא מליסינג) הם נמוכים. אבל בינינו, מי כאן היה מתנגד גם לאלפא רומיאו בחניה לנסיעות כיף מידי פעם?
אז תעשו לכם טובה ותפרגנו לעצמכם הפצת לינוקס נחמדה וגם אם לא הולך וגם אם אתם לא לגמרי מרוצים (זה קורה, אפילו ל IPHONE יש מתנגדים), אנא תזכרו ששיש הרבה אנשים שהשקיעו במערכת מאות שעות ללא תמורה רק כדי לקדם לעזור ולפתח את התחום וללא אותם אנשים, לא תהיה שום מניעה בעתיד למכור לכם את חלונות 10 (איך שלא יקראו לה), ב 15,000 דולר והרי בניגוד לאלפא רומיאו, הלינוקס לגמרי בחינם.
גל רז