Как правильно работать с кодом в опенсорсе?
А в чем сложность? Лицензия апачи не накладывает ограничения никакого на изменение исходного кода. Согласно лицензии вы должны проинформировать в исходнике о том, что данный код заимствован из такого-то проекта.
просто укажите первоисточник