וורד קנינגהם

הווארד ("וורד") קנינגהם (באנגלית: Howard G. "Ward" Cunningham; נולד ב-26 במאי 1949) הוא מהנדס תוכנה אמריקאי שהגה את רעיון הוויקי. קנינגהם החל לפתח את תוכנת הוויקי הראשונה בשנת 1994, והיא הופעלה לראשונה בשנת 1995 באתר חברת הייעוץ שלו. קנינגהם נחשב לחלוץ בתחום תבניות עיצוב ובתחום פיתוח תוכנה זריז (ובפרט Extreme Programming), והיה בין החותמים על המנשר לפיתוח תוכנה זריז שפורסם בשנת 2001.

ביוגרפיה 
הווארד קנינגהם הוא בוגר אוניברסיטת פרדו בהנדסת חשמל ובמדעי המחשב ובעל תואר שני במדעי המחשב. ממקימי חברת הייעוץ Cunningham & Cunningham. היה מנהל המחקר ופיתוח בחברת Wyatt Software ומהנדס ראשי בחברת Tektronix  (en). ממקימי קבוצת Hillside ויו"ר המיזם "שפות תבנית של תוכניות" שבו תומכת הקבוצה. היה חבר מוערך בקהילת המפתחים ב-Smalltalk. מדצמבר 2003 ועד אוקטובר 2005 עבד עבור מיקרוסופט בקבוצת "תבניות ונהלים". מאז אוקטובר 2005 הוא אחראי לטיפוח קהילת המפתחים של Eclipse Foundation.

ויקי

קנינגהם קנה את פרסומו העולמי לאחר שפיתח את "WikiWikiWeb" (או בקיצור Wiki), תוכנת הוויקי הראשונה בעולם. התוכנה פותחה בשפת Perl, הותקנה באתר חברת הייעוץ של קנינגהם (c2.com) והופעלה לראשונה ב-25 במרץ 1995. במקור פותחה התוכנה כתוסף עבור "מאגר תבניות פורטלנד", אתר לתיעוד תבניות עיצוב בהנדסת תוכנה. קנינגהם פיתח את תוכנת הוויקי כדי להקל על המתכנתים שביקרו באתר להחליף רעיונות ומידע.

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

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

תבניות עיצוב ו-Extreme Programming
קנינגהם ידוע גם בזכות תרומותיו לתחום התכנות מונחה-העצמים, ובפרט לשימוש בשפת תבניות, תבניות עיצוב ובכרטיסי אחריות-שיתוף (CRC) שפיתח יחד עם קנט בק. קנינגהם הוא מתכנת פורה, ובין השאר פיתח את FIT, שיטה וכלי המסייעים לפיתוח מונחה-בדיקות. תרומותיו הרבות של קנינגהם למתודולוגיית פיתוח התוכנה Extreme Programming, סייעו באופן משמעותי לביסוס תחום הפיתוח הזריז בהנדסת התוכנה. קנינגהם היה אף בין החותמים על המנשר לפיתוח תוכנה זריז שפורסם בשנת 2001.

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

קנינגהם מתגורר בביוורטון שבמדינת אורגון בארצות הברית.

פרסומים עיקריים
 ‎The Wiki Way: Quick Collaboration on the Web (2001)‎
 ‎A Laboratory for Teaching Object-Oriented Thinking (OOPSLA 1989)‎
 ‎Using Pattern Languages for Object-Oriented Programs (OOPSLA 1987)‎
 ראו רשימה מלאה באתר הבית של קנינגהם

קישורים חיצוניים

 

 "דרך ה-Eclipse", ראיון שנערך ב-EclipseCon 2006
 ראיון מוקלט שנערך ב-EclipseCon 2006
 "הדבר הפשוט ביותר שיכול לעבוד", ראיון משנת 2004
 תוכנת הוויקי המקורית WikiWikiWeb
 דף הבית של FIT

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