Rolando:is it an opensource project or not / can you participate (in which degree or under what structure whatever) or not?
What does outside contribution necessarily have to do with open source? This seems to be a common misconception about OSS. Lots of OSS projects do allow outside contributions, but not all, and it's certainly not a requirement for something to be considered "open source".
Rolando:Depending on Ilija's decision I am thinking of forking.
As far as I can tell you want to fork either because A) you want to contribute code but can't, or B) you want someone to work on aC full time but Ilija can't. I fail to see how forking will solve either of these problems or, indeed, how it will do more good than harm to either branch in the long run.
There are lots of good reasons to fork OSS projects, but nothing discussed here qualifies, IMO. A few UI issues notwithstanding, aC is coming along nicely and is shaping up to be a widely-adopted application. If you're only problem is development speed I suggest you use Debian for a while to find out what long release cycles are really like.
ubernostrum
on Feb 6. 2007. 10:27 am
I've been following this thread for a bit and think I should quickly echo some opinions here. In this situation, a fork would be a bad idea IMO.
Too many times I've seen Project A chug along just fine, a small group of people get unhappy for some reason, and fork into Project B. The community splits, (sometimes shifts fully to Project B) and Project B dies because the people who forked it aren't committed for long term management. In fact, if you look at trends in forking, many developers who fork a project have forked many others in the past, most of which are dead. In the mean time, the producers of Project A feel rejected and hurt (maybe rightly so) and kill their project too. The community is left with no project at all. I have a feeling most of us here have heard of PHP Collab [http://www.php-collab.org]?
Come on. Ilija has a full time gig. You can't ask him to devote too much time to this project unless it's a viable source of income.
My advice to people who want to fork: Take the current version. Code your heart out. Make it your own. That's the great thing about open source. But don't lure people away from AC and tell them you're going to manage a project long term. You wont'.
Too many times I've seen Project A chug along just fine, a small group of people get unhappy for some reason, and fork into Project B. The community splits, (sometimes shifts fully to Project B) and Project B dies because the people who forked it aren't committed for long term management. In fact, if you look at trends in forking, many developers who fork a project have forked many others in the past, most of which are dead. In the mean time, the producers of Project A feel rejected and hurt (maybe rightly so) and kill their project too. The community is left with no project at all. I have a feeling most of us here have heard of PHP Collab [http://www.php-collab.org]?
Come on. Ilija has a full time gig. You can't ask him to devote too much time to this project unless it's a viable source of income.
My advice to people who want to fork: Take the current version. Code your heart out. Make it your own. That's the great thing about open source. But don't lure people away from AC and tell them you're going to manage a project long term. You wont'.
viceroy321
on Feb 11. 2007. 3:49 pm
thanks, Ilija, but frankly i don't see my questions being answered in your post.
fortunately i read a lot of backlog since Feb 6, and especially one post (http://www.activecollab.com/forums/topic/53/) seemed to fit exactly:
that seems to (kind of) answer my second question. if you disagree, please say so, and tell me what your idea of an "opensource project" is. but as an afterthought, and coming back to the first question:
1. do you _prefer_ to develop aC alone ? is there a "small group of developers" ? or is it just you ?
2. A new question: Where are the links named "Development" and "Contribute" in the header ? Are they temporarily or permanently missing ? Is this in any way related to this discussion ?
Thank you very much in advance, Ilija, for answering. I don't care if you take your time to answer (i'm quite patient), but please answer my questions. I believe your answers would clarify a lot of ambiguity flying around lately.
greetings
fortunately i read a lot of backlog since Feb 6, and especially one post (http://www.activecollab.com/forums/topic/53/) seemed to fit exactly:
Ilija Studen(@topic53):
Currently the plan is to have commit permissions limited to small group of developers. Everyone have their own idea of project management and collaboration and with public commit permissions activeCollab would be crowded with features that are rarely used.
Thanks for the understanding.
that seems to (kind of) answer my second question. if you disagree, please say so, and tell me what your idea of an "opensource project" is. but as an afterthought, and coming back to the first question:
1. do you _prefer_ to develop aC alone ? is there a "small group of developers" ? or is it just you ?
2. A new question: Where are the links named "Development" and "Contribute" in the header ? Are they temporarily or permanently missing ? Is this in any way related to this discussion ?
Thank you very much in advance, Ilija, for answering. I don't care if you take your time to answer (i'm quite patient), but please answer my questions. I believe your answers would clarify a lot of ambiguity flying around lately.
greetings
Ryan Cross
on Feb 11. 2007. 5:35 pm
I also keep checking this thread. My question was never answered either. Ilja, you have made it quite clear that you want to transition to working on aC full time. My original post is aimed at determining what is needed to make that transition. I am looking for a specific answer to that in terms of time, money, people, etc.
In the broader context this thread i think is also reflecting many people's wishes. 1) to see the progress of this project for the communities benefit and 2) for people's work on aC to be contributed back instead of everyone working independently (as was suggested by ubernostrum in comment #12)
Ilja, I think what would be the dream solution to these two suggestions were if you were able to follow through on the comment brought up by viceroy. If you were to work with a small group of developers (which you could lead) then the project could continue even during times such as these when you are too busy to commit a bunch of time to the project. A perfect example would be the time tracking module submitted by the guys from basejumpr. This is a big request by lots of people and is part of the planned roadmap, yet there isn't any type of beta release or anything that's incorporating these type of enhancements. Also, there are lots of little modifications/improvements to the code such as the ones mentioned on the front page post which i'm sure many people have probably already done on their own but instead of allowing people to submit patches, the follow up post aimes to discuss which features are worth doing. I feel that if someone has clean, working code to an issue it is worth including unless it does not follow the aims of the overall project. So, i think this also goes back to viceroys first question. Is there a reason for not having a small group of "core" developers? meaning - is there no one stepping up to be part of the team? do you prefer to develop alone? I would also reiterate that i think you can still make this a profitable deal for you and still have an active development community.
In the broader context this thread i think is also reflecting many people's wishes. 1) to see the progress of this project for the communities benefit and 2) for people's work on aC to be contributed back instead of everyone working independently (as was suggested by ubernostrum in comment #12)
Ilja, I think what would be the dream solution to these two suggestions were if you were able to follow through on the comment brought up by viceroy. If you were to work with a small group of developers (which you could lead) then the project could continue even during times such as these when you are too busy to commit a bunch of time to the project. A perfect example would be the time tracking module submitted by the guys from basejumpr. This is a big request by lots of people and is part of the planned roadmap, yet there isn't any type of beta release or anything that's incorporating these type of enhancements. Also, there are lots of little modifications/improvements to the code such as the ones mentioned on the front page post which i'm sure many people have probably already done on their own but instead of allowing people to submit patches, the follow up post aimes to discuss which features are worth doing. I feel that if someone has clean, working code to an issue it is worth including unless it does not follow the aims of the overall project. So, i think this also goes back to viceroys first question. Is there a reason for not having a small group of "core" developers? meaning - is there no one stepping up to be part of the team? do you prefer to develop alone? I would also reiterate that i think you can still make this a profitable deal for you and still have an active development community.
viceroy321
on Feb 11. 2007. 6:04 pm
i also want to congratulate the tt-module, forgot to mention it. i haven't tried it successfully yet (probably missed some file), but i read the bulk of the code: it looks like great work, very simple, very efficient.
Ryan Cross
on Feb 11. 2007. 6:09 pm
Hey Viceroy - there isn't really a pim feature here or email on your profile but you seem to be pretty active in the forums - is there another way to contact you?
Ryan Cross
on Feb 12. 2007. 12:00 am
Hey Ilija,
a few quick comments -
1st, i can understand how this thread my feel threatening so my appologies. my initial post was actually aimed at identifying resources you want and then figuring out how to get them for you.
2nd, based on your points, #2 is the only one that i think conflicts with some people and given today's working environment i don't feel it is extremely necessary.
3rd, while this discussion seems quite interesting/important to other users (thus it would be useful to keep the progress in the open), I'm curious if there would be some other way of discussing these items with you in a more direct/real-time way. I am not sure how quickly you respond to email, but maybe an IM or IRC chat?
a few quick comments -
1st, i can understand how this thread my feel threatening so my appologies. my initial post was actually aimed at identifying resources you want and then figuring out how to get them for you.
2nd, based on your points, #2 is the only one that i think conflicts with some people and given today's working environment i don't feel it is extremely necessary.
3rd, while this discussion seems quite interesting/important to other users (thus it would be useful to keep the progress in the open), I'm curious if there would be some other way of discussing these items with you in a more direct/real-time way. I am not sure how quickly you respond to email, but maybe an IM or IRC chat?
Topic is locked. If you have something important to say about issues discussed on this page please write at hi@a51dev.com.



