Hacker News

مصاحبه با Øyvind Kolås، توسعه دهنده GIMP (2017)

نظرات

1 min read Via www.gimp.org

Mewayz Team

Editorial Team

Hacker News

چگونه نوآوری منبع باز ابزارهای خلاقانه را برای مشاغل مدرن تغییر شکل می دهد

زمانی که Øyvind Kolås در سال 2017 به بحث در مورد کار چندین ساله خود بر روی موتور گرافیکی GIMP نشست، او فقط در مورد کد صحبت نمی کرد - او فلسفه ای را بیان می کرد که بی سر و صدا نحوه رویکرد کسب و کارها به نرم افزار خلاق را تغییر داده است. کولاس به عنوان معمار پشت GEGL (کتابخانه گرافیک عمومی)، بیش از یک دهه را صرف ساختن پایه‌ای برای ویرایش غیر مخرب تصویر در یکی از پرکاربردترین برنامه‌های منبع باز جهان کرد. کار او چیزی بزرگتر از یک پروژه واحد را نشان می‌دهد: این ایده که ابزارهای قدرتمند و حرفه‌ای نیازی به همراه داشتن برچسب‌های قیمت سازمانی ندارند، و این که همکاری باز نرم‌افزاری بهتر از اکوسیستم‌های بسته تولید می‌کند. برای کسب‌وکارهایی که در بودجه‌های محدود و تقاضاهای خلاقانه در حال رشد هستند، این فلسفه هرگز به این اندازه مرتبط نبوده است.

مهندس پشت بزرگترین تحول GIMP

Øyvind Kolås، که در جامعه منبع باز با دسته خود "pippin" شناخته می شود، یک توسعه دهنده نروژی است که مشارکت هایش در GIMP بیش از یک دهه است. تمرکز اصلی او GEGL است - یک چارچوب پردازش تصویر مبتنی بر نمودار که اساساً نحوه مدیریت داده‌های پیکسلی GIMP را تغییر داد. قبل از ادغام GEGL، GIMP به عمق رنگ 8 بیتی و گردش کار ویرایش مخرب محدود بود. کار کولاس پردازش با عمق بیت بالا، عملیات نور خطی و زمینه‌های معماری برای ویرایش غیر مخرب را معرفی کرد.

چیزی که رویکرد کولاس را قابل توجه کرد صبر و دید بلند مدت او بود. توسعه GEGL در اوایل دهه 2000 آغاز شد و ادغام کامل در GIMP بیش از پانزده سال طول کشید. تا سال 2017، ثمرات این کار در نسخه‌های پیش از انتشار GIMP 2.10 قابل مشاهده بود، که در نهایت با دقت ممیز شناور 32 بیتی، پیش‌نمایش روی بوم عملیات GEGL، و خط لوله پردازش به‌طور چشمگیری مدرن‌شده عرضه می‌شد. این یک راه‌اندازی پر زرق و برق نبود - مهندسی روشمند و بنیادی بود که به سرعت معماری را بر ویژگی‌های حمل و نقل اولویت می‌داد.

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

چرا جریانهای کاری غیرمخرب فراتر از طراحی مهم است

مفهومی که Kolås در GIMP از آن دفاع کرد - ویرایش غیر مخرب - بسیار ساده است. به جای تغییر دائمی مواد منبع خود با هر عملیات، تنظیمات را به عنوان لایه‌های برگشت‌پذیر روی هم قرار می‌دهید که می‌توان آن‌ها را در هر نقطه تغییر داد، مرتب کرد یا حذف کرد. داده های اصلی دست نخورده باقی می مانند. در ویرایش تصویر، این بدان معناست که می‌توانید یک تصحیح رنگ، یک تاری، و یک برش اعمال کنید، سپس به عقب برگردید و بدون از دست دادن تنظیمات دیگر، اصلاح رنگ را تغییر دهید.

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

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

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

