יום שישי, 26 בפברואר 2010

מדריך מאויר למיפוי מקוון ללא מטרות רווח


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




  • הקדמה קצרה על מיפוי ו-GIS (מערכות מידע גיאוגרפי) טכנולוגיה ומושגים.


  • דוגמאות של פרויקטים ללא כוונת רווח מוצלחת באמצעות GIS ו / או טכנולוגיות מיפוי


  • אסטרטגיות לתכנון יעיל של פרויקט מיפוי GIS


  • סקירה של מקורות ציבוריים להורדת נתונים ומידע בחינם


  • סקירה קצרה של כלים חינמיים בעלי עלות נמוכה לקיום פרויקטים למיפוי ללא כוונת רווח ו-GIS

    מדריך זה נילקח מאתר
MapTogether

Download MapTogether-NPGIS-v.0.99.pdf (2.4 MB, PDF file)

יום שבת, 20 ביוני 2009

גישה לנתונים גיאוגרפים באמצעות ממשק קוד פתוח

אחת ההצלחות בפעילות קוד פתוחב תחום הגיאוגרפי, שייך ללא ספק למימשקי (API) הגישה למגוון של נתונים בפורמטים שונים. למשל ממשקי GDAL (מבוטא goodle) ו-OGR שמוכרים לאלו מבינכם שמעורבים בפרויקטים של MapGuide ו/או MapServer, בניהולו של פרנק וונדרמן שמוביל בתחום זה. ממשקים אלו נפוצים מאוד הן בתוכנות קוד פתוח והן בתוכנות מסחריות. מאחר וממשקים אלו מיועדים להפצת מידע גיאוגרפי באינטרנט, ה- OGR וה-GDAL כוללים APIs לקריאה בלבד ומיועדים בעיקר לתשאול מידע.
לעומתם ממשקי (API) של ה-Feature Data Object המוכר בשם FDO, שייכים לדור חדש של ספריות שרות המאפשרים עריכה של מידע, ניהול גרסאות וטרנזקציות הנדסיות/גיאוגרפיות. ברשימות קודמות שאני מנהל באתר זה הסברתי בעבר שארכיטקטורת MapGuide החדשה מהווה פלטפורמה אידאלית לעידן ה- Where 2.0 / Web 2.0 בשל העובדה שטכנולוגית ה-FDO תוכננה במיוחד לאפשר עדכון של מידע מרחבי לצד נתונים אלפא-נומריים קלאסיים. חברת Autodesk שפיתחה את הטכנולוגייה, תרמה את ה-FDO בנוסף למספר FDO data providers לארגון ה-OSGEO. היום ניתן לומר כי, תשומת הלב שהוענקה ל-FDO בתחילת דרכו גרמה לחברות תוכנה ועצמאיים לפתח מספר רב של FDO data providers ה-OGR ו-GDAL של Traian Stanev & Frank Warmerdam, קישוריות ל-PostGIS, והכלי המיוחד של חברת SL-KING שפותח מראשיתו בקוד פתוח לקישוריות ל-ORACLE ו-MS-SQL, ועוד רבים אחרים סדרת ה-FDO דוגמאת חברת FME שזכה לתהודה רבה ברשת בקרב המשתמשים.

לעיון מעמיק יותר בטכנולוגיית FDO, ניתן לפנות לבלוג של Jason Birch .

יום שישי, 22 במאי 2009

תפיסה מוטעית ביחס לתוכנות קוד פתוח

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

1. הטעות הנפוצה ביותר היא שרק חלק קטן מתעשיית התוכנה הם תוכנות קוד פתוח. ובכן, בפעם האחרונה שביקרתי באתר הפרויקטים בקוד פתוח Codeplex של חברת מיקרוסופט מניתי כ- 9250 פרויקטים פעילים ובהם AJAX, Spatial Data Storege ועוד. לעומתו באתר נפוץ יותר Source Forge ראיתי רשימה קצת יותר גדולה של כ- 700,000 פרויקטים ובהם BitTorrent, eMule, FileZilla, NASA WorldWind וזהו רק אתר אחד מתוך מספר מטורף של אתרים שדרכם מתנהלים פרויקטים של קוד פתוח. דוגמה טובה היא פרויקט Apache לפיו, 70% משרתי האינטרנט בעולם "רצים" על שרתי Apache. בנוסף, בשנים האחרונות אני ניתקל ביותר ויותר פרסומים על אירגונים ממשלתיים וחברות פרטיות גדולות אשר משתמשים באופן שותף בתוכנות קוד פתוח, כמו Linux, Apache, MySQL, PHP, Perl, Python, Sendmail, ועוד. באחת הכתבות קראתי כי צריכת תוכנות המבוססות קוד פתוח גדלה בכ-20% מידי שנה ובחלק מהמקרים כגון מערכת ההפעלה LINUX זה מגיע גם ל-28%.

