اولین نسخه آلفا از کلاینت پیامرسان فوری Pidgin 3.0 (2.95) منتشر شد. این نسخه به عنوان نسخهای که هنوز برای استفاده روزمره آماده نیست، علامتگذاری شده است. نسخههای ساخته شده با فرمت Flatpak تهیه شدهاند و در مخزن بتا در Flathub موجود هستند.
Pidgin 3 از سال ۲۰۱۱ و پس از سه سال بحثهای مفهومی و نظری، در حال توسعه بوده است. Pidgin 3 دارای سیستم نوع GObject، کتابخانههای GTK4 و Adwaita، سیستم ساخت Meson، GPlugin برای پردازش افزونه، SQLite برای ذخیره تاریخچه چت و GSettings برای مدیریت تنظیمات است. API به طور کامل دوباره طراحی شده است. GTK Builder XML برای تعریف عناصر رابط استفاده میشود و یک کتابخانه ویجت سفارشی، Talkatu، برای نمایش تاریخچه چت ایجاد شده است.
رابط کاربری Pidgin 3 لیست مخاطبین و چت را در یک پنجره واحد ترکیب میکند. کلاینت کنسول Finch دیگر پشتیبانی نمیشود (ممکن است در آینده دوباره فعال شود). پیادهسازی پروتکلها در حال حاضر برای IRCv3، XMPP، SIP، Demo، Bonjour و Zulip در حال توسعه است. شاخه Pidgin 3 با Pidgin 2 و افزونههای قبلی سازگار نیست، اما میتوان آن را در کنار نسخههای موجود Pidgin 2 نصب کرد.
تغییرات این نسخه آزمایشی شامل موارد زیر است:
- رابط برنامهنویسی کاربردی (API) پروتکل به اندازه کافی پایدار اعلام شده است تا امکان کار بر روی پیادهسازیهای پروتکل اضافی برای Pidgin 3 بدون خطر ایجاد تغییرات قابل توجه در API فراهم شود.
- یک API جدید AccountSettings برای مدیریت تنظیمات حساب کاربری معرفی شده است که از استفاده در wrapperهایی که امکان ایجاد افزونههایی با پیادهسازی پروتکل در زبانهای اسکریپتنویسی مانند پایتون و لوا را فراهم میکنند، پشتیبانی میکند. API AccountSettings همچنین برای هر حساب کاربری نیازی به نام کاربری ندارد و به عنوان مثال، درخواست نام مستعار به جای نام برای پروتکلهایی مانند IRC را امکانپذیر میکند.
- یک رابط کاربری جداگانه برای ویرایش پارامترهای حساب پیادهسازی شده است که در آن تمام تنظیمات مربوطه در یک لیست واحد نمایش داده میشوند.

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

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

- کتابخانه libxml2 از فهرست وابستگیها حذف شده است؛ به جای ذخیره پیکربندی در قالب XML، اکنون از SQLite استفاده میشود.
در همان زمان، توسعهدهندگان پروژه Pidgin از پیامرسان Gaim 3 خبر دادند. در سال ۲۰۰۷، Gaim به دلیل ادعاهای AOL، توسعهدهنده پیامرسان AIM، به Pidgin تغییر نام داد. در سال ۲۰۱۷، AIM دیگر وجود نداشت و علامت تجاری آن منقضی شده بود، بنابراین توسعهدهندگان تصمیم گرفتند از نام قدیمی برای تحقق ایده ایجاد یک کلاینت چت با رابط کاربری کلاسیک به سبک Pidgin 2/Gaim، ساخته شده بر اساس GTK4 و با قابلیت پیامرسان مبتنی بر کتابخانه libpurple 3، که برای Pidgin 3 توسعه داده شده بود، استفاده کنند.
Gaim 3 به شما امکان میدهد به تمام شبکههای پشتیبانیشده توسط libpurple 3 متصل شوید، اما به جای رابط کاربری مبتنی بر اتاق گفتگو که در Pidgin 3 توسعه داده میشود، از رابطی متمرکز بر پیامرسانی مستقیم استفاده خواهد کرد. توسعه Gaim 3 در مراحل اولیه است. ساختها برای ... برنامهریزی شدهاند. Linux, Windows и macOS.

منبع: opennet.ru
