انتخاب لایسنس برای انتشار محتوا و پروژه(کد)

معمولاً انتخاب یک License برای انتشار پروژه های اوپن سورس و یا محتوا کار سختی به نظر میرسه؛ برای همین من تصمیم گرفتم تفاوت لایسنس های رایج بررسی کنم و اون های رو طوری مطرح کنم که همه سریع و راحت بتونند متوجه بشند:

لایسنس GPL: اشتراک گذاری واقعی

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

MIT License : اشتراک گذاری و با معرفی ناشر

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

Apache License: انتشار با حفظ حق امتیاز

لیسانس Apache مثل لیسانس MIT تنظیم شده، با این تفاوت که مالک لایسنس مجبور نیست تغییراتی که دیگران در کد انجام دادند رو همراه با ذکر حق کپی رایت کسانی که تغییر رو انجام دادند منتشر و توضیع کنه. این کار دست مالک سایت رو برای انتشار حق کپی رایت انحصاری خودش بر روی کل پروژه باز میزاره!

Creative Commons: انتشار برای انواع محتوا

لیسانس Creative Commons میتونه بر روی انواع محتوا(عکس، متن، آثار هنری یا multimedia) ارائه بشه و ارائه دهنده لیسانس میتونی بسته به نظر خودش حق استفاده تجاری یا تغییر در محصول رو به مصرف کننده بده یا اون رو ممنوع کنه. همیشه معرفی مالک لایسنس اجباریه و دارای بیشترین انعطاف پذیریه.

نحوه استفاده از این لایسنس ها

لایسنس Creative Commons به صورت یک تصویر، لینک و توضیح کوتاه در اختیار شما قرار میگیره که میتونید اون رو در اینجا تولید کنید. لایسنس های دیگه باید به صورت فایل متنی با نام LICENSE یا LICENSE.txt در ریشه پوشه پروژه قرار بگیره. در لایسنس MIT باید اون رو ویرایش کنید و سال قرار دادن لایسنس و نام محصول رو اضافه کنید. همینطور توصیه شده که در چند خط اول هر فایل پروژه نام لایسنس و توضیح مختصر اون اضافه بشه.

یک فریلنس موفق

خیلی ها میتونند پروژه ای رو به اتمام برسونند، اشخاص کمی میتونند اون رو درست به اتمام برسوند.

من در اینجا تجربیاتم رو به عنوان یک طراح و برنامه نویس فریلنس در اختیار شما میزارم. امیدوارم بتونید از اونها به بهترین نحو استفاده کنید و درآمد و رضایت خودتون رو از کار آزاد بیشتر کنید! *** این تجربیات من از کار با مشتری‌های خارجیه (من با مشتری‌های ایرانی تجربه خوبی نداشتم و به خاطر فرهنگ خاص ایران ممکنه این موارد چندان برای مشتری‌های داخلی کارا نباشه) :

در کاری که می‌کنید بهترین باشید، حتی اگر فقط یک کار از دستتون بر به یاد

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

برند شخصی برای خودتون ایجاد کنید

اسم شما باید به راحتی شناخته به شه. فرق نمی کنه در یک سایت فریلنس کار می‌کنید، یا سایت یا بازارچه شخصی دارید. شما باید به راحتی در اینترنت پیدا به شید. اگر برنامه نویسی یا طراح اید باید کارهاتون روی سایت‌های GitHub یا Dribble موجود باشه. همینطور یک پورتفولیوی کامل روی سایت شخصی خودتون و کلی پروژه به صورت اوپن سورس و رایگان روی سایت‌های تخصصی داشته باشید.

برای قیمت رقابت نکنید

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

 بیشتر از چیزی که قرار گذاشتید کار کنید

