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.
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."
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.
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.
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.
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):
Bug Tracking/Project Management
Mind Mapping
Documents
Graphics
Whiteboards
Hosted Wikis
Miscellaneous
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:
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With