New Immissions/Updates:
boundless - educate - edutalab - empatico - es-ebooks - es16 - fr16 - fsfiles - hesperian - solidaria - wikipediaforschools
- wikipediaforschoolses - wikipediaforschoolsfr - wikipediaforschoolspt - worldmap -

See also: Liber Liber - Libro Parlato - Liber Musica  - Manuzio -  Liber Liber ISO Files - Alphabetical Order - Multivolume ZIP Complete Archive - PDF Files - OGG Music Files -

PROJECT GUTENBERG HTML: Volume I - Volume II - Volume III - Volume IV - Volume V - Volume VI - Volume VII - Volume VIII - Volume IX

Ascolta ""Volevo solo fare un audiolibro"" su Spreaker.
CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
KDE - ויקיפדיה

KDE

מתוך ויקיפדיה, האנציקלופדיה החופשית

הלוגו של KDE

KDE (‏K Desktop Environment) היא תוכנה חופשית של סביבת שולחן עבודה גרפי ומסגרת לפיתוח יישומים שנכתבה באמצעות ערכת הפיתוח Qt של חברת Trolltech עבור מערכת הפעלה מבוססות יוניקס, כגון לינוקס וFreeBSD. האות "K" ייצגה תחילה את המילה "Kool", אך הפכה מאוחר יותר לפשוט "K", האות הראשונה באנגלית לפני האות 'L', כשמה של מערכת ההפעלה לינוקס (Linux) באנגלית.

אתר הפרויקט מתאר את KDE כ"שולחן עבודה מודרני לתחנות עבודה של יוניקס בסביבה מרושתת. KDE מעוניינת לענות לצורך בשולחן עבודה גרפי קל לשימוש עבור תחנות עבודה של יוניקס בדומה למוכר ממערכות הפעלה כמו Mac OS או Windows."

KDE פותחה תחילה בהשראת CDE, "Common Desktop Environment", שולחן עבודה ותיק למערכת ההפעלה יוניקס שנמצא בשימוש על ידי ספקיות של גרסאות מסחריות של יוניקס כמו חברת סאן מיקרוסיסטמס (Sun Microsystems) והיולט פקארד (Hewlett-Packard).

היסטורית, פרויקט GNU הוטרד בשאלות בנוגע לתנאי הרישוי של ספרית Qt ולכן פנה להקים את פרויקט GNOME (וערכת הרכיבים Harmony שנועדה לחקות את Qt אך ננטשה בהמשך). שחרורה של Qt תחת רישיון GPL אופציונאלי הסיר את החששות.

את KDE ניתן להתאים במידה רבה של גמישות והיא כוללת תכונות ויזואליות קוסמטיות עשירות, כמו למשל שקיפות של תפריטים והחלקת פונטים ברמה המשתווה למקובל במערכות ההפעלה Windows ו-Mac OS X.

שולחן עבודה טיפוסי:, kmail (ברקע), konqueror דפדפן האינטרנט ומנהל הקבצים של KDE (מרכז\ימין) ו-noatun (top right), נגן מדיה.
שולחן עבודה טיפוסי:, kmail (ברקע), konqueror דפדפן האינטרנט ומנהל הקבצים של KDE (מרכז\ימין) ו-noatun (top right), נגן מדיה.

תחרות, אבל גם שיתוף פעולה, מאפיינים את מצב היחסים בין KDE ו-GNOME.

KDE מפותחת בעזרת KDevelop, חבילת כלי פיתוח ו-KOffice, חבילת יישומים משרדיים.

KDE מפותחת כתוכנת קוד פתוח עבור היסב למעבדי אינטל של Darwin OS. מערכת ההפעלה Mac OS X של חברת אפל מבוססת על דרווין. KDE נמצאת בפיתוח קוד פתוח לx86 (ארכיטקטורה של אינטל), בשביל מערכת ההפעלה דרווין (Darwin). דרווין, היסוד של מערכת ההפעלה Mac OS X, מבוססת על "ליבת מאך" וBSD, משפחה של פרויקטי קוד בכירים. למרות ההגבלה לחומרה עליה הוא יכול לרוץ, וכן ללא ממשק משתמש גרפי כמו KDE, Darwin יהיה ההיסב הראשון של KDE למערכת הפעלה של מחשב אפל.

תוכן עניינים

[עריכה] ארגון של פרויקט KDE

