Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

OpenSource: Collaborative Design

After delving into the world of opensource I have found implementation is emphasised over design. Version control allows for a project to branch off in many directions, which projects may do; this suggests lack of consensus or direction amongst the participants.

What software or websites are useful for collaborative design?

like image 836
Ande Turner Avatar asked Oct 10 '08 13:10

Ande Turner


People also ask

What is an open source collaboration?

Open collaboration is any "system of innovation or production that relies on goal-oriented yet loosely coordinated participants who interact to create a product (or service) of economic value, which is made available to contributors and noncontributors alike."

Is a collaborative open source project?

Open source projects are all about creativity and collaboration, and the process really shines when the project itself supports teamwork. Working together to create software for working together might seem very meta, but the results are quite tangible.

What is open source design?

Open-source design — is a design artifact (library, guide, font, code) that is published under an open source license, and is [usually] available on GitHub in the form of source files that can be modified freely. Examples: Google Fonts, few font foundries, Firefox Browser, Unsplash etc.

What is Penpot used for?

Penpot is an online design workspace where designers can create or import graphical elements, create mock-ups, and share those mock-ups with clients and collaborators. It is open source and relies on open formats like SVG, which means your contributors have lots of choices in what tools they use to contribute assets.


2 Answers

There are literally hundreds more collaboration apps out there and more keep appearing by the day, but these should get you started:

Source Control (Online):

  • Assembla - Public source is free, private repositories are paid
  • Source Forge - Open source only
  • Google Code - Open source only
  • Git Hub - Public source is free, private repositories are paid

Bug Tracking/Project Management

  • LightHouse - Unlimited open source, paid private projects
  • FogBugz - Full version is free for up to two developers
  • BaseCamp - Paid only
  • Trac - Not hosted (although Assembla hosts it), open source - Python
  • Bugzilla - Not hosted, open source - Python
  • Mantis - Not hosted, open source - PHP

Mind Mapping

  • MindMeister - Free for small plans, with options to upgrade

Documents

  • Google Docs - Free
  • Buzzword - By Adobe - free
  • Scribd - Free

Graphics

  • Aviary - I'm not quite sure how collaborative they are, but I think you can use their tools that way
  • Photoshop Express - Another Adobe product
  • Picnik - Free

Whiteboards

  • Scriblink - Free with paid options
  • skrbl - Free for public, paid for private
  • Dabbleboard - Free and paid plans

Hosted Wikis

  • pbwiki - Paid plans
  • Wikidot - Free with paid plans

Miscellaneous

  • Acrobat - Part of Adobe's online suite
  • Zoho - Fits into a lot of categories
like image 116
VirtuosiMedia Avatar answered Sep 29 '22 09:09

VirtuosiMedia


I've been studying collaborative design early in my Ph.D. (contact me if you want a literature survey draft that I wrote about it a back in 2003).

Anyway, collaborative design applications (as in UML modelers) fall into three categories in terms of timing:

  • Synchronous - Two people or more editing at same time
  • Asynchronous - Check-in check-out model, a mess if multiple people edit at the same time.
  • Hybrid (can share certain things in real time).

In addition, they fall into three categories in terms of metaphores: - Desktop based - Essentially something like rationale rose with multiple user support - Whiteboard based - Free canvas, not necessarily structured, sometimes has support for UML recognition. Usually a mess to manage multiple models. - Hybrids

So this gives you a 3x3 "design space" of tools, and there are research tools inside every one of them.

The problem is that in switching to collaborative work there are many usability issues that are difficult to address. For example, access control, synchronization, awareness, shared viewports, etc. There are some academic advances on these, but they're not necessarily in tools yet.

If this is the topic you're interested in, comment, and I'll post some of the tools I'm familiar with.

like image 44
Uri Avatar answered Sep 29 '22 07:09

Uri