We, at AIS, are experts in Open Source Development, wherein open-source software or similar software,
whose source code is publicly available, is developed. With different open-source software projects being quite different from each other, we understand the needs of your particular open-source project and develop code accordingly.
We also ensure that every open-source project that we work on
- Public code archive to access the source code
- Documentation on how to use and how to modify the code
- Mailing lists and newsgroups to discuss issues
- A database to record bugs
- An easily accessible website
At AIS, we encourage our internal developers who are working on open-source projects to collaborate with the larger software community. The latter maybe located either within or outside AIS. This means that the source code used for these projects is continuously being improved upon by several developers working on the open-source project at the same time.
We keep the following points in mind when working on your open-source project
- We choose wisely: We, at AIS, choose to work on several interesting, open-source projects at the same time. We have several man years of experience working on the latest open-source technologies. We will use the open-source technology that is best for your project.
- We set up your development environment: Before we start work on your open-source project, we set up the development environment for your particular project, and acquaint ourselves with your code base. We install all the tools and dependencies and configure your system. We run automated tests if any. We are also extremely good at experimenting and changing the code for better results.
- We communicate with other developers: Once we have set up the development environment, we communicate with other developers, who have worked on the project. This could be through mailing lists, wherein we receive information and code about that particular open-source project that we are working on.
- We ask questions: If we do not understand the open-source code that has already been generated, we are not afraid to ask questions. These could be general or specific questions and could be asked to one particular developer, or to a group of open-source developers.
- We submit patches: We do not ignore the patch submission guidelines, and we follow the preferred code formatting and naming conventions. We also ensure that the code is up-to-date and that it is continuously being improved upon.