شما هنوز به سیستم وارد نشده اید.

#1 2016-09-19 19:11:37

Риал Краесис
عضو
از : تهران
ثبت شده: 2015-09-16
ارسال ها: 303

پروژه کفشدوزک

سلام دوستان با پروژه کفشدوزک همراه باشید.

آخرین ویرایش توسط Риал Краесис (2016-09-19 19:22:47)


*** I FIGHT FOR USERS ***

آفلاین

#2 2016-09-19 19:25:59

prp-e
عضو
ثبت شده: 2016-09-19
ارسال ها: 2

پاسخ: پروژه کفشدوزک

بعد از بررسی های بسیار در مورد جامعه اوپن سورس ایران، یا بهتر بگم ورژن فارسی زبان و فشرده شده جامعه اوپن سورس، که فقط محدود به ایران هم نمیشه، شاهد بودیم که نرم افزارهای آزاد زیادی توسعه داده شدن مثلا :

  ۱.  توزیع های مبتنی بر لینوکس که تعدادشون هم کم نیست. و اصولا برای راحتی کار کاربران تازه کار و ناآشنا با زبان انگلیسی ساخته شدن.
   ۲. نرم افزارهای کاربردی رومیزی مثل دانلود منیجر، اسکریپت های مدیریت سیستم و ...
  ۳.  ابزارهای سیستم

و هزاران نرم افزار و محتوای دیگر. اما در بررسی های ما، جای جامعه سخت افزار آزاد به شدت خالی بود. نیازی احساس کردیم که پروژه LadyBug رو استارت بزنیم.
پروژه کفشدوزک، یک تلاش و پروژه دانش بنیانه که هدف اصلیش، طراحی و توسعه یک Instruction Set Architecture آزاد و اوپن سورس هست. در واقع، با مطالعه پردازنده های مختلف مثل MIPS و ARM و ... ، ما موفق شدیم یک ALU رو از پایه طراحی کنیم. بعد از این، تصمیم گرفتیم که کار روی واحد کنترل یا همون CU رو شروع کنیم و از بیخ و بن بسازیمش.

