مدل های درآمدزایی نرم افزارهای آزاد، کنفرانس زنجان


سلام

دو روز گذشته، پنجشنبه و جمعه ۱۷ و ۱۸ شهریور ۹۰، دومین کنفرانس تخصصی نرم افزار های آزاد و متن باز بود. در این دو روز حدود ۲۰ مقاله ارائه شدند. با اینکه کمبودهایی در ارائه ها دیده می شد، با این حال این مراسم سطح قابل قبولی داشت. مهم ترین نکته این کنفرانس همت بچه های زنجان و مسئولین فهیم این استان بود که از همه آنها بسیار بسیار تشکر می کنم.

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

• ممکن است به دلیل فیلتر بودن سایت slideshare.net اسلاید در دسترس شما نباشد.
دانلود نسخه PDF ارائه Free Software / Open Source Business Models – 2.3 MB

همایش روز آزادی نرم‌افزار اصفهان

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

هر ساله در سومین شنبه از ماه سپتامبر (شهریورماه) دوستداران و علاقه‌مندان به فلسفه نرم‌افزارهای آزاد در سرار جهان گرد هم می‌آیند تا «روز آزادی نرم‌افزار» را گرامی بدارند. امسال نیز همچون سال‌های گذشته اعضای «گروه کاربران لینوکس اصفهان» در همایشی این روز را گرامی داشته و پذیرای شما مهمانان ارجمند می‌باشد. هدف از این گردهمایی گسترش و ترویج نرم‌افزارهای آزاد/بازمتن می‌باشد.
برای شرکت در این همایش ثبت‌‌نام الزامی است. ثبت نام رایگان می‌باشد ولی از آنجا که به علت محدودیت تنها پذیرش تعداد معدودی از دوستان امکان‌پذیر است خواهشمندیم که هر چه سریع تر ثبت‌نام فرمایید.