2. טעות נפוצה נוספת היא ההנחה כי ההיפך מתוכנת קוד פתוח היא תוכנה מסחרית. לרוב, טעות זו הנה טעות סמנטית לפיה רוב האנשים שוכחים כי ישנם 3 סוגים של תוכנות ובהם תוכנות קוד פתוח, תוכנות מסחריות ותוכנות קוד סגור המכונות Proprietary software. חברות מסחריות רבות מבוססות בליבה העסקית שלהם על תוכנות מהסוג האחרון, תוכנות כגון Red Hat, MySQL, Sendmail ו-Sleepycat. לאילו שלא מכירים, Sleepycat Software, Inc היא חברה שהיתה קיימת בין השנים 1996 ועד 2006 חברה אשר פיתחה את חבילת "Berkeley DB", תוכנת בסיס נתונים משובצת ונפוצה במיוחד שנירכשה ע"י ORACLE ב-2006. בהקבלה לעולם תוכנות המרחביות, OpenLayer זוהי דוגמה לפרויקט קוד פתוח מוצלח במיוחד. חלק מהחברות תומכות פרויקטים של קוד פתוח לצד מוצרים מסחריים, כפי שהזכרתי את מיקרוסופט ואתר codeplex, אורקל, Sun, IBM, אוטודסק (MapGuide Open Source/Enterprise) ואחרות.

3. הטעות הנפוצה השלישית, הטעות שהכי מצחיקה אותי, היא ההנחה כאילו פרויקטים של קוד פתוח מבוססים על קבוצת מתנדבים, "ביטניקים" פורעי חוק שפועלים בחדרים חשוכים בגרז' של ההורים וכאן אנחנו מגיעים לנושא שלנו. אירגון ה-OSGeo שנוסד בתחילת 2006 בכדי לספק מסגרת פיננסית, אירגונית ומשפטית לקהילה גדלה של פרויקטים בקוד פתוח בתחום ה-GIS. אירגון זה הוקם על השלד אל עמותת Apache שהיה להם נסיון מוקד ועשיר של כיצד יש לבנות אירגון מסוג זה וניתן למצוא בו סממנים מבניים של אירגונים מסחריים גדולים, שפה בישראל לא היו מביישים אף גוף ממשלתי או מסחרי. במאמר הבא שלי אפרוס לפניכם את מבנה האירגון שכולל קרוב ל-1000 תוכניתנים בפרויקטים שונים ובהם 1 שעובד בהתנדבות, כל היתר עובדים מקצועיים שעובדים באירגונים מסחריים ומוסדות אקדמאיים. חברת Autodesk שתרמה לאירגון את פרויקט MapGuide Open Source מפעילה צוות פיתוח מקצועי ומיומן שממשיך וימשיך לפתח את התוכנה תחת רשיון GPL.

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

יום חמישי, 7 במאי 2009

בשורת MapGuide OpenSource

יום רביעי ה- 7 למרץ 2006 היה יום גדול לקהילת מפתחי ה-GIS, זהו היום שבו בוב בארי מחברת אוטודסק שחרר את בשורת ה- MapGuide Open Source ותרם אותה לאירגון OSGeo העולמי (http://mapguide.osgeo.org/ ).
אני חושב שצעד זה היה משמעותי מאוד ויש לכך מספר סיבות: בראש ובראשונה זו מעיין הבעת אמון של יצרנית תוכנת GIS משמעותית לאירגון OSGeo ולקהיליית הקוד הפתוח בכלל.רק נחשוב על הקוד ששוחרר באותו מעמד, כמות קוד של מספר שנות פיתוח, מאמץ וניסיון של חברת אוטודסק ששוחרר כך סתם חופשי לציבור וכך נולד הדור החדש של יישומי הממ"ג באינטרנט.

במעמד שחרור גירסת MapGuide OS נחשף הדור החדש של ארכיטקטורת מערכות המידע הגיאוגרפיות באינטרנט.זוהי בשורה אדירה, במיוחד לאלו שעוסקים בניהול תשתיות הנדסיות דוגמת רשת המים, החשמל, התקשורת ולאלו שעוסקים בניהול בסיסי המידע. ארכיטקטורת ה- MapGuide OS יכולה להוות פלטפורמה להקמת פתרונות לניהול תשתיות. אני אלך צעד אחד נוסף ואומר שיש הקבלה אנלוגית לזו שפגשנו במינוח של Web 1.0 ו- Web 2.0, כפי שזו הוגדרה במאמרו של Tim O'Reilly שתמציתה המעבר שבין "הפצה" ל- "שיתוף".
הגישה של גרסת MapGuide OS מדברת על אפשרות של שיתוף לא רק לצרכי הצגה אלא, משתמשי הקצה ברשת יכולים כעת גם ליצור שכבות ולהוסיף אלמנטים במפה בצורה חופשית ולא רק של המידע המילולי אלא גם של המידע הגיאומטרי.

יום שבת, 25 באפריל 2009

GIS קוד פתוח כהזדמנות עסקית

OSGeo הינו אירגון ללא מטרות רווח המייצג את הפרויקטים המובילים בעולם בתחום GIS קוד פתוח.