برای اطلاعات بیشتر در مورد کفشدوزک میتونید وبسایت(http://ladybugsystems.ir) ما رو بخونید و در موردش اطلاعات کسب کنید. اما در اینجا، تعدادی شک و شبهه که ممکنه باهاش مواجه بشیم رو پاسخ میدیم :

۱. چرا با وجود پردازنده هایی مثل OpenRISC همچنان دارید پروژه خودتون رو توسعه میدید؟
اوپن ریسک، تقریبا قدیمی شده و کانتریبیوت های کمی روش میشه. اگرچه، یکی از بزرگترین Influence های ما بوده، ولی اصلا و ابدا پروژه مناسبی برای همکاری نیست.
پروژه های مشابه هم یا در فضای خیلی بسته دارن به کارشون ادامه میدن، یا به سرنوشت اوپن ریسک دچارن. اگرچه، پردازنده هایی مثل OpenSPARC هم هستند که علیرغم آزاد بودن طراحی و معماریشون، شرکت تولید کننده، به کاربران ایرانی اجازه استفاده و دخل و تصرف در محصول رو نمیده.

۲. پروژه تا کجا پیشرفت کرده؟
این پروژه، به صورت منطقی شبیه سازی شده. یعنی ALU به صورت کامل در نرم افزارهایی مثل Logisim کشیده و تست شده. و این که ISA هم به صورت کامل داکیومنت شده و قابلیت دانلود از وبسایت داره.

۳. آیا شبیه سازی واقعی انجام شده؟
هنوز خیر، اما در نرم افزارهای آزمایشگاهی الکترونیک، نمونه ای از ISA رو با word size چهار بیت، با آی سی های سری ۷۴ بستیم. البته به زودی، این شبیه سازی کاملا واقعی خواهد شد.

۴. جامعه هدف کیه؟
تقریبا تمام کاربران کامپیوتر. چیزی که خروجی پروژهست، قراره که یک سیستم عامل POSIX-based رو اجرا کنه، و البته توسعه سیستم عامل مرحله بعد توسعه خود جناب پردازشگر هست. به این شکل، ما یک کامپیوتر RISC خواهیم داشت که یک سیستم عامل کوچک رو اجرا میکنه و میتونه کارهای زیادی انجام بده و حتی بشه پایگاهی برای خلاقیت به خرج دادن کاربرانش.

ضمنا، اگر سوال، مشکل، پیشنهاد و انتقادی هست ممنون میشم همینجا با ما در میان بذارید.

آفلاین

#3 2016-09-21 12:27:52

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,259

پاسخ: پروژه کفشدوزک

من قبلا بگم که در اینمورد تخصصی ندارم. ولی تو چند روز گذشته کمی راجع بهش مطالعه کردم. قطعا برای همه ما پروژه های نرم افزاری که توی موارد ۱ و ۲ و ۳ اشاره کردید قابل تحسین و ارزشمند هستن. اما کاری که شما درموردش اطلاع رسانی کردید [به نظر من] از نظر مقیاس و ارزش مفیدتر از اون سه مورد هست. مایل ام تا جزئیات بیشتری رو در قالب چند جمله بیان کنم:

دیدگاه و هدف بسیار عالیه. اما پروژه هایی در این سطح (برخلاف مثلا فورک کردن یا ریمستر کردن یک توزیع یا نوشتن یه برنامه کارراه انداز که بسیاری از مواقع تایید جامعه کاربری براشون تمام موفقیته)، ابتدا نیاز به تائید جامعه علمی دارن. حتی همین جامعه کاربری هم بخاطر مقیاس موضوع، با وسواس بیشتری مسیر و هدف رو دچار انتقاد قرار میده. این علی رغم اینکه خودبخود جنبه های مثبتی برای دولوپرهای پروژه داره ممکنه در یک بازه زمانی جریان تمرکز اونها رو مخدوش کنه. در اینجا [و برای دوری از هرگونه کسالتی] کمبودی وجود داره که نقصانش  باید هرچه سریعتر برطرف بشه و اون کمبود، سندی هست که نشون میده جامعه علمی با شما موافقه. در دنیای امروز، همونطور که قطعا در جریان هستید بهترین های این اسناد، مقالات با ایندکس ISI هستن. من دقیقا مطمئن نیستم که اسمش رو بذارم انتقاد یا پیشنهاد. ولی هر اسمی که داشته باشه،  شما شدیدا به چنین مقاله یا مقاله هایی نیاز دارید (هم برای اینکه تایید جامعه علمی رو داشته باشید و هم برای اینکه اعتماد و تشویق جامعه کاربری رو). بنابراین اگر با این دیدگاه من موافق باشید باید هرچه زودتر تلاش کنید تا مجموعه نتایجتون قابل انتشار در قالب چنین سندی باشه.

آفلاین

#4 2016-09-27 20:20:48

prp-e
عضو
ثبت شده: 2016-09-19
ارسال ها: 2

پاسخ: پروژه کفشدوزک

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

آفلاین

#5 2016-09-27 20:43:02

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,259

پاسخ: پروژه کفشدوزک

درمورد "مرجع دانشگاهی" اگه منظورتون یک مرجع در سطح دانشگاه های جهانه، به نظر من کار شما بسیار (بسیار بسیار!) سخته. اگر بخواید در قالب "یک درس دانشگاهی" یک مرجع دانشگاهی داشته باشید باید در دو راستا به صورت موازی فعال باشید. نگاهی به "مراجع اصیل دانشگاهی" نشون میده علاوه بر اینکه نویسندگان اونها اولا دارای سابقه بسیار بالای تدریس هستند در جامعه علمی هم کاملا شناخته شده اند. این افراد غالبا در تعیین سرفصل های  یک درس تعیین کننده هستند (اصلا مرجعی که نوشتن داره اینکار رو می کنه) و کشورهای مختلف اون سرفصل ها رو برمبنای نیازشون بومی می کنن. در ایران، البته ممکنه وضع کمی متفاوت باشه و من احتمال میدم منظورتون خود ایران هست. گرچه در کشورمون تعداد کتاب های مرجع "تدوین شده" بسیار اندک هستند و غالبا ترجمه شدن. بهرحال، این بحث بسیار گسترده ایه و من سعی خودم رو تا همین جا کافی میدونم برای اینکه اشاره به موضوعی کرده باشم در  مورد جمله تون که "...تونیم بعد ها به عنوان مراجع دانشگاهی و ... ازشون استفاده کنیم". درمورد جامعه علمی، منظور من تائید درون دانشگاهی نیست و نبود. بهرحال درمورد پروژه با اهداف شما، روش صحیح اینه: قبل از تبلیغ و اعلام پیشرفت، باید به چند مقاله اونهم با ایندکس ISI دست یافته باشید.

براتون آرزوی موفقیت می کنم.

آفلاین

پانوشت انجمن

پشتیبانی توسط تیم آرچ لینوکس ایران و نیرو گرفته با FluxBB