زمان: پنج شنبه ۲۴ شهریور ماه ۱۳۹۰ ساعت ۱۴:۳۰
مکان: اصفهان – خیابان باغ گلدسته – سالن اجتماعات کتابخانه ی مرکزی شهرداری اصفهان
*خیلی دوست داشتم که برای اولین بار در این جشن باشم :(

مدل های درآمدزایی نرم افزارهای آزاد

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

مدل های تجاری نرم افزارهای آزاد
غالباً مهمترین هدف از انجام یک کار، کسب در‌آمد از آن می باشد. با توجه به در دسترس بودن کد منبع نرم‌افزارهای آزاد، نحوه کسب درآمد از آن همیشه بحث برانگیز بود است. درحال حاضر مدل های تجاری مختلفی به منظور درآمدزایی نرم‌افزارهای آزاد پیش‌بینی شده است.
با درنظرگرفتن نحوه تولید نرم‌افزار آزاد، مدل های تجاری مختلفی برای آن طرح ریزی شده است. این مدل‌ها رویکردی اجباری ویا اختیاری دارند. به عنوان مثال donation یک مدل اختیاری بوده و خرید لایسنس نسخه های تجاری گنو/لینوکس مانند Red Hat Enterprise اجباری می باشد.

دو لایسنس بودن (Dual Licensing)
در این مدل تجاری، سورس نرم‌افزار به صورت یکسان تحت دو لایسنس منتشر می‌شود که یکی از این لایسنس ها GPL است. دلیل استفاده از این مدل را می‌توان به کار بردن نرم‌افزارها و کدهای نرم افزاری آزاد برای ایجاد و توسعه آن دانست. در نتیجه هزینه تولید نرم‌افزار به مراتب کمتر می شود. کاهش هزینه‌ها باعث استفاده بیشتر از نرم افزارهای آزاد شده و حمایت از این‌گونه نرم‌افزارها را افزایش می دهد.
نکته مثبت این مدل محفوظ ماندن سورس اصلی برنامه تحت لایسنس شرکت سازنده می باشد. با این حال نکته منفی این مدل، اجبار مشارکت کنندگان برای قبول هر دو لایسنس است که منجر به کاهش تعداد مشارکت کنندگان شده و بیشتر مشارکت ها را به رفع ایراد (Bug fixes) و تغییرات جزیی محدود می کند.
به عنوان مثال شرکتی قصد تولید برنامه به منظور مدیریت پایگاه داده MySQL دارد. با توجه به لایسنس MySQL که GPL می باشد، این شرکت نیز باید نرم‌افزار خود را تحت این لایسنس منتشر نماید. در صورتی که این شرکت قصد محفوظ نگه داشتن سورس برنامه خود را داشته باشد، نیاز به استفاده از یک لایسنس اختصاصی در کنار لایسنس GPL دارد.

قیمت گذاری های مختلف
در این مدل یک نرم‌افزار با امکانات یکسان تحت لایسنس GPL با قیمت های مختلف ارائه می شود. به عنوان مثال برای کاربری خانگی ویا دانشگاهی به صورت رایگان عرضه می‌شود ولی برای استفاده تجاری از محصول آن را به فروش می رسانند. در این مدل هم تعداد کاربران افزایش پیدا می کند، هم فروش لایسنس تجاری باعث درآمد می‌شود و هم مشارکت کنندگان بیشتری برای توسعه نرم‌افزار جذب می شوند.

نسخه های مختلف
در این مدل یک نسخه رایگان که معمولاً توسط جامعه کاربری توسعه پیدا می‌کند ارائه شده و در کنار آن، نسخه‌ای تجاری تحت عنوان Enterprise فروخته می شود. نسخه رایگان که توسط جامعه کاربری توسعه پیدا می‌کند معمولاً تعداد کاربران بیشتری نسبت به نسخه تجاری دارد. تفاوت این دو نسخه در نحوه توسعه، ارائه و پشتیبانی نرم‌افزار می باشد. گاهی ممکن است که یک نرم‌افزار بیش از یک نسخه تجاری داشته باشد.

فروش افزونه (plugin)
بعضی از نرم افزارهای آزاد، جدا از هسته نرم‌افزار و بسته پایه آن، افزونه هایی را برای توسعه امکانات به فروش می رسانند. این مدل نسبت به مدل «نسخه های مختلف» برای فروشنده نرم‌افزار مقرون به صرفه‌تر است. زیرا مدل «نسخه های مختلف» کاربر را محدود به چند انتخاب می کند. از طرفی نگهداری چند نسخه برای توسعه‌دهنده دشوارتر است. همچنین توسعه دادن افزونه های مختلف و تولید افزونه های بیشتر با توجه به نیازهای کاربران، نسبت به توسعه نسخه های مختلف آسان‌تر است.

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

سفارشی سازی، تحقیق و توسعه (R&D)
شرکت هایی به منظور سفارشی سازی و توسعه نرم‌افزارهای آزاد وجود دارند. هدف این شرکت ها ساخت یک نرم‌افزار ویا سفارشی سازی یک بسته نرم افزاری آزاد با توجه به نیازهای مشتری می باشد. در نهایت نرم‌افزار ساخته شده توسط این‌گونه شرکت به صورت آزاد منتشر می شود. یک نمونه عالی از این نوع توسعه، نرم‌افزار اکلیپس (Eclipse) می باشد. این نرم‌افزار ابتدا توسط شرکت آی بی ام (IBM) ساخته شد و بعدها مدیریت و توسعه آن بر عهده Eclipse Foundation قرار گرفت. با توجه به امکانات و مشخصات اکلیپس، بسیاری از شرکت ها این نرم‌افزار را به عنوان زیرساخت نرم‌افزار خود در نظر گرفته اند. این کار هزینه توسعه زیرساخت را برای این شرکت ها بسیار پایین آورده است. در نتیجه بسیاری از شرکت ها، دانشگاه‌ها به توسعه آن کمک می کنند. نحوه همیاری آن‌ها به صورت‌های مختلفی از مدلهای ذکر شده این مقاله می باشد. بر اساس آخرین گزارش‌ها ۲۵٪ توسعه دهندگان سورس کد از شرکت IBM به همراه پرداخت ۲۲٪ هزینه‌های مربوط به توسعه می باشند. همچنین شرکت‌های بزرگی از جمله اوراکل، بورلند بین ۱٪ تا ۷٪ هزینه‌ها مربوط به توسعه و نگهداری اکلیپس را بر عهده گرفته اند.
نمونه مشابه دیگری از این مدل توسعه هسته لینوکس می باشد.

مستندات و کالاهای مرتبط با نرم‌افزار آزاد
فروش مستنداتی مانند کتاب و کالاهای مرتبط مانند تی شرت مدل تجاری فعالی در حوزه نرم افزارهای آزاد است.

آموزش و برگزاری همایش
کسب درآمد توسط برگزاری همایش ها و از طریق فروش بلیت ورودی و اقلام مرتبط آن‌ها نیز برای نرم افزارهای آزاد بسیار سودمند بوده است.

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

مدل تجاری Partnership
این مدل شامل عقد قراردادهایی بین توسعه دهندگان نرم‌افزارهای آزاد و سایر شرکت های می باشد. مانند عقد قرارداد شرکت گوگل با شرکت موزیلا جهت پیش‌فرض بودن موتور جستجو گوگل در مرورگر فایرفاکس. مبلغ این قرارداد در سال ۲۰۰۶ ۷۲میلیون دلار بوده است.

Donation
در این مدل جامعه کاربری و یا شرکت های تجاری به منظور حمایت از نرم‌افزارهای آزاد و توسعه دهندگان این نرم افزارها، هزینه ای را به عنوان donation (کمک مالی) به توسعه‌دهنده اهدا می کنند. این مدل در بسیار از کشورها مرسوم می‌باشد.

تبلیغات
کسب مستقیم درآمد از طریق تبلیغات یکی دیگر از مدل های تجاری در این حوزه می‌باشد. البته بسیاری از توسعه دهندگان نرم افزارهای آزاد این مدل را در این حوزه ناموفق و یک مدل شکست‌خورده می دانند.

نیازسنجی و امکان سنجی
تمامی مدل های ذکر شده در این مقاله در بسیاری از کشورها در حال اجرا می باشند. با این حال اجرای این مدل ها در داخل کشور دارای مشکلاتی می باشد. علاوه بر این مدل های تجاری نرم افزارهای اختصاصی تیز دارای محدودیت‌هایی در اجرا می‌باشند. در ادامه به بعضی از این مشکلات اشاره شده است.

نبود و یا عدم اجرای قوانین
مهم‌ترین مشکل توسعه نرم‌افزارهای آزاد ویا اختصاصی در داخل کشور نبود ویا عدم اجرای قوانین است. عدم وجود و یا اجرا نشدن قوانین مربوط به Copyright در داخل ایران رقابت را از بین برده است. چه رقابت نرم افزارهای اختصاصی با یکدیگر و چه رقابت آن‌ها با نرم افزاری های آزاد. همه روزه ما شاهد فروش بسته های نرم‌افزاری با عناوین گوناگون با قیمت بسیار نازل در داخل کشور هستیم. به عنوان مثال مجموعه بسته های King که چندین هزار نرم‌افزار اختصاصی و آزاد را در خود جای داده‌اند با قیمتی حدود ۲۰,۰۰۰ تومان به فروش می‌روند. در حالی که هزینه فروش همین بسته ها در خارج از کشور بیش از چند صد هزار دلار است. البته هیچکدام از این نرم‌افزار ها دارای پشتیبانی در داخل کشور نمی باشند لازم است. با وجود این موضوع را نمی توان دلیلی برای عدم اجرای Copyright به شمار آورد.

تحریم
همانند سایر صنایع، صنعت نرم افزاری نیز زیان های فراوانی از تحریم دیده است. عدم پشتیبانی از کاربرانی ایرانی باعث محدودیت‌ها بسیاری شده است. به عنوان مثال بسیاری از سایت‌های حامی نرم افزارهای آزاد از جمله Google، Source Forge، IBM و… محدودیت‌هایی را برای کاربران ایرانی اعمال می کنند. از طرفی انتقال وجه برای خرید ویا فروش نرم‌افزار به صورت بین‌المللی برای کاربران و توسعه دهندگان ایرانی وجود ندارد.

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

نبود زیرساخت های کافی
توسعه نرم‌افزار نیاز به زیرساخت های بسیاری دارد. از جمله:
نبود و یا عدم اجرای قوانین
تحریم
فیلترنیگ
نبود مستندات کافی به زبان فارسی
کمبود پهنای باند و سرعت لازم برای دسترسی به اینترنت
کمبود دیتاسنتر های داخلی
مشکلات مربوط به کارهای گروهی و تیمی
شرکت های سرمایه گذار

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

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


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

شاد و پیروز باشید :)

