Skip to content

Distributed Workflow

Norman Khine edited this page Sep 8, 2013 · 5 revisions

#Distributed workflow

As the community grows and we have more and more projects to track and manage, we would need to think of a more efficient and secure way to manage this workflow.

Open source software such as the operating system Linux has in a few years created much attention as an alternative way to develop and distribute software. Open source is to let anyone have access to the source code, so that they can modify it, test it and then give it for others to improve.

Open source can be seen as a movement, where communities of highly skilled programmers (dedicated members) collectively develop software (strategies). The movement is based on virtual networking on the Internet and the web. It is a loosely coupled community kept together by strong common values related to hacker (TZM) culture. Work is totally distributed, delegated and loosely coupled. Skilled members contribute to the collective effort of each project and can work independently, without the need for permission and rules. The success of the project is measured by the number of contributors and participants.

All this, is achieved not by new types of CMS applications and centralised systems, but a change in the way we work and share information.

##Simplified workflow (assuming on Github)

  • Fork project
  • Clone into your local machine
  • When you're ready to submit changes, push this back to your own remote Github repository account
  • Every time you 'push' your work, members who have chosen to follow your work will be notified of your changes

##Github

Github, provides a free (soft-limit of 0.3Mb) accounts per repository, and it also manages all the issue tracking, notifications and also lets you have a home page with your own domain name. Thus allowing you to be free to simply do what you are best at doing and as Git is simply a Version Control System, you get full history of your project and a backup.

##RetroShare

RetroShare is an Open Source cross-platform, Friend-2-Friend and secure decentralised communication platform. It lets you to securely chat and share files with your friends and family, using a web-of-trust to authenticate peers and OpenSSL to encrypt all communication.

RetroShare provides filesharing, chat, messages, forums and channels.

##ZM projects on Github

##Resources

##Tools

Clone this wiki locally