مشکل منبع باز ، در سال 2025

نام 5 ابزار منبع باز را که استفاده می کنید ، نمی توانید بگویید git یا vs code. اکثر مردم اکنون نمی توانند چیزی نام ببرند. آنها مرورگر خود را (در صورت کروم) و نرم افزار موبایل خود (در صورت Android) فراموش می کنند. اما بیایید آن را نیز حذف کنیم. 5 ابزار منبع باز را که در واقع روزانه استفاده می کنید نامگذاری کنید استانداردبشر
GSOC چیز خوبی نیست ، قبلاً بود ، اما اکنون این بدترین چیز برای منبع باز با اعتقاد من است.
حالا که من 2 مورد خیلی داغ ساخته ام. من می خواهم داستان خود را به اشتراک بگذارم تا آنها را توضیح دهم.
من تقریباً 1 سال در مارس 2024 توسعه را شروع کردم. من یک دانشجوی 3 ساله BTech بودم که فقط C ++ و تا حدودی DSA را می شناخت. من نمی توانستم چیزی توسعه دهم. سپس یک سال را گذراندم و HTML ، CSS ، JS ، Express ، MongoDB ، React ، TypeScript و Next.js را یاد گرفتم. همچنین ابزارهایی مانند Git و Postman آموخته است. آیا من یک توسعه دهنده خوب شدم؟ بستگی به این دارد که از چه کسی می پرسید.
من یک پروژه برای یک کالج کاملاً انفرادی ساختم. این پرتال شکایت آنها بود. آن را در Next.js ساخته ، آن را تا حد امکان ایمن کرد. من CLI را در TS درست کردم. من همچنین یک پروژه هوش مصنوعی را در Next.js درست کردم که فقط 6 ساعت پروژه جزئی کالج من بود.
من توسعه دهنده خوبی نیستم. من به گفته من حتی توسعه دهنده مناسبی نیستم.
این بی معنی است. از آنجا که من می خواستم منبع آزاد انجام دهم و نمی توانستم …
من سعی کردم در برخی از پروژه های منبع باز برای GSOC شرکت کنم اما فقط نتوانستم این کار را انجام دهم.
من به دو پروژه پیوستم. من با مردم در ارتباط بودم. من مسائل را برداشتم. من مسائل را درک کردم. اما من هرگز احساس نمی کردم که می خواهم آنها را برطرف کنم. هربار که برای رفع آنها می نشینم ، با دانشی که از آن مخزن دریافت کردم ، شروع به ساختن چیزی از خودم کردم.
این عجیب بود من در حال برنامه نویسی بودم ، اما فقط احساس برنامه نویسی برای آن افراد دیگر نمی کردم. ابزاری که من هیچ اطلاعاتی در مورد آن ندارم و کل کار رفع مسئله داده شده است. وقتی از آن استفاده نمی کنید ، چگونه چیزی بهتر می کنید؟
اکنون ابزاری که من در آن شرکت کردم عبارتند از: یک چارچوب JS و یک برنامه چت. هر دو پروژه بسیار جذاب بودند. اما من از React استفاده کردم و همه چیز را در آن آموخته ام ، من به سختی آن را قبل از تغییر به Next.js آموخته ام ، که دوباره چیزهای زیادی آموخته ام. و چرا من به یک برنامه گپ نیاز دارم؟ دوستان من نمی خواهند از این برنامه Slack مانند برنامه استفاده کنند.
بنابراین قرار بود چیزی را برطرف کنم ، هرگز از آن استفاده نکرده بودم. من انگیزه ای برای انجام آن نداشتم. و اینجاست که بیشتر مهندسان نرم افزار اشتباه بزرگی می کنند. آنها خودشان از این ابزار استفاده نمی کنند ، آنها فقط آن را برطرف می کنند. آنها همیشه PRS را ارسال می کنند اما هرگز مشکلاتی ایجاد نمی کنند.
شما بچه ها منبع آزاد را کشته و آن را به یک کار تبدیل کرده اید.
اعتقاد من این است که منبع باز مربوط به محصول نیست بلکه بیشتر در مورد جامعه است ، بیشتر در مورد قدرت. شما فکر می کنید لینوس توروالدز GIT را ایجاد کرد تا بتواند شغل خود را بدست آورد؟ او آن را ایجاد کرد زیرا به آن احتیاج داشت. بعداً وقتی مردم متوجه شدند که دارای مشکلات مقیاس پذیری است ، آنها به دلیل نیاز به این ابزار ، آمدند و آن را برطرف کردند.
اما این بدان معنی نیست که من نزدیک منبع باز هستم ، در عوض مشکل را برطرف کردم. مشکل این بود که من انگیزه ای برای کار بر روی چیزی که هرگز از آن استفاده نمی کردم (و همچنین هیچ انگیزه ای برای آن ندارم ، مثل اینکه شما می دانید حقوق و دستمزد ندارم).
بیشتر و بیشتر شروع به استفاده از منبع باز کردم. IDE من Neovim است که کاملاً تحت سلطه جامعه است و هیچ شرکتی با توانایی ایجاد بازار گسترش آن در دسترس نیست اگر نسخه AI عامل من از IDE آنها دارای ارزیابی عظیمی باشد.
من به لینوکس تغییر می کنم (من از Arch BTW استفاده می کنم) اما بیشتر به این دلیل است که ویندوز بسیار بد و کند است.
من ابزارهای سیستم عامل را فراموش می کنم و در مورد آنها می خوانم. من نیازی به استفاده از همه آن ابزارها ندارم اما بیشتر از گذشته در مورد آنها آگاه هستم. اگر روزی نیاز به استفاده از آنها داشته باشم ، همیشه این حس امنیت را خواهم داشت که اگر می خواهم بتوانم این نرم افزار را تغییر دهم.
اگر منبع آزاد را انجام می دهید زیرا می خواهید در GSOC یا LFX باشید و هرگز به فکر بهتر کردن ابزارهای خود هستید ، می گویم ، این کار را نکنید. به جای آن فقط یک کار انجام دهید.
5 ابزار منبع باز من (که من در مورد آنها می دانم یا استفاده می کنم):
-
GH Github CLI رسمی
-
تست تایپ ترمینال TT
-
ابزار ضبط صفحه نمایش Studio برای پخش و موارد دیگر
-
Link Cleaner نام خود را توصیف می کند
-
چارچوب js uix مانند واکنش با واکنش خالص بر خلاف React
بله ، من می دانم که شما بچه ها فقط فهمیدید که می توانید در Node.js مشارکت کنید و GitHub یک ابزار CLI دارد.
امیدوارم اکنون منبع آزاد انجام دهید و نه کار.
توجه: این یک مقاله خام است ، من قصد ندارم دوباره آن را مجدداً انجام دهم یا ویرایش کنم ، بنابراین اگر در آن خطایی پیدا کردید ، فقط یک روابط عمومی ایجاد کنید.