معرفی نقشه ذهنی و آموزش نرم افزار FreeMind

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

نقشه ذهنی چیست؟
نقشه ذهنی روشی برای ترسیم ایده‌ها، نظرات و فعالیت‌ها بدون در نظر گرفتن ساختار معمول نگارش خطی و اولویت‌بندی آن‌ها است. در این روش موضوعات به صورت خیلی خلاصه به صورت سلسله مراتبی حول یک محور خاص گسترش می یابند. در زیر نمونه یک نقشه ذهنی کشیده شده توسط دست را مشاهده می کنید:

نقشه ذهنی کشیده شده با دست

این روش نگارش باعث می شود که افراد به سرعت یک ایده را گسترش داده و موضوعات مرتب با آن را در کنار هم گردآوری کنند. مهم ترین ویژگی و فایده نقشه ذهنی درک ساده و سریع موضوع اصلی است.

نرم افزار FreeMind

FreeMind (فری مایند) نرم افزاری برای کشیدن نقشه ذهنی می باشد که به زبان جاوا و تحت مجوز GPL (متن باز و آزاد) منتشر شده است. این نرم افزار بر روی سیستم عامل های ویندوز، لینوکس و مک (Mac OS X) با استفاده از JVM (ماشین مجازی جاوا) اجرا می شود.
برخی از ویژگی های این نرم افزار

  • ذخیره سازی اطلاعات در قالب XML با فرمت .mm
  • خروجی نقشه ذهنی با فرمت‌های HTM، PDF، Flash و…
  • خروجی نقشه ذهنی با فرمت‌های تصویری PNG, JPEG و SVG
  • برچسب زدن گره ها با استفاده از آیکون
  • کشیدن ابر دور چندین گره خاص برای دسته بندی کردن آن‌ها
  • فرمت کردن خودکار نقشه ذهنی با توجه به سطح گره‌ها
  • جستجو در قسمت‌های مختلف نقشه ذهنی
  • ایجاد لینک به فایل و صفحات وب در گره‌ها
  • امکان خنثی کردن کارهای انجام شده (undo)
  • امکان Drag’n Drop (دراگ و دراپ کردن) برای کپی برداری از گره‌ها
  • حالت فایل (File mode) برای دیدن فایل‌ها و دایرکتوری‌های موجود در سیستم به صورت نقشه ذهنی
  • امکان کشیدن نقشه ذهنی بدون استفاده از ماوس
  • امکان کشیدن نقشه ذهنی رمزگزاری شده برای حفاظت بیشتر
  • پشتیبانی از تب (Tab) برای بازکردن چندین نقشه ذهنی در یک پنجره