כמו פרויקטים רבים של קוד פתוח / תוכנה חופשית, KDE מבוססת בעיקר על מאמץ התנדבותי. כיוון שכמה מאות של מתנדבים יחידים תורמים לKDE בדרכים שונות (למשל תכנות, תרגום, עיצוב), ארגון של פרויקט כזה הוא מורכב. מרבית הבעיות נידונות ברשימות דיוור שונות (ראו בקישורים חיצוניים למטה). החלטות חשובות, כגון תאריכי שחרור, הוספה של יישומים חדשים, נעשים ברשימת "kde-core-devel" על ידי אנשים הנקראים "מפתחי הליבה" ("core developers"). אלה מפתחים אשר תרמו לKDE במשך זמן ארוך. החלטות לא נעשות על ידי תהליך הצבעה רשמי, אלא על ידי דיון ברשימות הדיוור. ברוב המקרים, נראה שזה עובד היטב, והחלטות גדולות, כמו השאלה האם ממשק תכנות היישומים של KDE 2 צריך לעצור מפיתוח לטובת KDE 3, הן נדירות.

[עריכה] מחזור שחרורים ומספור גרסאות

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

ישנם שני סוגים עיקריים של שחרורים:

[עריכה] שחרור ראשי

לשחרור KDE ראשי ישנם שני מספרי גרסאות, למשל KDE 1.1. רק שחרור ראשי של KDE יכיל אפשרויות ותכונות חדשות. עד עכשיו היו 11 שחרורים ראשיים: גרסאות 1.0, 1.1, 2.0 , 2.1 , 2.2, 3.0, 3.1 , 3.2, 3.3, 3.4 ו-3.5, כמו כן לא ידוע עדיין מתי תשוחרר הגרסה הבאה 4.0.

כל שחרורי KDE באותה גרסה ראשית (כלומר, KDE1 , KDE2 ו־KDE3) הם תואמים גם מבחינה בינארית (מקומפלת) וגם מבחינת קוד המקור. דבר זה אומר למשל שתוכנה שפותחה עבור KDE מגרסה 3.0.1 תעבוד עם כל שחרורי KDE3 השונים.

שינויים הדורשים הידור מחדש או הסבה מתרחשים רק במהלך שינויים של מספר גרסה ראשית; בעקבות כך נוצר ממשק תכנות יישומים יציב למפתחי יישומים של KDE. השינויים בין KDE1 ל־KDE2 היו גדולים ורבים, בזמן שהשינויים בAPI בין KDE2 לKDE3 היו מינוריים יחסית, אשר הפכו את ההסבה של יישום לארכיטקטורה החדשה פחות מסובכת. עד עכשיו, מספור הגרסאות הראשיות של KDE עוקבים אחר מחזור השחרור של Qt.

ברגע ששחרור ראשי מוכן ומוכרז, העבודה על הגרסה הבאה מתחילה. שחרור ראשי דורש מספר חודשים של פיתוח, ותיקוני באגים רבים עוברים "הסבה-לאחור", כלומר תיקונים אלה נכנסים לענף היציב (stable branch), או במילים אחרות - מיושמים לגרסה היציבה האחרונה.

[עריכה] שחרור משני (או: "שחרור תיקוני באגים")

לשחרורים משניים קיים לוח זמנים קצר יותר מאשר לשחרור ראשי. לשחרור משני של KDE יש 3 מספרי גרסאות, לדוגמה KDE 1.1.1, והמפתחים מתמקדים על תיקוני באגים, תקלות קלות ושיפורים קטנים בשימושיות, ללא הוספת אפשרויות חדשות. שחרור משני מבוסס על ענף הCVS של השחרור הקודם, ללא השפעה על הענף הראשי - "ענף הראש", שם מפותחת הגרסה של השחרור הראשי הבא.

השימוש בשם המעט לא רגיל "3.0.5a" נבע מהמחסור במספרי גרסאות. עבודה על KDE3.1 כבר החלה, ועד אותו יום המתאם של השחרור השתמש במספרי גרסאות כמו 3.0.5, 3.0.6 במערכת הCVS באופן פנימי כדי לסמן "תצלומי-בזק" של 3.1 המתקרבת. אולם, לאחר 3.0.3 היה צורך פתאומי במספר רב של תיקוני באגים חשובים ובלתי צפויים, דבר שהוביל לקונפליקט, כיוון שגרסה 3.0.6 כבר הייתה בשימוש (במחזורי השחרור האחרונים של KDE מסמנים "תצלומי-בזק" של לפני השחרור במספרי בקרה גדולים, כגון 3.1.95, כדי למנוע קונפליקטים מסוג זה).

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

[עריכה] ארכיטקטורה

מספר מרכיבים טכנולוגיים חשובים יוצרים את התשתית המורכבת של KDE:

  • Qt - ערכה רב-פלטפורמית של אובייקטים גרפיים לממשק.
  • KParts - מסגרת קלת משקל תוך-תהליכית של רכיבים גרפיים
  • KWin - מנהל חלונות
  • DCOP - מערכת לתקשורת בין תהליכים
  • aRts - שרת שמע
  • KHTML - מנוע HTML

[עריכה] היסטורית הפרויקט

[עריכה] קישורים חיצוניים

Static Wikipedia (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu