PDA

View Full Version : گفتگو: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...



صفحه : 1 [2]

Lulzsec
سه شنبه 24 تیر 1393, 17:15 عصر
اگه یه مدیر پروژه Open source انتخاب می کردید که بتونه پروژه رو مدیریت کنه و راه و چاه رو بدونه. پروژه الان بعد از این مدت به جاهای خیلی بهتری رسیده بود.

abbas.oveissi
پنج شنبه 26 تیر 1393, 05:09 صبح
خیلی کار خوبی کردید که بعد این همه مدت اومدید که تجربیاتتون رو منتقل کنید.یکی از کارهایی که اصولا توی ایران نمیشه.غیر از شما و یکی دو مورد دیگه تاحالا ندیدم توی اینترنت کسی از تجربه ی نا موفقش صحبت بکنه.همین الان توی تالارهای این فروم هزار نفر عکس میذارن "فلان پروژه رو انجام دادیم" اما ده نفر نمیگن "80 درصد فلان پروژه رو انجام دادیم اما به این دلایل شکست خوردیم".
فقط امیدوار سری بعدی یکم دقیق تر و منظم تر توضیح بدید.اطلاعات فنی رو هم بیشتر کنید.مثلا اینکه سورس هاتون کجا بوده و آیا سورس کنترل ورژن داشتید؟برای تقسیم کار و تبادل نظر از چه سیستم هایی استفاده میکردید؟تقسیم کار و مسئولیت چه جوری بوده؟آیا بلاگی داشتید که از طریقش خبر رسانی کنید یا آموزش بدید تا افراد جدید بتونن به توسعه کمک کنن یا نه؟الان خروجی این موفقیت هاتون چی بوده؟ یا از اینجور چیزا دیگه.

بعد اینجور که من دیدم پروژه های Open Source معمولی یا کوچیک یک تیم ثابت و مرکزی 10 نفره دارند بعد دیگه کسی ثابت نیست،بقیه میان و میرن! پروژه Open Source باید جوری باشه که در مقابل اینجور چیزا زمین نخوره.
در کل برام خیلی جالب هست که تجربیات شما رو بدونم.

آپدیت 1 : من فکر کنم حدودا 2 تا 3 ساعت وقت گذاشتم و همه پست های این تاپیک رو از اول تا اینجا خوندم.بنظر من یه جورایی مشخص بود که شکست میخورید :متفکر: من خودم نه متخصص پروژه های Open Source هستم و نه آنتی ویروس اما با تجربه کمی که دارم بنظرم کلا از پایه همکاری هاتون مشکل داشته،انتخاب متن باز اصن معنی نداشته و حتی از قسمت بدی رو برای شروع توسعه نرم افزار انتخاب کردید!تقریبا میشد گفت نیازی به این تاپیک با این تیتر نبود ،میشد تیترش رو بذارید "محل صحبت در رابطه با آنتی ویروس ها" . امیدوارم برگردید و بیشتر صحبت کنید.واقعا مشتاق هستم که صحبت هاتون رو بشنوم.
من این همه وقت گذاشتم تنها نکته ی استفاده ی پروژه کتابی بود که آقای بهروز عباسی از انتشارات ناقوس معرفی کرده بودند!حتما امروز یا فردا میخرم و مطالعه میکنمش.

kernel.programmer
پنج شنبه 26 تیر 1393, 09:53 صبح
این سر به سنگ خوردن ها کلا چیز خوبی است :) باعث میشه این هیجانات جوانی . رویاهای بزرگ کمی فروکش کنه و بچسبیم به همون کاری که واقعا از عهدهیمام بر می آید. :)

Abbas Naghdi
پنج شنبه 26 تیر 1393, 11:55 صبح
سلام بچه ها ... با اینکه سر کار هستم و وقت نوشتن ندارم اما از شما تشکر میکنم که نوشته های منو خوندین ...



مثلا اینکه سورس هاتون کجا بوده و آیا سورس کنترل ورژن داشتید؟
سوس ها داخل یه سرور داخل ایران بود که به صورت آنلاین و Remote بچه ها بهش دسترسی داشتند اما در مورد کار تیمی اینطور نبود که از نرم افزار های کد نویسی تیمی استفاده کنم ... دلیلشم عدم هماهنگی بچه ها بود ... در اصل مرکزیت واحدی نبود که نظارت داشته باشه .. مثل یه شرکت یا یک بنیاد یا ...


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