نیازمندی‌های نصب
• نسخه ۱.۴ یا جدیدتر JRE
• ۱۳ مگابایت فضای خالی بر روی دیسک سخت (هارد دیسک) به منظور نصب FreeMind و پلاگین های پیش فرض آن
• ۵۱۲ مگابایت RAMالبته برای کشیدن نقشه های ذهنی بزرگ تر نیاز به رم بیشتری دارید.

نصب JRE
برای نصب JRE آخرین نسخه آن را از صفحه Java SE Downloads دریافت کنید. با توجه به تحریم ایران و عدم دسترسی به دریافت فایل از سایت اوراکل، کاربران داخل ایران می توانند نسخه های مورد نیاز خود را از لینک های زیر دریافت نمایند:

کاربران ویندوز
JRE 1.6.0.24 (32-bit)
JRE 1.6.0.24 (64-bit)

کاربران لینوکس
در بیشتر مخازن نرم افزاری توزیع های گنو/لینوکس این بسته وجود دارد. به عنوان مثال کاربران اوبونتو ۱۰.۱۰ می توانند با استفاده از دستور زیر ماشین مجازی جاوا را نصب نمایند:

sudo apt-get install sun-java6-jre

نصب FreeMind
نخست نسخه مخصوص سیستم عامل خود را از صفحه دانلود سایت FreeMind دریافت کنید. در زیر لینک‌هایی برای دریافت سریع نسخه ۰.۹ این نرم افزار آمده است:
دریافت برای ویندوز
دریافت برای Mac OS X
دریافت برای گنو/لینوکس توزیع دبیان و سایر توزیع های DEB-based مانند اوبونتو
دریافت برای گنو/لینوکس توزیع سوزه و سایر توزیع های RPM-based مانند فدورا
نکته: FreeMind در بسیاری از مخازن توزیع های گنو/لینوکس وجود دارد. توضیحات بیشتر در مورد نصب در لینوکس.

شروع به کار با FreeMind
قبل از هر چیز باید موضوعی را که قصد دارید در مورد آن نقشه ذهنی بکشید را انتخاب کنید. به عنوان مثال در این بخش ما موضوع Computer programming را انتخاب کرده ایم. هدف اصلی جمع کردن موضوعات کلی مرتبط با آن می باشد. در زیر مراحل ایجاد و کامل کردن یک نقشه ذهنی در این باره را با هم دنبال می کنیم.
۱- ایجاد یک نقشه ذهنی: از منو File گزینه New را انتخاب کنید.

