Thank you so much for the detailed response. It makes me so happy to hear that you're so up for a discussion and aren't ready to just right it off without a giving it (and me) a chance.
Let me first address your questions on the practical features of the site which contribute to making it a fair workplace. And then maybe if I can allay some of those concerns, I can talk about why I genuinely believe it can create a change in the industry even though I know all too well the exploitation of workforce by the largest and most powerful in the industry. I've spent years coming up with solutions to the problems you're thinking about, so even though it may seem like the site has tonnes of flaws, it's my job now to show you that I've likely had the same issues with it as you and have come up with some way of tackling it.
So first things first.
How can you assess the relevancy of each contribution (across the huge number of different programming languages which I presume that you will be supporting)?
Simply put, we advise creators to come up with a system for allocating cpts. The default suggestion is one hour of work equates to 1cpt, irrespective of what that hour was doing. Creators and task editors can come up with any scale they like, as long as it remains consistent across all positions and throughout the life of the project
How can you avoid people to trying to trick the system by performing lots of irrelevant commits?
Actual commits bear no relevance to the system. Everything is done through project tasks. Tasks are created based on position and have a cpt associated with them. Anyone in that position can accept it (provided they've not undertaken too many tasks) and anyone in the project with a threshold level of cpts can create new ones. Should a task be completed, under certain circumstances it can go into review in which case it can be voted on by anyone in the project over a certain threshold of c.pts (not the same threshold as task management, though all thresholds can be changed by project owners). So simply put, I've built projects in such a way that they're autonomous. They can't easily be hijacked by random people but likewise there can't be a dictatorship by the project owner. The balance of power of course, was the largest thing I had to solve. Also this might also begin to draw a bigger picture of how it'll be hard for venture capitalists or work exploiters to take advantage of the system. The whole site involves a two way relationship throughout. Both sides have to realise that this system is only going to work for them if they don't try to rip each other off. That's quite literally the only way projects on CSio won't fall into mayhem.
how are you planning to perform such a distribution?
Which brings me on to the last point of the mechanics. We're providing a store for our users + selling tools to sell on their own sites & third party retailers (though the technical side of that is a little off implementation). All the money gets distributed straight away to all the contributors. If the project creator hasn't pulled their weight (or anyone for that matter) then they're going to earn less than those who've dedicated lots of time. That's the mentality we want people to have. And sure there are going to be issues internally; what if the project creator feels like the project is being swept away from under him and gets jealous/spiteful? What if the project creator is a bit of a tool and annoys all his contributors? These are people problems, and people problems can't be solved. Lastly this also begins to tackle the issue of requiring money to be seen in the market. Something a bit like watch itch.io does for games, by providing them a store and tools to advertise themselves without fighting head on with the largest stores with the largest marketing budgets. We're creating our own ecosystem where money is not necessary and - if we stay true to our values - never will be.
Now, onto some more issues with projects as an organisational entity. I'm hoping some of your concerns have already been addressed by the above, but let me add further info. You talk about the notion that idea-people have some desire to maintain the power of their projects or that they have a desire to exploit work because they don't have knowledge. Well the simple solution is, those kind of people don't have a space on this site one bit. This site is for technicals to use their technical ability to build commercial projects that on their own they wouldn't have been able to build - and obviously couldn't use open source for. That's what I mean when I say, 'without quitting your job', 'without going to investors'. My target audience are people who might use kickstarter, but are building a digital product, are technicals and don't want to get involved with the financing - hence why I describe it as a cross between open source and crowd funding. A commercial product built with a collaborative mentality. It might be considered niche, but people like yourself are exactly the kind of person I'm targeting. Developers who are tired of the industry and the exploitation that's going on but still want to realise their ideas. The marketing expert who I've got 30 hours with as part of the grant, has me working on this. He want's me to explain to people why I've set up this site and not what it does, as he thinks that's far more compelling - not that I managed to achieve that with my anonymous post haha. Whether or not CSio turns out to be the solution to the problem, there is definitely a solution needed to resolve the issues in our current industry.
you might be good at social networking (one of my weakest points) and it might be possible.
I really wish I was one of those people, but I'm not. I'm posting and messaging several times a day and I've only got two big hits. This, which seems to have been luck (an editor looks to have seen it and done some research himself); and a reddit post which took off. Do you know how many I did that got 0 upvotes? Probably about 3, because I hate posting on social media, though it's something I'm working on. In fact the marketing expert has got me working on this too because it was clear to him that I was doing everything in my power to avoid social media and what I call 'hey, look at me' marketing - which is 99% of marketing.
Perhaps you are truly expecting the world to be different than what it really is.
No I'm not, but if I can convince enough people that they don't have to go to VCs, don't have to be multi-millionaires or the next Steve Jobs, and that sharing the proceeds of your sales with your teammates improves loyalty, commitment and quality of work - then maybe in our small corner of the internet, the world could be different. Then again it could flop, be grossly exploited or otherwise tainted and it all collapses. Only time will tell. I've certainly had enough experience in the industry, I'm certainly sceptical of the current exploitative industry, and I certainly believe this system (as always, with a bit of work) is the solution.
Anyway, I'm not sure if I entirely tackled everything head on, but let me know if there are still fears that haven't been addressed or if there are flaws I've not discussed.
Mike