Skip to content

Open Source ARO Questions and Answers

tp1550 edited this page Jan 5, 2013 · 1 revision

Can I use ARO features and code in my products?
Absolutely, we have chosen to open source the product to make this very scenario possible. The problem of network performance and battery life is one that is shared by all, and AT&T is doing its part to make it easy to get this tool in as many places as possible.

What open source license does ARO use?
ARO Open Source uses the Apache 2.0 license.

Does ARO open source include all of the ARO code?
The majority of the code utilized within ARO has been developed within our labs and within our IT department. We do use additional libraries that we do not own to speed development. Of those which we can include due to open source licensing we have. For others, we have included the interfaces and information on how to use or adapt other third party libraries. We have also removed specific AT&T UI, branding, and legal language so you can easily replace them with your own.

Where can I find the open source code for ARO?
ARO Open Source is available at https://github.com/attdevsupport/ARO.

Can I make money using ARO in my own tool, or by testing products with ARO?
AT&T does not limit how you utilize ARO or the ARO concepts. It is very important to us that this tool gets into the market as widely as possible. We encourage this tool being used as part of any application development/test process.

How do I distribute my own app if it uses ARO code?
We have chosen to distribute ARO with an Apache 2 license. This means that all you need to do is attribute AT&T as required in your product and the rest is up to you. We openly encourage collaboration but do not require or enforce it.

If I make a modification to ARO can I contribute it to the ARO project?
The best way is to reach out to us through Github. If you set up your own branch and create code, you simply have to commit it to our branch with sufficient details on the change commented in the code or with add on docs, and we can take it from there.

I have a great idea for ARO, how do I contribute it to the ARO project?
If you have ideas or features that you would like to contribute to the ARO project, contact us at [email protected]. We welcome your contributions.

What documentation is available to help me use the open source ARO code in my application?
The following pieces of documentation are included in the open source ARO build: The ARO Compilation and Build Guide describes how to compile and build the ARO components, the ARO Data Collector API Reference java doc is available by opening the file index.html in the ARODataCollector\docs\api folder, the ARO Data Analyzer API Reference java doc is available by opening the file index.html in the ARODataAnalyzer\docs\api folder, Adding Custom Best Practices in Open Source ARO describes how to add custom best practices to the ARO Data Analyzer and Using the ARO Data Collector in an Android Application describes how to add the ARO Data Collector to an Android application.

Clone this wiki locally