ایجاد یک نقشه جدید ذهنی در FreeMind

۲- تغییر موضوع پیش فرض به Computer programming: کافیست بر روی `New Mindmap` کلیک کرده و موضوع را به Computer programming تغییر دهید. بعد از تغییر کلید Enter را وارد کنید.

تغییر نام پیش فرض نقشه ذهنی

۳- گسترش موضوعات حول محصور اصلی: با انتخاب گزینه `New Child Node` از منو `Insert` یا فشردن دکمه `insert` یک گره جدید ایجاد کرده و محتوای آن را به دلخواه پر کنید.

ایجاد گره در نقشه ذهنی

۴- با انتخاب گزینه `Automatic Layout` از منو `Format` می توانید ظاهر نقشه ذهنی را خودکار تنظیم و زیباتر کنید.

فعال سازی Automatic Layout

۵- مرحله ۳ را بر روی گره‌ها و موضوع اصلی آن قدر ادامه دهید تا نقشه ذهنی‌تان را کامل کنید:

گسترش نقشه ذهنی – ۱

گسترش نقشه ذهنی – ۲

گسترش نقشه ذهنی – ۳

گسترش نقشه ذهنی – ۴

گسترش نقشه ذهنی – ۵

۶- شخصی سازی نقشه ذهنی: شما می توانید گره های مختلف را با کشیدن جابجا کنید. همچنین می توانید آیکون های مختلف را به گره ها اضافه کنید.

شخصی سازی نقشه ذهنی – ۱

شخصی سازی نقشه ذهنی – ۲

شخصی سازی نقشه ذهنی – ۳

۷- برای ذخیره کردن نقشه ذهنی کافیست گزینه Save را از منو File انتخاب کنید.

ذخیره کردن نقشه ذهنی

۸- برای گرفتن خروجی (Export) از نقشه ذهنی، فرمت مورد نظر را از گزینه export در منو فایل انتخاب نمایید.

گرفتن خروجی از نقشه ذهنی

خروجی تصویری با فرمت PNG از نقشه ذهنی Computer programming

* شما می توانید نقشه ذهنی Computer programming را دریافت کنید.

کلیدهای میانبر
یکی از ویژگی هایی که باعث می شود کشیدن نقشه ذهنی منجر به طوفان فکری شود، سرعت توسعه گره ها و در نتیجه موضوعات در آن است. به همین جهت استفاده از کلید های میانبر برای افزایش سرعت عمل در نگارش نقشه ذهنی بسیار موثر است. تصویر زیر کلیدهای میانبر نرم افزار FreeMind را نشان می دهد:

کلیدهای میانبر نرم افزار FreeMind

پیوندها

موفق باشید 8-)

همکاری در پروژه های کد باز بدون کد نویسی

opensource
سلام :)

یکی از بحث هایی که معمولا در اوایل پیوستن به جامعه کدباز (Open Source) مطرح می شود، نحوه مشارکت در پروژه های کد باز است.
در حالت کلی می توان این بحث را به دو قسمت تقسیم کرد:
۱- مشارکت بدون کدنویسی
۲- مشارکت با کدنویسی

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

