Two things get collapsed into one sentence far too often: the software and the data the software was demonstrated on.

oriented-det is a sovereign, Apache 2.0 framework for oriented object detection. You can install it, audit it, fork it, run it on-prem or in a private cloud, and train it on imagery you have the right to use. That part is clear.

DOTA and HRSC2016 are not that grant. They are research datasets. They are useful for reproducing papers, comparing architectures, and showing that the stack works. They are not a production training set, and weights trained on them are not a commercial product license.

This post draws that line. It is not legal advice. If you are shipping a detector, talk to counsel who can read your contracts and your jurisdiction. What follows is how we, DL4EO, treat the pieces so the Apache license is not asked to do a job it does not do.


What Apache 2.0 covers Link to heading

The oriented-det source, the PyPI package, the training and inference code, the configs, and the documentation are released under Apache License 2.0.

That is the sovereignty story we have been telling since the May announcement and the v0.1.0 release:

  • You run the stack where you need it — on-prem, private cloud, air-gapped, regulated.
  • There is no hosted-inference requirement and no platform lock-in.
  • The code is auditable and forkable. You can keep it for as long as your programme lasts.
  • You may modify it and retrain it on your own data.

Apache 2.0 is a permissive software license. It tells you what you may do with our code. It does not re-license Google Earth screenshots, GF-2 tiles, CycloMedia aerials, or anyone else’s annotations. It does not turn a research checkpoint into a commercially cleared weight file.

A license tag on a Hugging Face repository does not change that. Putting apache-2.0 next to a .pth trained on DOTA or HRSC does not give you DOTA’s images, HRSC’s images, or a commercial right to deploy that network as if the training set were yours.


DOTA: academic use only, commercial use prohibited Link to heading

DOTA is explicit. From the official dataset page:

All images and their associated annotations in DOTA can be used for academic purposes only, but any commercial use is prohibited.

The same page states that images come from Google Earth, GF-2 and JL-1, and CycloMedia, and that Google Earth imagery must respect the Google Earth terms of use.

That is not a Creative Commons license. It is not Apache. It is not “fair use” as a slogan. US fair use and EU text-and-data-mining exceptions are jurisdiction-specific, fact-specific, and a poor foundation for a product you intend to sell or operate as a service. Do not assume they cover a commercial oriented detector trained on DOTA.

In practice:

  • Do not treat DOTA images or labels as training data for a product.
  • Do not treat a DOTA-trained Hub checkpoint as a production model you can ship because oriented-det itself is Apache 2.0.
  • Do not redistribute DOTA imagery under Apache, or imply that we did.

We use DOTA the way the authors allow it to be used: academic baselines, architecture comparisons, and public demos labelled as research illustration — see the static optical demo and the zoo announcements. That is a benchmark. It is not your detector.


HRSC2016: a research ship set, not a commercial grant Link to heading

HRSC2016 (Liu, Yuan, Weng, Yang; ICPRAM 2017) is the standard oriented ship benchmark. oriented-det includes a native loader and Hub recipes because the literature uses it.

The images are collected from Google Earth. The paper presents the set as a public research dataset for ship recognition. We are not aware of an Apache, MIT, or commercial-use license from the authors that would let you treat those images — or a network trained on them — as a product asset.

Google Earth terms still sit underneath the pixels. A third-party mirror that stamps CC BY on a re-upload does not rewrite the original collection.

Treat HRSC the same way we treat DOTA for anything that is not a paper:

  • Fine for reproducing mAP, debugging the loader, and checking that a recipe converges.
  • Not a substitute for licensed maritime imagery in a commercial or operational pipeline.
  • HRSC-trained Hub weights are research checkpoints, not a cleared ship detector.

If your counsel reaches a different conclusion on HRSC than on DOTA, that is their job. Ours is not to blur the two into “public, therefore shippable.”


What the Hub weights are for Link to heading

The pretrained zoo exists so you can:

  • reproduce published zoo numbers (DOTA: official Task 1; other datasets: held-out val when train does not include it),
  • try odet image-demo on a laptop,
  • compare Rotated Faster R-CNN, Oriented R-CNN, FCOS, and RetinaNet,
  • start academic fine-tuning experiments.

It does not exist so you can skip buying imagery.

Weights are not magic dust that forgets their training set. A detector trained on DOTA has seen DOTA. A detector trained on HRSC has seen HRSC. We do not Apache-license those datasets, and we do not claim the checkpoints wash the restriction away.

If you need a detector you can operate as a business, train on data your organisation has the right to use.


The production path: your imagery, a compatible license, then oriented-det Link to heading

The solution is not a clever reading of DOTA. The solution is the one EO programmes already know:

  1. Acquire imagery under a contract that allows training machine-learning models and deploying the result (tasking, archive, or a vendor licence that says so in writing).
  2. Annotate oriented boxes on your classes — ships, aircraft, vehicles, tanks, or whatever the programme actually needs.
  3. Train with oriented-det on that dataset. The Apache license is the right instrument for that step: you may run the framework, modify it, and keep the resulting weights as a product of your data, not of DOTA.
  4. Qualify and deploy on-prem. You own the stack, the data path, and the checkpoint.

“Purchased” here means licensed for this use, not merely downloaded. A research dump, a screenshot, or a dataset whose page says academic-only is not a compatible license. If the imagery vendor forbids model training or commercial inference, oriented-det cannot fix that. If the vendor allows it, Apache 2.0 does not stand in the way.

That is sovereignty in the operational sense: a framework you can keep, on data you can defend.

We help teams do exactly this — workshops, consulting, and project delivery around oriented-det, typically from two weeks to three months. The public zoo is how we show the tooling. Your archive is how you ship.


A short checklist Link to heading

AssetLicense postureProduction?
oriented-det code, configs, docsApache 2.0Yes — this is the stack
DOTA images and annotationsAcademic only; commercial use prohibitedNo
HRSC2016 images and annotationsResearch set; Google Earth source; no commercial grant we rely onNo
Hub checkpoints trained on DOTA or HRSCResearch / demo artifactsNo as a shipped product
A model you train on imagery you licensed for MLYours, subject to your data contractYes — this is the path

This article describes how DL4EO draws the line between our software license and third-party datasets. It is written for engineers and programme managers who have to make a procurement decision. It is not a legal opinion, it is not a licence grant beyond Apache 2.0 on the code, and it does not replace advice from a lawyer who has read DOTA’s terms, Google Earth’s terms, HRSC’s paper and distribution conditions, your imagery contracts, and the law that applies to you.

If you are unsure, seek counsel before you train, fine-tune, or deploy.

What we can state without hedging: oriented-det’s Apache 2.0 license is the right license for using the framework and for retraining it on data you own or have licensed. DOTA and HRSC do not become that data because they are famous, public, or convenient.



Written on September 10, 2026 by Jeff Faudi. Link to heading