Author

Topic: *just idea* - online bitcoin driven software development platform (Read 758 times)

legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
But  without looking into source  code I want  to  know if there is  some  script  or  plugin interface  which enable me  to modify biding mechanics. For  example  when  I want to  enforce my own  rules of accepting  bid  and later payment finalisation     

Absolutely - all of the "business logic" is able to be changed and can be extended using the system itself (it is a platform somewhat like Rails although really a whole generation ahead of that kind of stuff as 100% of the "source code" is *generated* with the CIYAM platform).
full member
Activity: 195
Merit: 102
DiMS dev team
ok, looking more  closely I see that  this ciyam can fulfil my needs.
When  project will mature  over time I will  probably use  it  when I will launch  some serious project in the  future.
But  without looking into source  code I want  to  know if there is  some  script  or  plugin interface  which enable me  to modify biding mechanics. For  example  when  I want to  enforce my own  rules of accepting  bid  and later payment finalisation     
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
sounds good

Thanks - please also take a look at the slideshows at http://ciyam.org (the top one for the way the whole workflow operates and the lower one for how you go about creating a clone of CIYAM Open itself using itself).

And yes - these slideshows will also be improved (or replaced with something even better) as we get the UI cleaned up (as a marketing and sales guy I am a *great software engineer*).

Smiley
full member
Activity: 195
Merit: 102
DiMS dev team
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Actually it is much closer to being a full release than it currently appears (a lot of work is going on in the background).

You can clone your own CIYAM system (https://github.com/ciyam/ciyam) and it can be easily configured to deal with only a single Project if that's how you want to run things otherwise I would invite you to instead consider participating with what is going to be quite an exciting project (it has years of development already so is a lot more mature than you might think from the current UI look and feel)!
full member
Activity: 195
Merit: 102
DiMS dev team
ciyam.org/open - among listed only  this looks somehow like  I would expect, but it seems to be in development.

basically it would be nice  to  have platform  like  joomla which  I can  setup and  fired on  some  kind of server, than  I would  get separated url address. all content jobs, issues  listed  there  would be related  only to me project, for example  I would  like to have  separate  developers, separate  bugs list , separate  developers hierarchy , all settings and  general control would be mine.

I am not looking  for platform where all  jobs are listed  one after  another in a messy way
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
And hopefully I can get Stephen to add the following to his list:

CIYAM Open
ciyam.org/open

(not *bounties* as they are a terrible way to do things that involves multiple people competing and generally producing low quality work as fast as possible so they can *claim* a bounty)
newbie
Activity: 41
Merit: 0
Is there a bitcoin version in the "style" of mechanical turk? I found bitworker but they simply offer crowdflower stuff. It would be good to have that comprehensive interface to have people create their own tasks, then transfer the bitcoins to activate it and verify the jobs later. I haven't found such a site yet, but probably Mechanical Turk has some copyrights on the concept.
legendary
Activity: 2506
Merit: 1010
that basically it . this is  only  idea

If I read your post correctly, you are wanting some workflow for paid development work on various tasks to be performed?  If so, then kind of related are:

FreedomSponsors:
Quote
Anyone can go and place a bounty on an specific issue they need. If more people also need it solved they can “chip in” and the bounties will add up. Developers then can resolve the issues and claim their prizes – the sponsors are notified and pay the developers once the solution is verified.
- http://www.freedomsponsors.org
 - http://blog.freedomsponsors.org/freedomsponsors-is-now-accepting-bitcoins/

CIYAM Open
 - http://ciyam.org/open

BountySource:
 - https://www.bountysource.com

BountyOSS
 - https://bountyoss.com

GitTip
 - https://www.gittip.com

Propster:
 - https://propster.me/content/howto.html
 - https://propster.me/browse/main
full member
Activity: 195
Merit: 102
DiMS dev team
hi
I am not native sorry  for my english

it would be niece to have open source bitcoin driven development platform similar to bugzilla but with support to bitcoin transactions.

user scenario:
let say  i have  great idea  for application or any  kind  of  software. usually I have to drop it instantly because  of shortage  of  developers, I am not able  to make all work with my bare  hand, especially when  I have to  take care of full time  job.

Such platform enables me  to actually do  something, with  joint  forces  of  programmers around  the  world.


So  how  it  suppose  to  work:

1. Establish  project phase:
- as  I creator  of  project , create  repository  and  list  of  to  do  works I assign bitcoin thresholds  for given  job. I also  decide  which tasks can be handled by  newbes, and  which by advanced developers.

-now  I  fill bitcoin  account of  project which  could be  publicly  known or  known  to  registered  developers

-I am waiting  for  developers  to  sign  in , they  provide public  key  to make  transaction  for  already made  work

2. Work  phase :

now service is  waiting it may do  this in two ways  increase  reward for  some bugs over time in case those  are  harder  than  project founder  estimate  or  leave prices  as they  are.

developers  pick up   bugs  they like  to  do ( or they can do ), and  they  actually  locks them.

they fix or  not  given  work

3. Trust  phase

this  is the  most  tricky part
developers  actually submits  their solutions to stage branch  of repository and  they are  instantly paid.
here  could  be  some optional automatic verification mechanics used  before  actual commits. but  my idea is  to base on trust /  crossed  with  rank system ( I mean  newbe  are  disabled  to  make  much  harm, Before  one  does some  serious  work  you  have  to do  some  of  easy low  paid  tasks)

now  there is my  turn  to  reclaim , if  I do not agree with  your solutions (after all I am project founder) I can  put reclaim status  and  negotiate proper  solution.
And  now  you  have  choice go along  and make some changes, or  reject  but in case of  that  I could delete you from  the  list  and you can't  pick  any additional  tasks.
In case you  fix  your  stuff you are free to  proceed  with  your work and pick up new  task.
Additionally I can  reclaim  tasks  which  developers  sized  but it  takes  to much  time to solve  them.
Within process Some  developers  may advance in  hierarchy and  gain access to better paid  but harder tasks, if they are  trusted  they may reclaim work of  others lower, in hierarchy ladder. This last feature would  give  me  great relief. 


that basically it . this is  only  idea  and because  I am c++ and  low  level programmer I can't make  such platform  myself ,  those  web  thing  stuff is well above me Huh. But  I hope  that me notion may  inspire someone  out  there..



Jump to: