ahangarha, Persian
@ahangarha@mas.to avatar

اگر کسی بیاد به یه نرم‌افزار رایگان بگه Free Software افرادی پا می‌شن می‌گن که Free Software با Freemium فرق داره.
بعضی از همین‌ها اگر کسی به یه نرم‌افزار کد موجود بگه Open Source اون رو شاهدی بر این می‌گیرن که اوپن‌سورس یعنی فقط کدش در دسترس.

شترگاوپلنگی‌تر از این هم داریم؟

Mehrad,
@Mehrad@fosstodon.org avatar

@ahangarha
این مشکلیه که توی اکثر زبونا هست (انگلیسی، اسپانیایی، فرانسه) و تا الان تنها راهی که درست به نظرم میاد استفاده از Free/Libre OpenSource Software یا به اختصار FLOSS هست هرچند افرادی هم پیدا میشن که مرغشون فقط همون یک پای معروف رو داره و گیر خاصی دارن به پافشاری بر اینکه «همه نفهمن جز من».

در کل این متن جالب ولی جانبدارانه‌ای هست که پیشنهاد میکنم با دید باز خونده بشه:

https://www.gnu.org/philosophy/floss-and-foss.en.html

اینم توضیح بدی نداده ولی با یه قسمتاییش مخالفم مثل قسمت shareware:

https://fsfe.org/freesoftware/comparison.en.html

ahangarha,
@ahangarha@mas.to avatar

@Mehrad
تاکید من روی این بود که علی‌رغم دریافت اشتباه عامه، تلاش می‌شه که بگیم free software به معنای رایگان نیست. ولی وقتی به Open Source می‌رسیم، علی‌رغم این که مطلقا هیچ منبع معتبری اون رو به معنی صرفا باز بودن کد منبع حساب نکرده، پیروی عوام بی‌اطلاع می‌شیم.

چه طور باید این رو فهمید؟

farooqkz,
@farooqkz@blackrock.city avatar

@ahangarha @Mehrad

توی انگلیسی معمولا من دیدم اکثرا open source رو به معنی free software به کار می‌برن.

Mehrad,
@Mehrad@fosstodon.org avatar

@farooqkz
این که خب بنا به تعاریف غلطه. FSF و GNU تعریف خیلی ساده ای از آزادی ها دارن شامل ۴ شرط، که با تعریف ۱۰ شرطی OpenSource فرق داره:

https://www.gnu.org/philosophy/free-sw.en.html

https://opensource.org/osd/

برای همینم هست که توی خیلی از پادکست ها از جمله This Week in Linux و Destination Linux معمولا از عبارت OpenSource و یا Libre استفاده میکنن که با freeware و freemium و ... اشتباه نشه.

@ahangarha
هیچ راهی به ذهنم نمیرسه جز آموزش جمعی از سنین پایین که تنبلی و راحت‌طلبی روی آدم چیره نشده.

ahangarha,
@ahangarha@mas.to avatar

@Mehrad @farooqkz
باید قدری فعال‌تر در فضای عمومی محتوا تولید کنیم. باید سعی کنیم که دقیق‌تر صحبت کنیم و به رفع ابهامات کمک کنیم نه این که به‌شون دامن بزنیم.

اما وقتی فقط من یه نفر بزنم، آدمی مثل فرود غفوری که می‌گه کروم اوپن‌سورسه ولی آزاد نیست (در حالی که اوپن‌سورس یا حتی کدموجود هم نیست) یا نرم‌افزار آزاد رو همون کپی‌لفت می‌دونه به خودش این جرأت رو می‌ده که بیاد و به من اهانت کنه. کسی هم چیزی نمی‌گه. و خوب ملتی هستند که حرف فرود رو می‌خرند چون به نفع‌شونه که دور فرود باشند.

ahangarha,
@ahangarha@mas.to avatar

@Mehrad @farooqkz
گذر زمان و بالا رفتن سن باعث می‌شه آدم‌ها هم مغرور بشن و هم مقاوم دربرابر تغییر. در نتیجه خودشون رو معمولا در جایگاه حق می‌بینند و حتی اگر اشتباه کنند، حاضر به عذرخواهی و جبران اشتباه‌شون نمی‌شن.