یکی از قانع‌کننده‌ترین جنبه‌های کار کولاس در GIMP این است که از نظر اقتصادی نشان‌دهنده آن است. مجموعه Creative Cloud Adobe برای کسب و کارها بین 55 تا 90 دلار برای هر کاربر در ماه هزینه دارد. برای یک تیم ده نفره از طراحان، این مبلغ سالانه 6600 تا 10800 دلار است - قبل از محاسبه اشتراک عکاسی سهام، مجوزهای افزونه یا هزینه های آموزشی. GIMP، با موتور GEGL Kolås، قابلیت های حرفه ای را با هزینه صدور مجوز صفر ارائه می دهد.

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

  • هزینه کل مالکیت — صدور مجوز رایگان به معنای استقرار رایگان نیست. عامل آموزش، سفارشی سازی و پشتیبانی
  • سلامت جامعه — انجمن‌های مشارکت‌کننده فعال (GIMP بیش از ۷۰۰ مشارکت‌کننده داشته است) امکان دوام درازمدت را نشان می‌دهد
  • قابلیت یکپارچه‌سازی — ابزارهایی که از طریق APIها و فرمت‌های فایل استاندارد به جریان کاری شما متصل می‌شوند، اصطکاک را کاهش می‌دهند
  • مقیاس‌پذیری - مطمئن شوید که ابزار می‌تواند حجم‌های کاری رو به رشد را بدون نیاز به سوئیچ پلت فرم انجام دهد
  • امنیت و انطباق — کد منبع باز را می توان ممیزی کرد، که برای کسب و کارهایی که داده های حساس را مدیریت می کنند اهمیت فزاینده ای دارد

هوشمندترین کسب و کارها منحصراً بین ابزارهای منبع باز و تجاری انتخاب نمی کنند. آن‌ها پشته‌های ترکیبی می‌سازند - از GIMP برای پردازش تصویر دسته‌ای، Mewayz برای مدیریت عملیاتی، و ابزارهای ممتاز هدفمند فقط در جایی که جایگزین‌های منبع باز واقعاً کوتاهی می‌کنند. این رویکرد می‌تواند هزینه‌های نرم‌افزار را تا 40 تا 60 درصد کاهش دهد و در عین حال توانایی را حفظ یا حتی بهبود بخشد.

ساخت خط لوله خلاقانه برای عملیات

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

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

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

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

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

درس هایی از پانزده سال مهندسی بیمار

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

این صبر سودهای زیادی را به همراه داشت. زمانی که GIMP 2.10 سرانجام در آوریل 2018 عرضه شد، به‌روزرسانی افزایشی نبود، بلکه یک جهش نسلی بود. این نرم افزار از رد شدن به عنوان "فتوشاپ برای افرادی که توانایی پرداخت فتوشاپ را ندارند" به عنوان یک جایگزین واقعاً توانا با مزایای معماری در جریان های کاری خاص، به ویژه پردازش دسته ای و دستکاری تصویر قابل اسکریپت از طریق Script-Fu و Python-Fu شناخته شد.

کسب و کارها می توانند درس قدرتمندی را از اینجا استخراج کنند: ترکیب سرمایه گذاری های اساسی. صرف زمان برای راه‌اندازی سیستم‌های مناسب - چه پیکربندی یک پلتفرم کسب‌وکار جامع، مستندسازی رویه‌های عملیاتی استاندارد، یا ایجاد گردش‌های کاری خودکار - در ابتدا کند به نظر می‌رسد اما بازدهی تصاعدی در طول ماه‌ها و سال‌ها ایجاد می‌کند. شرکت‌هایی که یک هفته برای راه‌اندازی ماژول‌های بهم پیوسته Mewayz سرمایه‌گذاری می‌کنند، در مقایسه با شرکت‌هایی که با عجله ابزارها را بدون پیکربندی مناسب استفاده می‌کنند، در سه ماهه اول 15 تا 20 ساعت در هفته صرفه‌جویی کرده‌اند.

آینده ابزارهای حرفه ای در دسترس

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

