I want to collaborate in the development…

Programming language

What language do you use?

We use Ruby on Rails (RoR), Java (only for digital signatures) and tons of free software.

I know other languages but I don’t know Ruby on Rails…

This is no problem if you want to collaborate. Obviously, you have to be willing to learn how to use Ruby on Rails. If this is the case, we recommend that you start here. You can also contact us and we will register your email in our maling list developers_negonation@googlegroups.com. This list is an excellent place to meet other collaborators, become familiar with the development’s current status, ask about any doubts, and learn. According to the people who have tried it, RoR is very easy to learn and you will most likely love it. If you have experience in other languages and spend one month on RoR, you’re probably ready to collaborate in the development.

Work areas

Where do you need help?

Where we need help and what areas we believe are priorities are not as important as the fact that you choose what you like most. Obviously, there are areas that we want to boost before others and we will ask you to find someone to manage them. However, you should not join something that does not motivate you. Our experience (and common sense) shows that, if you start working on something you don’t like after getting home from work, you will not last long. Listen to our requests but don’t pay attention. You decide.

Collaborating in Negonation means using the latest technologies (XML, web services, SOAP, REST, RSS, Atom, RSS, RDF, FOAF, ontologies, strong authentication, PKI, digital certificates, Ruby on Rails, Ajax, etc.) in a real project that can change many people’s lives and ensure that the Internet government remains in net users’ hands.
Tractis is an enormous, complex project with many ramifications. And so is the problem we are trying to resolve: provide online cross-border justice to the Internet nation. The number of components is large and keeps on rising. Once you enter our development wiki, you can research and ask before selecting your project. Here are some:

  • tractis-api
  • tractis-identity
  • tractis-integration
  • tractis-banner
  • tractis-channel
  • tractis-core
  • tractis-design
  • tractis-help
  • tractis-hq
  • tractis-invoice
  • tractis-library
  • tractis-mailing
  • tractis-mobile
  • tractis-operation
  • tractis-payment
  • tractis-people
  • tractis-referral
  • tractis-reputation
  • tractis-setting
  • tractis-signature
  • tractis-website

Tools

What tools do you use to organise the work?

The development’s nerve center is “Negonation Developer Wiki” or “Trac” (the name comes from the software that we use). Trac is an enhanced wiki that can create tickets and is directly connected to our Subversion code repository.

Methodology

What methodology do you use?

Agile. More information is available here.

If you have any other question that does not appear here, tell us and we will include it.

By David Blanco
Saved in: | No comments » | 19 October 2006