همکاری و مشارکت در پروژه های کد باز بدون کد نویسی
برای مشارکت در پروژه های کدباز بدون کدنویسی راه های بسیار وجود دارد. مانند: گزارش دادن باگ ، بروز کردن و نگارش راهنما ها و … .
در زیر لیستی از راه های مشارکت در پروژه های کد باز ارائه شده است:
• گزارش دادن باگ (اشکال) های برنامه
• پیشنهاد دادن امکانات و گزینه های جدید
• ارائه نظراتی در رابطه با بالا بردن کیفیت برنامه ها
• یاری در نوشتن مستندات بهتر
• ترجمه مستندات (و متن برنامه) به زبان های دیگر
• مطالعه مستندات، استنباط مثال ها و تصحیح کردن آن ها
• تصحیح کردن تلفظ ها و گرامر های مستندات
• ایجاد یک شیوه و روش مناسب برای کسانی که مستندات را ارائه می دهند
• ساختن یک فرهنگ لغات برای اصطلاحات فنی
• تبدیل کردن مستندات به فرمت های دیگر (مانند DocBook)
• ایجاد یک قالب برای نگارش مستندات در پردازش گر های متن WYSIWYG مانند KWord ، AbiWord و XSLT و تبدیل آن به DocBook
• ایجاد نمودار، اسکرین شات و گرافیک برای مستندات
• ارسال تصاویر گرافیکی (مانند آکون ها و دکمه ها) برای استفاده در برنامه
• کمک به مردم برای استفاده صحیح از برنامه های (مانند پاسخ به سوالات در لیست های پستی و کانال های IRC)
• ارسال یک ایمیل برای تشکر و قدردانی از برنامه هایی که از آنها استفاده می کنید
• ارسال کارت پستال به برنامه نویس ها
• ارسال هدیه های مجازی به برنامه نویس ها
• قوانین را که فکر می کنید به آینده کدباز می توانند یاری برساند را منتشر کنید
• نوشتن مقالات نقد و مرور
• نگارش کتاب
• بروز کردن FAQ و مقالات HowTo
• کمک کردن به گروه های محلی لینوکس (LUG) برای برنامه ریزی برپایی جشن های نصب و …
• نوشتن مقاله برای خبرنامه LUG
• کمک کردن در بروز کردن وب سایت LUG
• کمک در ساختن و نگهداری وب سایت برای پروژه های کدباز
• به کارگیری مطالب مطالعه شده
• استاندارد های مرتبط با برنامه های کدباز را مطالعه کنید و مطمئن شوید که برنامه ها از آن ها پیروی می کنند
• در صورت امکان مردم را به استفاده از برنامه های کدباز تشویق کنید
• ارسال کمی پول برای برنامه نویسان کدباز (Open Source)

اطلاعات بیشتر ;)
موفق باشید

w3m مرور وب و صفحات به صورت متن

w3m – مرورگر وب و صفحات به صورت متن (در ترمینال)

* لینک این مقاله با فرمت pdf در انتهای مطلب موجود است.

خلاصه

w3m [options] [URL or filename]

از دستور w3m -h برای نمایش لیست کامل همه اختیارات جاری استفاده کنید.

توضیحات

w3m یک نرم افزار کلاینت برای World Wide Web – WWW جهت مرور صفحات وب بر مبنا متن، فایل های متنی و نیز نمایش خروجی دستورات دیگر می باشد.

w3m فایل های HTML موجود بر روی لوکال و یا سایت های اینترنتی را بخوبی نمایش می دهد. همچنین قابلیت نمایش جداول و فریم های موجود در صفحه را بخوبی دارد.

علاوه بر موارد ذکر شده w3m می توانند از pager استفاده کند. pager رفتاری مانند more و less دارد.

در مورد زبان فارسی این نکته باید ذکر شود که w3m حروف فارسی را تشخیص می دهد ولی متون فارسی را به صورت نام مناسب نشان می دهد. برای نمونه به تصویر زیر توجه کنید:

w3m-persian-bug.gif

نسخه های فعلی w3m می تواند بر روی سیستم های یونیکس (Solaris, SunOS, HP-UX, Linux, FreeBSD و EWS4800) و ویندوز های 9x/NT مایکروسافت راه اندازی می شود.

اختیارات

بعد از اجرای w3m شما می توانید با زدن H لیست اختیارات مرورگر را به صورت کامل ببینید.

لیست از اختیارات در زیر معرفی شده اند:

-t tab

نهادن عرض تب

(ادامه…)

کتاب الکترونیکی ‫راهنمای سریع دستورات برای شروع کار با اوبونتو

سلام

چند روز قبل یک مرجع سریع آموزش دستورات اوبونتو پیدا کردم که به انگلیسی بود. تصمیم گرفتم نسخه فارسی یه همچین آموزشی رو درست کنم. نسخه 0,1 آماده شده.
بخش هایی که در این نسخه راهنما هستند: ubuntu logo
• ‫راهنما ها‬
• ‫مدیریت کاربران
• ‫بررسی فایل ها‬
• ‫جستجو (فایل و متن)‬
• ‫نصب نرم افزار‬
• ‫اطلاعات سیستم‬‬
• ‫شروع و پایان (خاموش و روشن)‬

دانلود راهنمای سریع دستورات برای شروع کار با اوبونتو
دانلود از انجمن های فارسی اوبونتو
‫‪‫آدرس این کتاب برای توضیحات بیشتر

*این کتاب در حال کامل شدن است.
موفق باشید