این دموکراسی‌سازی در کل چشم‌انداز نرم‌افزار کسب‌وکار گسترش می‌یابد. در حالی که یک استارتاپ در سال 2012 ممکن است برای اجرای عملیات اساسی به 2000 دلار در ماه اشتراک نرم افزار نیاز داشته باشد، یک راه اندازی قابل مقایسه امروزی با استفاده از ترکیبی از ابزارهای منبع باز و سیستم عامل های مقرون به صرفه همه در یک می تواند کمتر از 100 دلار هزینه داشته باشد. بیش از 138000 کسب‌وکار که قبلاً از پلتفرم‌هایی مانند Mewayz استفاده می‌کنند نشان می‌دهند که شرکت‌های کوچک و متوسط دیگر انتخاب نادرست بین قابلیت و مقرون به صرفه بودن را نمی‌پذیرند.

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

مراحل عملی برای مدرن کردن پشته ابزار کسب و کار شما

با الهام از اصول پشت رویکرد روشمند کولاس برای ساختن GEGL، در اینجا چارچوبی برای ارزیابی و نوسازی پشته ابزار کسب و کار شما آورده شده است:

  1. ابزارهای فعلی و هزینه‌های واقعی آن‌ها را حسابرسی کنید. هر اشتراک نرم‌افزاری را فهرست کنید، سپس ساعت‌های تخمینی صرف شده برای انتقال دستی داده بین آنها را اضافه کنید. مالیات یکپارچه سازی اغلب ۲ تا ۳ برابر هزینه اشتراک است.
  2. خط اصلی عملیاتی خود را شناسایی کنید. یک پلتفرم را برای خدمت به عنوان مرکز مرکزی خود انتخاب کنید - در حالت ایده آل پلتفرمی که CRM، مدیریت پروژه، صورتحساب، و هماهنگی تیم را به صورت بومی و نه از طریق یکپارچه سازی پوشش می دهد.
  3. تنها در صورت لزوم در ابزارهای تخصصی قرار بگیرید. از GIMP یا ابزارهای منبع باز مشابه برای کارهای خلاقانه استفاده کنید، اما مطمئن شوید که از طریق فضای ذخیره‌سازی مشترک یا ادغام مستقیم به هسته عملیاتی شما متصل می‌شوند.
  4. روی راه‌اندازی سرمایه‌گذاری کنید، نه میان‌برها. زمان خود را صرف پیکربندی صحیح جریان‌های کاری، اتوماسیون‌ها و الگوها کنید. مانند ساختمان Kolås معماری GEGL قبل از افزودن ویژگی‌ها، راه‌اندازی پایه شما کارایی بلندمدت را تعیین می‌کند.
  5. هر سه ماه یکبار مرور و تکرار کنید. ابزارها تکامل می‌یابند، تیم‌ها رشد می‌کنند و گردش کار تغییر می‌کند. برای حذف ابزارهای زائد و اتخاذ جایگزین های بهتر به محض ظهور، مرورهای منظم را برنامه ریزی کنید.

دوران سنگفرش دهها ابزار جدا شده در حال پایان است. چه در حال ویرایش تصاویر در GIMP باشید، چه مشتریان را در یک CRM مدیریت می‌کنید، یا خط لوله صورتحساب خود را خودکار می‌کنید، استراتژی برنده همان استراتژی است که Øyvind Kolås در طول سال‌ها مهندسی منظم نشان داده است: بر پایه‌های مستحکمی بنا کنید، سیستم‌های خود را هوشمندانه به هم متصل کنید، و اجازه دهید راندمان ترکیبی کارهای سنگین شما را انجام دهد.

امروز سیستم عامل کسب و کار خود را بسازید

از فریلنسرها گرفته تا آژانس‌ها، Mewayz بیش از 138000 کسب‌وکار را با 207 ماژول یکپارچه قدرت می‌دهد. رایگان شروع کنید، وقتی رشد کردید ارتقا دهید.

رایگان ایجاد کنید