Product SiteDocumentation Site

13.7. کار مشارکتی

13.7.1. کا در گروه‌ها: groupware

Groupware tools tend to be relatively complex to maintain because they aggregate multiple tools and have requirements that are not always easy to reconcile in the context of an integrated distribution. Thus there is a long list of groupware packages that were once available in Debian but have been dropped for lack of maintainers or incompatibility with other (newer) software in Debian. This has been the case with PHPGroupware, eGroupware, and Kolab.
All is not lost though. Many of the features traditionally provided by “groupware” software are increasingly integrated into “standard” software. This is reducing the requirement for specific, specialized groupware software. On the other hand, this usually requires a specific server. Citadel (in the citadel-suite package) and Sogo (in the sogo package) are alternatives that are available in Debian Stretch.

13.7.2. کار مشارکتی با استفاده از FusionForge

FusionForge یک ابزار توسعه مشارکتی است که ریشه آن در SourceForge، یک سرویس میزبانی برای پروژه‌های نرم‌افزار آزاد، قرار دارد. از مدل توسعه استاندارد نرم‌افزار آزاد برای این ابزار استفاده شده است. پس از اینکه کد SourceForge به صورت انحصاری درآمد، این نرم‌افزار به پیشرفت خود ادامه داد. توسعه‌دهندگان اولیه آن، VA Software، تصمیم گرفتند که نسخه آزاد دیگری منتشر نکنند. همین اتفاق در مورد اولین فورک (GForge) نیز روی داد. از آنجا که افراد و سازمان‌های گوناگونی در توسعه آن مشارکت داشته‌اند، FusionForge فعلی شامل گزینه‌هایی است که رویکردی سنتی‌تر در قبال توسعه را پیگیری می‌کند، همین طور پروژه‌هایی که به طور مستقیم با توسعه نرم‌افزار همخوانی ندارند.
FusionForge می‌تواند به عنوان مجموعه ابزاری به منظور مدیریت، رهگیری و پیگیری پروژه‌ها در نظر گرفته شود. این ابزارها تقریبا در سه خانواده دسته‌بندی می‌شوند:
  • communication: web forums, mailing-list manager, and announcement system allowing a project to publish news
  • tracking: tools to track project progress and schedule tasks, to track bugs, feature requests, or any other kind of “ticket”, and to run surveys
  • ابزار اشتراک‌گذاری: مدیر مستندات به منظور فراهم آوردن مکانی واحد برای مستندات مربوط به یک پروژه، مدیر انتشار فایل عمومی، وبسایت اختصاصی مربوط به هر پروژه.
Since FusionForge largely targets development projects, it also integrates many tools such as CVS, Subversion, Git, Bazaar, Darcs, Mercurial and Arch for source control management (also called “configuration management” or “version control”). These programs keep a history of all the revisions of all tracked files (often source code files), with all the changes they go through, and they can merge modifications when several developers work simultaneously on the same part of a project.
Most of these tools can be accessed or even managed through a web interface, with a fine-grained permission system, and email notifications for some events.
Unfortunately, FusionForge is not part of Debian Stretch. It is a large software stack that is hard to maintain properly and benefits only few users who are usually expert enough to be able to backport the package from Debian Unstable.