بنیاد اسناد

بنیاد اسناد (The Document Foundation) یک سازمان غیرانتفاعی است که هدف آن ترویج و توسعهٔ نرم‌افزارهای آزاد و متن‌باز برای کار با اسناد است. این بنیاد در سال ۲۰۱۰ (۱۳۸۹ خورشیدی) توسط گروهی از اعضای جامعهٔ اپن‌آفیس تأسیس شد، اعضایی که نگران آیندهٔ این مجموعهٔ اداری پس از خریده شدن سان‌مایکروسیستمز توسط اوراکل بودند.

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

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

آلمان، پیش به سوی ODF

آلمان و فرمت ODF

دولت آلمان تصمیم گرفته است که از حالا تا پایان سال ۲۰۲۷ (کمتر از ۳ سال دیگر) در کلیهٔ بخش‌های دولتی خود، از فرمت ODF که یک فرمت باز و استاندارد است استفاده کند.

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

صفحهٔ خوش‌آمدگویی

«صفحهٔ آغازین» (Splash Screen) چیست؟

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

صفحهٔ خوش‌آمدگویی

مشکل روش فعلی

  • این صفحه با «نقاشی کردن» دستی ساخته شده است، یعنی به‌جای اینکه کتابخانهٔ رابط کاربری لیبره‌آفیس خودش «به‌طور خودکار» یک صفحهٔ شروع استاندارد بسازد، برنامه‌نویس یک ویجت اختصاصی نوشته است که اول تصویر پس‌زمینه را می‌گذارد و بعد هم نوار پیشرفت را به‌صورت یک مستطیل رنگی رسم می‌کند.
  • گاهی اندازه یا شکلش با پنجرهٔ اصلی هماهنگ نیست و نوار پیشرفت هم شبیه بقیهٔ قسمت‌های برنامه دیده نمی‌شود؛
  • اگر حالت تاریک یا روشنِ سیستم را عوض کنید، این صفحه متناسب با تغییر شما عوض نمی‌شود؛
  • متن‌ها فقط به انگلیسی است و تغییرش به زبان‌های دیگر سخت است؛
  • کل این صفحه در یک برنامهٔ جداگانه به نام `oosplash` اجرا می‌شود که کار نگهداری را پیچیده‌تر می‌کند.

راه‌حل جدید

فکر کنید به جای اینکه هر بار از صفر یک عکس بکشید، یک «قالب آماده» دارید که همهٔ کارهای سخت را خودش انجام می‌دهد:

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

چرا این روش بهتر است؟

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

و در کل، هدف این است که وقتی لیبره‌آفیس را باز می‌کنید، یک صفحهٔ آغازین تمیز و هماهنگ ببینید که از همهٔ قابلیت‌های روز رابط کاربری پشتیبانی کند و نگهداری‌اش هم ساده باشد.

بهبود ردگیری تغییرات در لیبره‌آفیس

یکی از ویژگی‌های واژه‌پرداز لیبره‌آفیس قابلیت ردگیری تغییرات (Track Change) در سند است. این قابلیت با همهٔ مفید بودنش یک مشکل مهم داشت:

قبلاً، تنظیمات ردگیری تغییرات برای کل سند اعمال می‌شد. یعنی اگر یک نفر ردگیری تغییرات را روشن می‌کرد، تمام افرادی که روی آن سند کار می‌کردند، تغییراتشان ثبت می‌شد. این موضوع می‌توانست مشکل‌ساز باشد، به‌ویژه وقتی چند نفر به‌صورت هم‌زمان روی یک سند کار می‌کردند.

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

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

Per-user track changes recording in Writer

مزایای راه‌حل جدید:

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

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

لیبره‌آفیس و فایربرد

Firebird database server

لیبره‌آفیس به خودی خود نمی‌تواند داده‌ها را ذخیره و مدیریت کند. برای این کار، به یک موتور پایگاه داده نیاز دارد. برای این منظور برنامه‌های مختلفی وجود دارند، اما موتور پایگاه دادهٔ فایربرد بهترین است و مهم‌ترین دلیلش تنوع روش‌هایی است که برای اتصال به پایگاه داده در اختیار کاربر می‌گذارد.
اجازه بدهید موضوع را با زبانی ساده و قابلِ‌فهم برای افراد غیرفنی روشن کنیم.

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

  • روش داخلی (Embedded): مثل این است که همه چیز، هم اطلاعات و هم کلید گاوصندوق، در یک فایل باشد. این روش برای کسانی که تازه شروع به کار با گاوصندوق اطلاعات کرده‌اند، خیلی ساده است.
  • روش خارجی (External): اطلاعات در یک فایل جداگانه و کلید در یک فایل دیگر ذخیره می‌شود. این روش امن‌تر است و برای کسانی که حرفه‌ای‌تر هستند، مناسب است.
  • روش مرکزی (Server): فرض کنید اطلاعات در یک گاوصندوق مرکزی در یک بانک قرار دارد و چند نفر هم‌زمان می‌توانند با کلیدهای مختلف به آن دسترسی داشته باشند. این روش برای کار گروهی خیلی خوب است.
  • اتصال‌دهنده‌های JDBC و ODBC که حکم کلیدهای اضافه را برای باز کردن در گاوصندوق دارند و معمولاً کمی کندتر هستند.

لیبره‌آفیس ۲۵.۲.۲ منتشر شد

نسخهٔ ۲۵.۲.۲ لیبره‌آفیس منتشر شد.

در این انتشار نسخهٔ جدید بانک کلمات فارسی با اصلاحات و بهینه‌سازی‌های فراوان جایگزین نسخهٔ قدیمی شد. 😊

https://bugs.documentfoundation.org/show_bug.cgi?id=164996

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


علاوه بر این اِشکالی که در متن‌های فارسیِ هم‌تراز (Justify) وجود داشت برطرف شده است.

https://bugs.documentfoundation.org/show_bug.cgi?id=164140