من تعداد کمی مشتری قبول می‌کنم (مشتری‌هایی که حاضر اند برای کار با کیفیت پول بیشتری خرج کنند). بعد تمام اجزای پروژه و کارهایی که قراره انجام بدم رو براشون لیست می‌کنم. در آخر خیلی از کارهایی که قرار نبود براشون انجام بدم رو انجام میدم و براشون مشخص می‌کنم که این وظیفه من نبود، ولی چون وقت کافی داشتم و پروژه مشتری به رام ارزش داشت این کارها رو انجام دادم. از زمانی که این استراتژی رو اجرا کردم مشتری خارجی نداشتم که ۲۰% تا ۵۰% به صورت به ونوس به مبلغ پروژه اضافه نکرده باشه و یا اینکه دوباره برای پروژه های دیگر سراغم نیومده باشه. در این روش این اشخاص هم مشتری دائم شما خواهند بود و هم مشتری‌های دیگه ای رو به شما معرفی می‌کنند که حاضر اند برای مبلغ بالاتری پول کار رو به شما بسپارند.

با مشتری درست تا کنید!

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

مشتری‌های خوشحال مشتری‌های دائمی‌اند

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

freelance

بعضی نکات دیگر که زندگی شما رو به عنوان یک فریلنس راحت‌تر میکنه:

  • مدیریت زمان رو جدی بگیرید و در کار خودتون ازش استفاده کنید.
  • در ساعات مشخصی از شبانه روز کار کنید و برای کار بی برنامه نباشید.
  • همیشه با مشتری قرار داد طی کنید و لیست وظایف رو در اون دقیقاً قید کنید و از مشتری تائید بگیرید که پروژه شامل چیز دیگه ای نیست. حتی اگر قرارداد فقط یک ای میل باشد.
  • شبکه قوی‌ای از مشتری‌ها ایجاد کنید. حتی در شبکه های اجتماعی به اونها وصل شوید و اعیاد و رویداد های شخصی رو بهشون تبریک بگید.
  • از یک سیستم لیست وظایف (To Do List) استفاده کنید، حتی اگر بر روی کاغذ باشد.
  • از یک سیستم مدیریت مشتری (CRM) یا سیستم مدیریت پروژه قوی و ساده استفاده کنید. من از اسکریپت مدیریت پروژه Freelance Cockpit 2 استفاده می‌کنم. در صورتی که نمونه های مجانی یا فارسی این سیستم وجود دارد میتونید اون ها رو در نظرها معرفی کنید.
  • مقاله بنویسید. این مقالات رو در وبلاگ خودتون یا به صورت پست میهمان در سایت‌های معتبر قرار دهید.
  • بیشتر از سطح درآمد بر روی کسب تجربه فعالیت کنید.
  • محل کار فریلنس خودتون رو به یک دفتر کار شیک، حرفه ای و بدون عوامل حواس پرتی تبدیل کنید.

معرفی SaaS – نرم افزار به عنوان خدمات

saas

SaaS چیست؟

مفهوم مالکیت نرم افزار از زمان معرفی SaaS(Software as a Service) تقریباً از ۱۰ سال پیش تا حالا کاملاً عوض شده. Saas مفهوم پیچیده ای نیست و بسیاری از ما مدت‌هاست که از آن استفاده می‌کنیم. زمانی نرم افزار فقط به عنوان یک محصول به کاربر عرضه می‌شد. به این معنی که کاربر با پرداخت پول نرم افزاری را خریداری می‌کرد و با این نرم افزار به عنوان یک محصول تحت مالکیت مشتری برخورد می‌شد.

اما Saas به این معناست که نرم افزار (یا Application) به عنوان یک سرویس نه یک محصول به کاربران عرضه می‌شوند و کاربران می‌توانند به ازای استفاده از آن هزینه پرداخت کننده، نه برای مالکیت آن (حتی نرم افزار های مثل Google Docs, EverNote, DropBox هر چند به صورت رایگان عرضه می‌شوند ولی مبتنی بر SaaS هستند و تولید کننده آن می‌تواند با مدل‌های تجاری مختلف از نرم افزار درآمد زایی کند).

مزایای SaaS

SaaS هم برای کاربر و هم برای توسعه دهنده نرم افزار مزایای زیادی دارد. برای مثال فروش تولید کننده مبتنی بر خرید (یک بار برای همیشه) نخواهد بود، بلکه به صورت ماهانه مبلغ کمتری رو برای ارائه خدمات بر روی نرم افزار دریافت می‌کند. این در پستی و بلندی‌های نمودار فروش را کم می‌کند، به این معنی که احتمال اینکه فروش محصول به صورت فصلی یا مقطعی بالا یا پایین نخواهد رفت.

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

آیا SaaS برای مشتری گران‌تر تمام می‌شود؟

ممکن است این سؤال را مطرح کنید که در صورتی که قرار باشد نرم افزاری به قیمت ۱۲۰ دلار عرضه شود، آیا پرداخت ۵ دلار در ماه برای آن مقرون به صرفه است؟ معمولاً بله، حتی اگر بیشتر از ۲ سال از آن استفاده کنید. معمولاً بروز رسانی یک نرم افزارها بعد از مدت مشخصی قطع و آن جایگزین نرم افزار های دیگر با تکنولوژی جدیدتر می‌شود، در این صورت کاربر مجبور است بعد از مدتی نرم افزار جدید را خریداری کند. اما در نرم افزار های SaaS شما همیشه آخرین نسخه از نرم افزار را در اختیار دارید. همین طور چون نارضایتی مشتری باعث مهاجرت آنان به پلتفرم‌های دیگر می‌شود، شرکت عرضه کننده همیشه سعی بر ارائه بهترین سرویس به کاربران خود را دارد تا بتواند سهم خود را در بازار پر رقابت روز حفظ کند. همینطور اولویت اول تولید کنندگان نرم افزار با مدل SaaS سادگی، و بی دردسر بودن آن است. یعنی مشتری مجبور به پرداخت هزینه برای تعمیر، نگهداری و یا اضافه کردن امکانات بیشتر نخواهد بود.

همینطور فرض کنید که شرکتی نیاز به خرید ۵۰ نسخه از همین نرم افزار داشته باشد. در این صورت شرکت مجبور خواهد بود ۶۰۰۰ دلار از منابع مالی خود را در همان خرید صرف کند! اما در مدل SaaS میتواند به صورت قراردادی ماهانه مبلغ ناچیز ۲۵۰ دلار را برای نرم افزار پرداخت کند. در بسیاری از شرکت ها حفظ این منابع مالی میتواند باعث درآمدی بالاتر از صرف جویی آن در خرید اول باشد. مدل SaaS باعث صرف جویی در هزینه های مشتری ها، مخصوصاً شرکت های بزرگ در دراز مدت میشود.

معایب SaaS

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

ترفند حافظه برای امتحانات و تست کنکور

study-memory-improvment

این ترفند ساده ای که میتونه نتایج شما رو در آزمون‌ها(بیشتر آزمون‌های مبتنی بر یاد آوری، نه محاسبه و تحلیل) تا ۲۵% بالا ببره. این ترفند ساده و کوچک توسط خیلی از تحقیقات روانشناسی اثبات شده:

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

توجه کنید که جویدن آدامس تا مدت ۲۰ دقیقه میتونه کارایی حافظه رو به شدت بالا ببره. پس پیشنهاد میکنم برای حداکثر بهره‌وری آدامس رو موقعی مصرف کنید که در بهترین جو برای مطالعه دروس هستید و در آزمون هم زمانی این کار رو انجام بدید که قبل از جواب دادن به سؤالات در حال مرور آن‌ها هستید.

عکس از Juanjo Bueno

شخصی که بیشتر زندگیتون رو باهاش خواهید بود خودتون هستید، پس بهتره که تا میتونید خودتون رو جالب تر کنید!