تقسیم کار و مسئولیت چه جوری بوده؟
این یکی از همون مشکلات بود .. گفتم که مرکزیتی وجود نداشت ینی تیمی کار میکردیم هر کس میتونست هر کاری کنه ... البته بایدتیم تاییدمیکرد ... در واقع تایید کننده ی اصلی من بودم


آیا بلاگی داشتید که از طریقش خبر رسانی کنید یا آموزش بدید تا افراد جدید بتونن به توسعه کمک کنن یا نه؟
خیر هدف پیش بردن پروژه به صورت مخفی بود تا ورژنی از اون بیرون بیاد و ثبت بشه ... به دلایلی ... البته اینو هم در نظر داشته باشید که بعد ها حتما چنین برنامه هایی پیش می اومد برای جذب توسعه دهنده ها اما یه دلیل برای متن باز بودن اینه که افراد متخصص زیادی میتونن بر روی پروژه کار کنند.


الان خروجی این موفقیت هاتون چی بوده؟
این رو نمیتونم بگم چون امید به هماهنگی بچه ها دوباره دارم بعضی از بچه ها دانشجو هستند و انشا الله بعد از اتمام دانشگاه پروژه رو به صورت شرکتی ادامه میدیم .



بعد اینجور که من دیدم پروژه های Open Source معمولی یا کوچیک یک تیم ثابت و مرکزی 10 نفره دارند بعد دیگه کسی ثابت نیست،بقیه میان و میرن! پروژه Open Source باید جوری باشه که در مقابل اینجور چیزا زمین نخوره.

مهم نیست چند نفر باشید مهم نیست متن باز باشه یا نه مهم اینه افراد توسعه دهنده تخصص کافی رو داشته باشن و برای کار تیمی توسعه بدن نه برای تجاری سازی .




آپدیت 1 : من فکر کنم حدودا 2 تا 3 ساعت وقت گذاشتم و همه پست های این تاپیک رو از اول تا اینجا خوندم.بنظر من یه جورایی مشخص بود که شکست میخورید :متفکر:
من خودم نه متخصص پروژه های Open Source هستم و نه آنتی ویروس اما با تجربه کمی که دارم بنظرم کلا از پایه همکاری هاتون مشکل داشته،انتخاب متن باز اصن معنی نداشته و حتی از قسمت بدی رو برای شروع توسعه نرم افزار انتخاب کردید!تقریبا میشد گفت نیازی به این تاپیک با این تیتر نبود ،میشد تیترش رو بذارید "محل صحبت در رابطه با آنتی ویروس ها" . امیدوارم برگردید و بیشتر صحبت کنید.واقعا مشتاق هستم که صحبت هاتون رو بشنوم.

اگر کمی توجه کنید متوجه میشید که من برای تشکیل این تیم و پروژه اول تجربه ی کافی در مدیریت نداشتم... دوما برنامه نویسان و متخصصان زیادی رو نمیشناختم و سوما قرار از متن باز بودن این بود که میخاستم یه پروژه ی ملی امنیتی داشته باشیم و از اونجا که این کار نیاز به افراد زیادی داره و کلا هزینه بره متن باز رو انتخاب کردم ...




من این همه وقت گذاشتم تنها نکته ی استفاده ی پروژه کتابی بود که آقای بهروز عباسی از انتشارات ناقوس معرفی کرده بودند!حتما امروز یا فردا میخرم و مطالعه میکنمش.
این خیلی خوبه اما به کتاب های فارسی اکتفا نکنید ... یه دوستی داشتم همیشه اینو میگفت که ما ایرانی ها هر چقدر هم مثلا C# بلد باشیم و خدای C# باشیم در آخر در مقایسه با خارجی ها خیلی هیچ چیز نیستیم چون اون ها سازندگان C# هستند و ما C# رو بلدیم ...
با سپاس

sedaaghat
پنج شنبه 26 تیر 1393, 17:46 عصر
با سلام به همه ی دوستان

