נושא הבלוג

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

יום שישי, 18 במרץ 2011

תוכנות בתחפושת - טור לפורים

תוכנות בתחפושת או , אולי נכון יותר לקרוא לזה - חיקויים?  למען האמת, הכוונה המקורית היא בדרך כלל להתחפש, ממש ככה. את התחפושת נמצא כמעט תמיד בממשק המשתמש ולעיתים, גם ביכולת להריץ אפליקציות שנכתבו לתוכנה מתחרה וגם, לפתוח ולשמור קבצים של אחרים ממש כאילו שהם נוצרו בתוכנה המתחפשת. 
למה בכלל לשים לתוכנה תחפושת? הסיבה ראשונה היא פשוט מחסור במקוריות או בכישרון של מפתחי התוכנה. לדוגמא, בתחילת שנות התשעים, המפתחים של Solid Edge , שקיוו להפתיע את העולם עם תוכנת סוליד מודרנית בסביבת חלונות (והופתעו בעצמם מ SolidWorks שיצאה לשוק לפניהם), הסתכלו על תוכנת הסוליד המובילה בעולם באותו הזמן -  פרו אינג'ניר ( Pro/e ) והעתיקו את צורת העבודה שחייבה אישור בכל סיום פעולה. שם הלחצן שונה. מה שהיה בתוכנה אחת Done הפך ל Finish בשניה וכך ירשה סוליד אדג' את אחת מהתכונות הפחות חביבות של ה Pro/e . 
עוד תוכנה שהתחפשה לאוטוקאד
בסטייל
סיבה שניה נובעת מהרצון להשתמש בידע של המשתמשים בתפעול תוכנות מתחרות וכך להקל על המעבר והלימוד של תוכנה חדשה. בקטגוריה הזו נמצאים עשרות חיקויי האוטוקאד  אשר מנסים להדמות לאוטוקאד בכל, כולל קיצורי מקלדת, שורת הפקודה, פורמט הקבצים והרצת אפליקציות אוטוקאד. בשלב מסויים,  AutoDesk הוסיפה תכונת זיהוי של חיקויים לתוכנות שלה על מנת שיפחידו את המשתמש כאשר הוא מנסה לפתוח קובץ בתחפושת שנוצר בתוכנה של חברה אחרת. 
חברת Alibre , יצרן של תוכנת סוליד פרמטרית זולה במיוחד, הואשמה בעבר על ידי סולידוורקס שהיא התחפשה לתוכנה שלה בחיקוי בוטה.
ואילו SolidWorks הוסיפו עם השנים סממני אוטוקאד רבים לתוכנה כדי לפתות את משתמשי האוטוקאד הוותיקים.  אחת התכונות המביכות ביותר בסולידוורקס,  אפשרות בחירה שהייתה קיימת עד לאחרונה,   שורת פקודה - Command Line כמו באוטוקאד שמאפשרת להקליד פקודות בסביבת התלת מימד שתוככנו להיות "בשפת באוטוקאד" .  אני עדין לא מצאתי משתמש אחד שחשב לעשות שימוש בתכונה זו.
ותכונה חביבה שהגיעה לסולידוורקס כחיקוי לאוטוקאד.היא לחיצה על מקש "אנטר" שמחזירה את הפקודה האחרונה בה השתמשנו.
תוכנת Pro/e , במקור תוכנה שפותחה לסביבת Unix התחפשה במהלך השנים לתוכנת חלונות. על פניו הכל נראה יפה אבל, כאשר מזיזים את סרגלי הכלים מתגלה התרמית. בתוכנות חלונות סרגלי הכלים וחלון התצוגה משולבים יחד בחלון אחד. בגרסה של PTC, לא פעם היה צריך לחפש את ה toolbar  הצף לו מתחת לחלון התצוגה . 
כדי לגנוב לקוחות מחברות מתחרות, מספר תוכנות התחפשו לתוכנה אחרת בבואם לפתוח את קבצי אותה התוכנה. כידוע, תוכנות סוליד פרמטריות אינן מקלות על מעבר קבצים מאחת לשניה וכאשר זה כבר מתאפשר, מאבדים את ההיסטוריה של הקובץ. סולידוורקס ניסתה בעבר להתחפש ל MDT , תוכנת הסוליד המוקדמת של אוטודסק והבטיחה למשתמש שבמידה ושתי התוכנות מותקנות על אותו המחשב, היא תדע לתרגם את קבצי ה MDT ל SolidWorks כאילו הם נולדו בקונקורד (מקום מושבה המקורי של חברת סולידוורקס) עם ההיסטוריה המלאה. 
כאשר אוטודסק הוציעה לשוק את תוכנת האינוונטור, היא השתדלה שלא יווצר הרושם שמדובר בסולידוורקס בתחפושת וכך נולד המונח "תוכנה אדפטיבית" להבדיל מסוליד פרמטרית סתם. זה לא עזר להם מול הנהלת סולידוורקס שבשיחות פנימיות נהגו לכנות את האינוונטור " imitatior " - חיקוי. 
כשמיקרוסופט יצאו עם ממשק ה Ribon Bar החדש של האופיס 2007 מיהרו Solid Edge לאמץ אותו והתחפשו ל Word , סולידוורקס והאינוונטור מיהרו אחריה ואימצו גם הן את הממשק השנוי במחלוקת. 
על פי כיוונוי הפיתוח האחרונים בעולם התיב"ם , עושה רושם שתוכנות ה CAD רוצות להתחפש למשחקי מחשב תלת מימדיים , רצוי פליסטיישן או XBox . האם בפורים הבא נוכל לתכנן בעזרת ג'וי סטייק ולפקודת ה Cut יתווסף צליל של משור חשמלי ? 