همین که به این درک برسیم که نباید از «قدیمی»ها که حس پدرخواندگی دارند انتظار تغییر داشته باشیم خودش یک گام مثبته. و یکی از بهترین کارها، فرهنگ‌سازی از سنین پایینه. نسل جدید، هنوز دنبال ایده‌های جدیده. هنوز برای ساخت آینده‌ای بهتر امید و انرژی داره. نه مغروره و نه تسلیم شرایط.

Mehrad,
@Mehrad@fosstodon.org avatar

@ahangarha
در مورد آموزش نسل جدید و اینا من یه مثال دارم که همیشه به همکارا و دانشجو ها میزنم. من از DOS شروع کردم کار کردن با کامپیوتر رو، اونم سال ۱۹۹۴ (ااااا شد نزدیک ۳۰ سال 😵 ) و اون موقع کار کردن با کیبورد و گشتن فولدر ها و نوشتن batch خیلی هم نرمال و راحت به نظر میومد برای من بچه ی ۷ ساله. حتی من مدرک DOS گرفتم از آموزشگاه کامپیوتر! ولی کاش اون روزا یکی بجای اینکه دست منو بذاره توی دست ویندوز ۹۵ و ۹۸، منو هدایت میکرد سمت Emacs. الان توی این سن خیلی تغییر نحوه ی کارکردم سخته.
@farooqkz

Mehrad,
@Mehrad@fosstodon.org avatar

@ahangarha
و الان کلی حسرت اینو میخورم که این همه سال با انواع IDE سر و کله زدم و اونا رو شخصی سازی کردم و به جایی رسی که دیگه محدود بود و مجبور شدم برم سمت IDE بعدی و ... در صورتی که اگه راه درست رو به من از بچگی نشون میدادن که Emacs چیه، من روزها و ماه‌ها توی زندگی جلو میوفتادم.

همین داستان رو سمت دانش از اخلاق و FLOSS باید در نظر گرفت، که آموزش از سنین پایینتر باعث میشه که هم یادگیری سریعتر باشه هم عمیقتر و هم عملا بدون رنج.

در نتیجه با شما کاملا موافقم.

@farooqkz

ahangarha,
@ahangarha@mas.to avatar

@Mehrad
حالا سن من خیلی با اون سنین فاصله داره اما خوشحال می‌شم یه مجموعه آموزشی خوب ببینم درباره ایمکس.

Mehrad,
@Mehrad@fosstodon.org avatar

@ahangarha
اتفاقا توی ذهنم هست یه ویدئو درست کنم در مورد درک خودم از Emacs و توش کانفیگ خودمو توضیح بدم. چون جوری که من وارد ادنیای Emacs شدم با خیلیا فرق داره. من با Doom Emacs شروع کردم ولی دیدم چرا برنگردم از neovim استفذه نکنم چون حداقل Lua سرراست تر از elisp هست. بعد چندتا ویدئو از @lxsameer دیدم و بعدش یکی از دوستام «دستم بگرفت و پا به پا برد» و منو از قسمت s-expression و list evaluation وارد ماجرا کرد. چون R هم sexp داره خیلی سریع برام جا افتاد داستان:

https://codeberg.org/mehrad/.emacs.d

farooqkz,
@farooqkz@blackrock.city avatar

@Mehrad @ahangarha @lxsameer

زبان لیسپ قطعا زبان جالب و البته پرچالشی هست.

Mehrad,
@Mehrad@fosstodon.org avatar

@farooqkz
البته لیسپ ایمکس با common lisp و با scheme فرق میکنن، و برای اون داستان @lxsameer فرد بهتریه برای آموزش:
https://youtube.com/@lxsameer?si=9GhOxZ3ad5Oqq0c4

ولی از نظر من که لیسپ رو با elisp شروع کردم و یه سری به dialect های دیگه زدم، به نظرم اتفاقا از این زبونایی که من بلدم به مراتب راحتتره یادگیریش: python ، Lua ، C ، Rust ، perl، جاوااسکریپت ، matlab، و حتی چیزایی مثل پاسکال و بیسیک که خیلی ازشون یادم نیست.

فقط چون پرانتز جاش فرق میکنه و همه چیز لیست هست اولش عجیبه.
@ahangarha

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • ngwrru68w68
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • anitta
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • provamag3
  • tester
  • Leos
  • megavids
  • JUstTest
  • All magazines