من امروز اتفاقی به این تاپیک برخوردم خیلی اسمش برام جذاب بود چون دقیقا دو سال پیش که دانشجوی ترم 4 بودم همین فکر که به ذهن آقای نقدی اومده به ذهن منم اومد...
وقتی به دوستام گفتم برام خندیدن ...
من هیچی نگفتم این آرزو تو دلم بود و فرق من با شماها این بود که هیچ اطلاعات و پیش زمینه ای در این مورد نداشتم .یه دانشجوی خیلی معمولی بودم.
رفتم تو این زمینه از بقیه سوال کردم بهم گفتن باید اسمبلی و سی و درایور نویسی بلد باشی رفتم یه کتاب اسمبلی گرقتم و نشستم به خوندن یه مدت ادامه دادم... ولی بهم گفتن چیزایی که تو روش وقت میگذاری هیچ جا به درد بازار کارت نمیخوره و تو داری وقتت رو تلف میکنی. متاسفانه اون موقع اصلا از وجود همیچین سایتایی و امکانات اینترنت برای خبردار شدن از ایده های همدیگه خبر نداشتم به خاطر همین و به خاطر نیاز به پول و کارکردن بیخیال این قضیه شدم...

هممون یه جور تو نداشتن آنتی ویروس ایرانی مقصریم ولی من بازم نا امید نیستم با اینکه هنوزم دانش این کار رو ندارم ولی خوندن این تاپیک برام قوت قلبی بود هرچند که الان به نتیجه ای نرسیده ولی ازتون میخام ادامه بدین ایشالا که موفق میشیم منم اگه جایی از دستم بربیاد خوشحال میشم کمک کنم!
موفق باشید

abbas.oveissi
پنج شنبه 26 تیر 1393, 22:40 عصر
آقا دمت گرم جواب دادی،اصن فکرشو نمیکردم به این سرعت پاسخ بدید :لبخند:


سوس ها داخل یه سرور داخل ایران بود که به صورت آنلاین و Remote بچه ها بهش دسترسی داشتند اما در مورد کار تیمی اینطور نبود که از نرم افزار های کد نویسی تیمی استفاده کنم ... دلیلشم عدم هماهنگی بچه ها بود ... در اصل مرکزیت واحدی نبود که نظارت داشته باشه .. مثل یه شرکت یا یک بنیاد یا ...

خب این همه زحمت کشیدید سرور اینا گرفتید،اگر از یه سورس کنترل هم استفاده میکردید خودش بشدت به هماهنگیتون کمک میکرد.من برای پروژه هایی که به تنهایی انجام میدم هم ازشون استفاده میکنم،خیلی کمک حال هستند.



بچه ها واقعا بچه های فعالی بودند هر کس گوشه ای از کار رو میگرفت اما یه مشکلاتی بود مثلا متخصص در شناسایی نرم افزار های مخرب نداشتیم اصلا اما در کارهایی دگه مثل گرافیک سه نفر بودن و این مشکل رو برای ما به وجود می آورد یه بخش نیرو کم داشتیم و یه بخش نیروی زیاد ... ما بیشتر مواقع از طریق حضوری یا تلفن یا شبکه های اجتماعی یا وایبر یا بیتالک و ... با هم همگام میشدیم اما یه سیستم مدیریت پروژه ام داشتیم که به صورت وب با php بود که خودم نوشتم ...

آره خب این دیگه سختی پروژه ای که داشتین بوده،اتفاقا پست هارو میخوندم دیدم که همون اوایل هم یک سری از دوستان این نکته رو تذکر داده بودند که متخصص توی این قضیه کم هست.


این خیلی خوبه اما به کتاب های فارسی اکتفا نکنید ... یه دوستی داشتم همیشه اینو میگفت که ما ایرانی ها هر چقدر هم مثلا C#‎‎‎‎‎‎‎‎‎‎‎‎‎ بلد باشیم و خدای C#‎‎‎‎‎‎‎‎‎‎‎‎‎ باشیم در آخر در مقایسه با خارجی ها خیلی هیچ چیز نیستیم چون اون ها سازندگان C#‎‎‎‎‎‎‎‎‎‎‎‎‎ هستند و ما C#‎‎‎‎‎‎‎‎‎‎‎‎‎ رو بلدیم ...

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