חג שמח, 
גל רז

יום רביעי, 16 במרץ 2011

מלחמות בדו מימד ותוכנה חינם

אם אתם מחפשים דומיננטיות מוחצנת בעולם התיב"ם אתם יכולים למצוא אותה בתחום ההנדסה האזרחית. תוכנת AutoCad של אוטודסק היא השליטה המוחלטת ב  AEC (ארכיטקטורה, הנדסה וקונסטרוקציה) כבר שנים רבות. אוטוקאד על שלל גרסותיה כל כך נפוצה, שיתכן שנכון יהיה לומר שיש יותר תוכנות אוטוקאד מאשר כל שאר תוכנות התיב"ם גם יחד. במשך השנים, עובדה זו לא נעלמה מכלל חברות התיב"ם אשר נחלקו לשניים, מצד אחד חברות קטנות, כגון  TurboCad , שקיוו לגנוב נתח מלקוחות האוטוקאד בעזרת  תוכנות דו מימדייות זולות יותר ומהצד שני, ענקי התיב"ם הגדולים כגון דאסו (סולידוורקס ) , PTC וסימנס המתוסכלים מכמות המזומנים הגדולה הזורמת לאוטודסק כל רבעון רק עבור שדרוגים ותמיכה שלא לדבר על רכישת רשיונות חדשים. התסכול הזה איננו חדש, הוא בן יותר מחמש עשרה שנים.
לפני יותר מעשור, השקיעו כל הגדולות בתחום מאמצים גדולים באימוץ טכנולוגיות תלת מימד מתקדמות ופיתוח תוכנות PLM יקרות ואילו אוטודסק, שבאותו הזמן הייתה בכלל עסוקה בלשכנע את לקוחותיה להגר מדוס לחלונות, המשיכה שנה אחרי שנה לצבור מזומנים משדרוגים של תוכנת האוטוקאד עד שהפכה לחברת ה CAD הגדולה בעולם.
תוכנה של Visio מ 98
כאילו אוטוקאד ב 500$ בלבד
במובן מסויים, אוטודסק דומה לגוגל.  ל- Google , ענקית התוכנה, יש המון יישומים ואפליקציות, תוכנות אופיס, שירותי אחסון וידאו ותמונה ועוד.. אבל, מזומנים היא עושה רק ממנוע החיפוש. גם אצל אוטודסק במשך שנים, הכסף זרם מהאוטוקאד והאוטוקאד דיאט , AutoCad LT - או Light. ה LT  היא גרסה מוגבלת וזולה יותר ושנמכרת כתוכנת מדף ולא רק דרך מפיצים. היא איננה ניתנת לשדרוג אבל מחירה הזול הפך אותה ללהיט .
גם לתוכנה יש חיקויים
במיתולגיה, ציפור ה - Phoenix היתה עולה בלהבות אחת ל 500 שנים וקמה לתחיה מחדש מתוך העפר. פוניקס היה שם הקוד שחברת SoftDesk נתנו לפרויקט שאמור היה להפיל את אוטודסק בלהבות.  סופטדסק, אז אחת מספקיות האפליקציה הגדולות לללקוחות אוטודסק החלה לפתח בשנת 1994 תוכנה מתחרה לאוטוקאד. במקום לפתח תוכנה טובה וקלה יותר לשימוש, הם פשוט העתיקו את האוטוקאד תוך שמירה על פורמט ה DWG . בשנת 1996 נמאס ל AutoDesk מהשטויות והיא הוציאה 90 מליון דולר על רכישת Softdesk . בהתערבות של הממונה על הגבלים עסקיים בארה"ב, ה IntelliCadd (שמו הרשמי של פרויקט הפוניקס ) חמק מאוטודסק ונחת לבסוף בחברה בשם Visio . ב 1998, הוציאה Visio לשוק לצד התוכנה המוכרת שלה לטבלאות זרימה גם את תוכנת ה IntelliCad 2008, חיקוי מושלם של אוטוקאד אבל בעשירית המחיר. אחרי שמכרה מ כ 30,000 רשיונות , טיפה בים בעולם של אוטוקאד, הבינה  Visio  ש CAD הוא עסק מסובך הרבה יותר מאשר יצירת תרשימים , פנתה לנתיב של קוד משותף (פחות או יותר) ותרמה את הקוד לקבוצה בשם ITC .  התורמת הנדיבה נבלעה מיד לאחר מכן בענק התוכנה  MicroSoft  ששילבה את ה Visio בחבילת ישומי האופיס פרו. תיב"ם, יש להניח, מענין את מיקרוסופט בערך כפי שייצור סקטבורד מענין את טויוטה וכך נעזבה ITC לנפשה כדי להמשיך להוציא גרסאות של ה IntelliCad ולעצבן את אוטודסק.
סולידוורקס והגרסה הראשונה שלה
לחיקוי אוטוקאד
התוכנה של ITC נפוצה היום בעולם בכמה עשרות גרסאות שונות ותחת שמות שונים. כ 50 חברות שותפות לפיתוח ועדיין, המוטו של כל גרסאות ה IntelliCad השונות הוא חיקוי אוטוקאד בזול או בחינם! למעשה, הדבר העקרי המשותף לתוכנות שמשתמשות בקוד הוא השמוש בפורמט ה DWG (שריד עוד מימי הדוס שמשמש כסיומת לקבצי אוטוקאד לדוגמא -  draft.dwg ) כפורמט הטבעי שלהן והיכולת  להריץ אפליקציות בשפת ה Lisp.  
ל ITC תפקיד חשוב נוסף. הפופולאריות העצומה של קבצי ה dwg  וה dxf (פורמט נוסף של אוטודסק לקבצי דו מימד) גרמה לכך שכל תוכנת תיב"ם על פני כדור הארץ חייבת לאפשר קריאה וכתיבה של קבצים בפורמט הנ"ל. אוטודסק מצידה, לא מיהרה מעולם לתת כלי פיתוח למתחרים כדי להקל עליהם לתמור בפורמט הנ"ל. נהפוך הוא, היא העדיפה להקשות , לנסות לרשום את ה dwg כסימן מסחרי , לנסות להצפין את הקבצים לפתיחה רק באוטוקאד מקורי וגם לצאת בקמפיינים שמציגים ייתרונות בלרכוש " dwg מהמקור" . ל ITC חברו בשיתוף פעולה נדיר, חברות תיב"ם מתחרות כדי לפתח ביחד כלי תוכנה  לתמיכה בקריאה וכתיבה של הקבצים הנ"ל.
SolidWorks  מצטרפת למשחק
בשנת 2004, החליטה SolidWorks גם היא להציע כאילו אוטוקאד בזול . סולידוורקס הבינה שרוב לקוחותיה עדין מחזיקים אוטוקאד כזה או אחר וממשיכים לשלם אחזקה לחברת אוטודסק. כל עוד אטודסק לא היתה במשחק עם תוכנת תיב"ם פרמטרית הגונה, זה לא הפריע. אבל, מרגע שהאינוונטור הפך להיות יריב ראוי, חוקי המשחק השתנו. "לקוח סולידוורקס, קח מאיתנו תוכנה חינם שתחליף לך את האוטוקאד ואפילו לא תרגיש בהבדל" זימרה סולידוורקס. בעצם, הם אמרו, ניתן לך שלוש תוכנות חינם על כל רשיון סולידוורקס ולתוכנה נקרא Dwg Editor כדי שיהיה לך קל יותר להבין מה היא עושה וגם, כדי שחס וחלילה לא תרצה שאולי נתמוך בה כי "היי מר לקוח,  זה רק  Editor , מה לא הבנת ?"
ואוטודסק? חוץ מלריב עם SolidWorks על השם DWG  ממשיכה באותם השנים לגדול ולצמוח כרגיל.
DraftSight on Ubuntu Linux
 
  DraftSight נכנס לתמונה
