ABA


"חברה אני חדש בכל העסק ויש לי שאלה לידע..!!!"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #5614 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 5614
djME

   21:32   08.04.03   
אל הפורום  
  חברה אני חדש בכל העסק ויש לי שאלה לידע..!!!  
 
   יש תוכנה מסויימת שניתנת להורדה בפורמט
Binary
וגם בפורמט
Source

עכשיו מבין כאילו שבינארי זה התוכנה עצמה ויש שם נגיד 10 קבצים לעומת זאת בסורס יש הרבה קבצים של סי פלוס פלוס ו..כל מני קבצים

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

ואיך למשל אני לוקח את הקוד הפתוח ואני הופך את זה לבינארי

אם אפשר הסבר מדוייק בלי לפספס דברים אני מאוד אשמח אני חדש בזה ואם משהו יכול להסביר בפירוט אני מאוד יודה לו


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  שאלה מצוינת. dryice 08.04.03 23:36 1
     תודה רבה אחי על ההסבר djME 09.04.03 01:35 2

       
dryice

   23:36   08.04.03   
אל הפורום  
  1. שאלה מצוינת.  
בתגובה להודעה מספר 0
 
   ראשית החלק המשעמם:
תוכנה גדולה מורכבת מהרבה חלקים באופן לוגי.
לצורך הסדר הטוב נהוג לחלק אותם לקבצים. חלוקה לקבצים
גם מאפשרת שימוש חוזר בקטעי קוד מסוימים, בפרויקטים שונים
לגמריי באופן מאוד פשוט.

אין דרך אוניברסלית להדר כל תוכנה(להפוך ממקור לבינארי),
בתוכנות לUNIX יש נוהג שמקמפלים ומתקינים ע"י:
./configure
make
make install
או רק make בפרויקטים פשוטים יותר.

אני משוכנע שבין קבצי הקוד, יש גם איזה קובץ עם הוראות
כיצד להדר את התוכנית.

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

אני לא מכיר סטנדרט במוצרי windows יכול להיות שיש כזה(או כמה כאלו)


ועכשיו לשאלה היותר מעניינת, שלצערי אין לי זמן לענות
עליה לעומק כעת: מדוע לכתוב תוכנה עם קוד פתוח?

אני אתחיל לענות על שאלה טיפה יותר חזקה, מדוע לכתוב תוכנה
חופשית?
משום שאני עצלן היום, אני אעשה הרבה copy&paste
מאתר www.fsf.org
מה היא תוכנה חופשית:
תוכנה המקיימת 4 חופשים:
* The freedom to run the program, for any purpose (freedom 0).
* The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
* The freedom to redistribute copies so you can help your neighbor (freedom 2).
* The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.

למה יש הרבה כאן:
http://www.fsf.org/philosophy/philosophy.html#AboutFreeSoftware

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

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

תמצות, למה תוכנה חופשית(לא קראתי ממש, אבל האתר מוכר לחיוב)
http://www.gnu.org/brave-gnu-world/issue-8.en.html

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
djME

   01:35   09.04.03   
אל הפורום  
  2. תודה רבה אחי על ההסבר  
בתגובה להודעה מספר 1
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net