Abbas Naghdi
یک شنبه 29 تیر 1393, 16:16 عصر
یه چیزی که هنوزم با صحبت هاتون نمیتونم درک کنم اینه که چرا میگید متن باز؟من پست های این تاپیک رو هم میخوندم دیدم با خیلی از افراد سر این قضیه بحث کرده بودید.شما تنها چیزی که از متن باز میخواید اینه بقیه بیان توی توسعه کمک کنند تا بدون هزینه پروژه پیشرفت کنه و همه از سودش استفاده کنند اما ساده ترین اصولش رو رعایت نمیکنید :متفکر:
آخه وقتی پروژه "مخفی" هست و قراره بیاد بیرون "ثبت" بشه که اصن کاملا متناقض با قضیه متن باز هست.
البته تنها هدفم از این صحبت ها اینه دوست دارم در مورد شکست پروژه ها در ایران تحقیق کنم ، مخصوصا از نوع متن باز

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

ما میخاستیم پروژه متن باز باشه اما بعد از ثبتش (در واقع امید داشتیم به نهاد های دولتی اراعه بدیم و اون ها پشتیبانی کنند ...)
این امکان پذیر نبود ترس ما از این بود افرادی پروژه رو به اسم خودشون ثبت کنند و به حالت تجاری در بیارن ... این ترس ما رو مجبور به مخفی کاری کرد .
تمام کسانی که به سورس دسترسی داشتند شناسایی کامل شده بودن و متاهد به حفظ قوانین بودن ...

abbas.oveissi
یک شنبه 29 تیر 1393, 18:00 عصر
با سلام ..
اینجا ایرانه ... ایران رو که میدونید چه خبره ...
در ایران دزدی از نوع نرم افزار شایع ترین و عادی ترین نوع هست ... حتی متن باز ترین پروژه های هم صاحب دارن ... صاحب متن باز ترین پروژه ها هم توسعه دهندگانش هستند
قرار بود گواهی نامه ی سورس باز بودن آنتی ویروس کلا فرق کنه .... مثل مایکروساف که لایسنس متن باز فقط خاندنی داده یا لینوکس که ویرایش و استفاده و ... داده
نیاز نسیت در مورد گواهی نامه ها بگم(جستجو کنید)

ما میخاستیم پروژه متن باز باشه اما بعد از ثبتش (در واقع امید داشتیم به نهاد های دولتی اراعه بدیم و اون ها پشتیبانی کنند ...)
این امکان پذیر نبود ترس ما از این بود افرادی پروژه رو به اسم خودشون ثبت کنند و به حالت تجاری در بیارن ... این ترس ما رو مجبور به مخفی کاری کرد .
تمام کسانی که به سورس دسترسی داشتند شناسایی کامل شده بودن و متاهد به حفظ قوانین بودن ...
آره خودمم ایران هستم و میدونم قضیه نرم افزار دزدی اینا در چه حدی هست. :لبخند: تازه نرم افزار که خوبه،فکر کنم در همین فروم آقای مهندسی کیانی بودند که یک تاپیک آموزشی برای WPF داشتند،بعد یکی اومده بود دقیقا متن تاپیک رو کپی و پیست کرده بود بعنوان یکی از بخش های کتابش چاپ کرده بود و می فروخت!!!!
ولی نکته اینجاست که کسی که دزدی بکنه کاری به لایسنس شما نداره که فقط خواندنی باشه یا گفته شده باشه در نرم افزار های غیر تجاری استفاده شود.هر جوری بتونه دزدیشو میکنه و توی پروژه ی دیگه استفاده میکنه:لبخند:پس خیلی اینجور لایسنس ها به دزدی نرم افزار کمک نمیکنند:لبخند:
در مورد لایسنس های مایکروسافت هم،3تاش رو مثلا میشد استنتاج کرد منظور شما اونها هست که Ms-RSL و Ms-LPL و Ms-LRL بود.خود ویکیپدیا بالاشون این خط رو نوشته بود :
Microsoft Shared Source Licenses have various limitations that make them non-Open Source according to the Open Source Initiative and non-Free to the Free Software Foundation.
گفته با توجه به معیار های OSI و FSF اصن متن باز و آزاد نیستند.


خیلی ممنون که جواب هامو داد.من اطلاعاتی که میخواستم رو بدست آوردم ،امیدوارم دوستان هم صحبت کنند و از نظر اون ها هم استفاده کنم.امیدوارم در همه پروژه هاتون موفق شوید