חברת Dassault היא יצרן מוכר של תוכנות על לתיב"ם. הידועות שבהן הן Catia ואבקוס לתכנון ואנליזה לתעשיית הרכב והתעופה. דאסו היא גם הבעלים של חברת  SolidWorks . לפני מספר שנים, בארוחת צהריים בבוסטון עם מנהלים מחברת דאסו שאלתי אותם מי מדיר שינה מעיניהם. להפתעתי התשובה לא הייתה PTC או UGS . אוטודסק הם ענו לי פה אחד.  ולכן אולי זה לא מפליא שדאסו בחרו השנה להכנס לתחום חדש - תוכנות בחינם לדו מימד,  ואם נדייק -  תוכנה דו ממדית, שהיא חיקוי לאוטוקאד ושרצה בסביבת חלונות , MAC ולאחרונה גם לינוקס. (בנושא לינוקס, ראו רשומה מלפני כשנה בבלוג הזה  ) .  תוכנת ה DraftSight  הגיעה לדאסו מחברת  Graebert ,  המפתחת חיקוי לאוטוקאד הנקרא ares  . גריברט פיתחה את התוכנה לשלל פלטפורמות והודיעה השנה גם על פתיחת Apps Store ליישום הנ"ל . DraftSight מחליפה את ה dwgEditor הכושלת בסולידוורקס ועושה רושם כתוכנה בשלה יותר לשמש ככלי לתכנון ועריכת קבצי dwg/dxf . דאסו מנסה לבנות קהילת משתמשים לשיתוף ותמיכה סביבה. אבל,  הכוונה המקורית היא עדין לנסות "לדפוק" את אוטודסק .
 Discover DraftSight: Free CAD Software.


גל רז

יום ראשון, 13 במרץ 2011

"When you have to shoot...Shoot! Don't talk" .

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

eDrawing 99
חדשנות נהדרת מהעבר שחסרה בשנים האחרונות
ב 96 ',  כשיצאו תוכנות הסוליד פרמטריות הראשונות ל PC האפקט היה מדהים. אין אחד שלא ראה הדגמה כיצד SolidWorks מסובבת מודלים תלת מימדים מורכבים על מחשב ביתי פשוט שלא נשאר פעור פה. עד אז, תיב"ם על PC בסביבת חלונות היה שמור לתוכנות דו מימד פשוטות כגון אוטוקאד. נכון שתוכנת  CAD מ 1996 לא יכולה להתחרות בעושר של התוכנות השונות ב 2011 אבל, זו היא התפתחות טבעית, לא מהפכה או קפיצת מדרגה.  SolidWorks ומיד אחריה Solid Edge  עשו מהפכה באופן שבו הם הביאו את הטכנולוגיה הפרמטרית והתלת מימדית לעולם של חלונות ו PC יחד עם קלות שימוש מדהימה לאותה התקופה. בהמשך הצטרפה גם אוטודסק עם האינוונטור, PTC היגרה לחלונות עם ה Pro/E כמו גם Catia עם ה V5 . לצערי, לא היו הרבה הפתעות טכנולוגיות מאז.
בשנת 99 הפתיעה SolidWorks  עם פלטפורמת ה eDrawings שמאפשרת העברת מידע תלת מימדי דרך המייל בקלות. התוכנה הציגה מספר חידושים מעניינים וניתנה בחינם . ה eDrawings היה בהחלט קפיצה טכנולוגית. יכולת חדשה שלא הכרנו או ציפינו לה ועדין שימושית להפליא. התוכנה עדין איתנו אבל חוץ מגרסה למחשבי אפל, לא הציגה חתקדמות מעניינת בעשור האחרון. הלו SolidWorks , מה עם גרסה ל iOS ולאנדרואיד? לפחות תתנו לנו להריץ eDrawings על Tablet !
את תוכנת SpaceClaim ראיתי בפעם הראשונה בהדגמה פרטית מוקדמת לפני יציאתה לשוק , כמוצר משלים לעריכת מידע תלת מימדי, התוכנה מאוד הרשימה בגישה הרעננה שהיא הביאה. SpaceClaim הייתה יישום יפה של רעיונות ישנים שהיו קיימים כבר בעבר. IronCad וקאד קיי היו בין התוכנות שהציעו פתרונות דומים אבל באריזה לא מלוטשת. ב SpaceClaim בנית ועריכת המודל  נעשיית ללא שיוך להסטורית הבניה כאשר עיקר העבודה לצורך שינוי ועידכון הוא על ידי מניפולציה של הגאומטריה התלת מימדית על המסך.  הגישה של SpaceClaim הועתקה במהירות ע"י סימנס , קיבלה שם יפה - סינקרונוס ומתקפה שיווקית שלא זכורה מאז המצאת הגלגל.  לי, קשה לראות את גישת התכנון הפרמטרית "ללא היסטוריה" מחליפה את גישת התכנון הסוליד פרמטרית הקלאסית שמשקפת טוב יותר את כוונת המתכנן ומאפשרת לתכנן מודל "חכם" יותר. אבל, בשוק שהפך לחסר רעיונות מקוריים,  כולם מהר קופצו על העגלה עם הבטחה לכאורה של מערכת תכנון חדשנית שכמותה עדין לא נראתה. כמה חבל ש" הדור הבא" זה בעצם שחזור של טכנולוגיה מפעם ולא שום דבר חדש.
PTC Creo
יהיה בשוק רק באמצע 2011,  הוכרז .. כבר מזמן.
הכרזות בומבסטיות והתקפלויות איטית לא חסרות. לאוטודסק היה ענין לפני שנים עם גישת התכנון ה"אדפטיבי". זוכרים? כנראה שלא, ולמזלנו גם אוטודסק כבר שכחו מהרעיון הנ"ל. פעם הם עוד טענו שזה מה שאמור היה להפוך את ה inventor למערכת היחידה בשוק ש"עובדת כפי שאתה חושב" . לפחות היום הם מאחסנים את הרעיונות המיוחדים באתר המעבדה, להורדה ונסיון מוקדמים .  SolidWorks הכריזו והדגימו לפני יותר משנה על היציאה הקרובה של תוכנת הדור הבא - SolidWorks 2 או - SolidWorks v6 , תוכנת תיב"ם חדשנית למחשוב ענן שרצה על כל פלטפורמה. בינואר השנה, המנכ"ל החדש, דאג לצנן את ההתלהבות ולהחזיר את הפוקוס לתוכנה הקימת ונמכרת היום. הדור הבא ? מתי שהוא בעתיד...
אצל PTC , יצרן ה Pro/e , פעם מזמן לפני עידן ה gmail, התוכנה הפרמטרית השלטת בעולם, מנסים להחזיר עטרה ליושנה ודואגים להשאיר אותנו במתח לקראת , לא תאמינו, היציאה הקרובה של תוכנת התיב"ם היחידה והמוחלטת ש "תשחרר את הפוטנציאל שנעול אצלכם בארגון" (מילים שלהם, בתרגום חופשי)  משחררת הפוטנציאלים קיבלה שם חדש  - Creo ,  ועל זה נאמר "When you have to shoot...Shoot! Don't talk"  .

גל רז