Contribute with development

This forum is only for questions or discussions about working with the mojoPortal source code in Visual Studio, obtaining the source code from the repository, developing custom features, etc. If your question is not along these lines this is not the right forum. Please try to post your question in the appropriate forum.

Please do not post questions about design, CSS, or skinning here. Use the Help With Skins Forum for those questions.

This forum is for discussing mojoPortal development

This forum is only for questions or discussions about working with the mojoPortal source code in Visual Studio, obtaining the source code from the repository, developing custom features, etc. If your question is not along these lines this is not the right forum. Please try to post your question in the appropriate forum.

You can monitor commits to the repository from this page. We also recommend developers to subscribe to email notifications in the developer forum as occasionally important things are announced.

Before posting questions here you might want to review the developer documentation.

Do not post questions about design, CSS, or skinning here. Use the Help With Skins Forum for those questions.
This thread is closed to new posts. You must sign in to post in the forums.
2/6/2010 2:50:54 AM
Gravatar
Total Posts 35
---------------- Alexei V.

Contribute with development

Hi, where to read rules for development

I would start to enhance internal comments in blogs. 

Thanks for orientation.

2/6/2010 6:06:56 AM
Gravatar
Total Posts 18439

Re: Contribute with development

Hi Alexie,

I do appreciate your offer of help, its just that I am not in a good position to receive the offered help.

At this time I have very little ability to coordinate the efforts of others or integrate their changes into mojoPortal. Some day when I am making a decent living at this I will have more time for that. mojoPortal is open source but open source does not mean that anyone who wants to can contribute to development. All changes to mojoPortal code have to be approved by me and I am very busy and I find that when others try to help it often goes much slower than if I just do the work myself. I also cannot afford to have my time derailed away from my own priorities and focused on the priorities that others choose.

A better internal comment system is on my road map, you will have to wait for it. I do not plan to improve the blog comment system, I plan to make a new comment sub system that can be re-used in multiple features and then I will replace the current blog comment system with the new one.

The only alternative if you want to customize a feature or you don't want to wait for me to make improvements is to clone it first. 

Best,

Joe

2/6/2010 3:58:10 PM
Gravatar
Total Posts 70

Re: Contribute with development

Hi there Joe !!!

I understand your point of view ... But, you should not "hold mojoportal evolution" like that.... Just imagine if Linus had worked alone ...... 

A main principle and practice of open source software development is peer production by bartering and collaboration, with the end-product (and source-material) available at no cost to the public 

Maybe you could create a new SVN and allow us (Mojoportal users) to interact with each other to create new features or clone and improve existing ones. The MojoPortal core, could remain under your wings until you can "afford the time" to share it with others.

With this kind of "collaboration" you will give "wing's to a snake" !!!! Just think it over ...

Thanks again for the great product, and please try to visualize what MP will become with the help of others. 

2/6/2010 4:52:41 PM
Gravatar
Total Posts 18439

Re: Contribute with development

Hi,

The problem is not so much with new features unless they are in the core of mojoPortal, if someone wants to develop a new content feature that plugs into mojoPortal they can do so freely and if they produce something useful and want to contribute it and use our svn repository to maintain it I am open to that and it has been done in the past, sincere people should contact me and propose what they want to do. In creating new features it does not have to distract me from my own agenda. The Poll and Survey features were both contributed by community members.

But for the core of mojoPortal or existing features it is different. Nothing stops you from exporting the code from svn and then creating your own fork on GitHub or elsewhere, but to contribute changes to my version you must first earn my trust and realize how your changes fit into my plans or not. Best way to prove yourself to me is to actually implement a feature and contribute it and maintain it and prove you are committed to it, or show your expertise in the developer forums by helping people with questions that show you really know the architecture and code of mojoPortal. People who really have something to contribute tend to step up and do it, but for every one of those, many offer help but really need me to be their mentor and I simply cannot. Not saying that is the case in this instance, in this instance it is more about I already have my own plan for these improvements.

I hope to find a few people to earn my trust and be active in the development of mojoPortal and then I could delegate some further trust to them to help coordinate the efforts of others. 

But also I will say, throwing more developers at a project does not always speed up development, more formal processes are needed the more people are involved. A few or even one really good developer can out perform a larger team. There are also studies that show the more people have commit access to a project the lower the code quality. I can tell you I watched the Rainbow Portal project self implode because too many people had commit access and were admins.

In this particular case, I have a plan for a comment sub system that can be re-used, it will be faster for me to implement my own plan than to get others involved.

If you are interested in contributing or implementing a new feature, that would be great!

Best,

Joe

2/8/2010 4:21:19 AM
Gravatar
Total Posts 12

Re: Contribute with development

I am eagerly waiting for enhanced Internal Comment System on blogs and Mojo pages. I am more than happy to commit my development time and small amout of financial contribution. 

You must sign in to post in the forums. This thread is closed to new posts.