On 06/02/2013 at 06:50, xxxxxxxx wrote:
Inspired by Remotion4D's suggestion to put code on GitHub, and me being a GitHub user since
a little time, I created an unofficial GitHub Organization for the PluginCafe.
What isGitHub?
GitHub is a hosting service for Git. Git is a distributed version control system. It makes it easy for
a group of people to develop on the same project simultaneously, discussing issues and bugs and
review code.
What is the aim of thePluginCafe GitHub Organization?
- Share code for Cinema 4D in either C++, Python or COFFEE, for example serving as
reference for upcoming developers or developers just needing a working example. - Coorperative work on Cinema 4D plugins.
I want to contribute to and benefit from the Organization. How do I join?
**Anyone **is welcome to join this party and contribute Open Source C++, Python or COFFEE code
related to Cinema 4D. You need to create a GitHub account if you haven't already. After this,
you should install and familiarize yourself with Git and the GitHub servce. After this, please send
a PM to me with your GitHub account-name so I can add you to the Organization.
Starting points?
I will create a repository for Python, COFFEE and C++ example code. After you've joined the
organization, you will be able to push code to the repository (therefore contributing). Read access
is permitted to everyone (even non-GitHub members).
If you have an idea for developing in a coorperative manner, I'd suggest to create a new thread
in the General Discussion subforum to propose your idea. An owner of the Organization will be
able to create a new repository for the project.
Note : This initiative is not a plugin machinery! You have an idea? Contribute to it, don't let the
others do the work.
Code Licensing
All code on the Organization's repository must be licensed under some certain license. As default,
I propose the GNU General Public License, The GNU Lesser General Public License or the BSD
License. It is however no problem to discuss about other licenses applied to a project individually.
The license name must be mentioned in a project's README and the full license text must be in
a file called LICENSE or COPYING.
I'm looking forward to a great interaction between the developers in this forum. :slightly_smiling_face:
Best Regards,
Niklas Rosenstein ([email protected])