Closed Bug 774614 Opened 7 years ago Closed 7 years ago

Relicense Gonk/Gecko interface code to APL

Categories

(mozilla.org :: Licensing, task)

task
Not set

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: gerv, Assigned: gerv)

Details

Attachments

(1 file)

We need to relicense the following files, which interface Gecko to Gonk, under the Apache Public License 2.0. This license is upwardly compatible with the MPL 2 and carries the same patent guarantees.

dom/system/gonk/AudioManager.cpp
dom/system/gonk/AudioManager.h
dom/system/gonk/GonkGPSGeolocationProvider.cpp
dom/system/gonk/GonkGPSGeolocationProvider.h
dom/system/gonk/Makefile.in
dom/system/gonk/RILContentHelper.js
dom/system/gonk/RadioInterfaceLayer.js
dom/system/gonk/RadioInterfaceLayer.manifest
dom/system/gonk/SystemWorkerManager.cpp
dom/system/gonk/SystemWorkerManager.h
dom/system/gonk/net_worker.js
dom/system/gonk/ril_consts.js
dom/system/gonk/ril_worker.js
dom/system/gonk/systemlibs.js
hal/gonk/GonkHal.cpp
hal/gonk/GonkSensor.cpp
hal/gonk/GonkSwitch.cpp
hal/gonk/UeventPoller.cpp
hal/gonk/UeventPoller.h
netwerk/protocol/device/GonkCaptureProvider.cpp
netwerk/protocol/device/GonkCaptureProvider.h
uriloader/exthandler/gonk/nsOSHelperAppService.cpp
uriloader/exthandler/gonk/nsOSHelperAppService.h
widget/gonk/Framebuffer.cpp
widget/gonk/Framebuffer.h
widget/gonk/GonkKeyMapping.h
widget/gonk/Makefile.in
widget/gonk/OrientationObserver.cpp
widget/gonk/OrientationObserver.h
widget/gonk/nsAppShell.cpp
widget/gonk/nsAppShell.h
widget/gonk/nsIdleServiceGonk.cpp
widget/gonk/nsIdleServiceGonk.h
widget/gonk/nsLookAndFeel.cpp
widget/gonk/nsLookAndFeel.h
widget/gonk/nsScreenManagerGonk.h
widget/gonk/nsWidgetFactory.cpp
widget/gonk/nsWindow.cpp
widget/gonk/nsWindow.h
media/omx-plugin/Makefile.in
media/omx-plugin/OmxPlugin.cpp
dom/bluetooth/BluetoothFirmware.h
dom/bluetooth/linux/BluetoothDBusUtils.cpp
dom/bluetooth/BluetoothFirmware.cpp
dom/bluetooth/Makefile.in 

Gerv
I don't think i have nver touched these files and I don't usually check in code, but whatever.

"I am happy for my contributions to files deemed by Mozilla to belong to
the Gonk/Gecko Interface Layer to be relicensed under the Apache
License, Version 2.0."
I am happy for my contributions to files deemed by Mozilla to belong to
the Gonk/Gecko Interface Layer to be relicensed under the Apache
License, Version 2.0.
I am happy for my contributions to files deemed by Mozilla to belong to
the Gonk/Gecko Interface Layer to be relicensed under the Apache
License, Version 2.0.
I am happy for my contributions to files deemed by Mozilla to belong to
the Gonk/Gecko Interface Layer to be relicensed under the Apache
License, Version 2.0.

(I doubt that any changes I may have made to these files are substantial enough to be copyrightable.)
I am happy for my contributions to files deemed by Mozilla to belong to
the Gonk/Gecko Interface Layer to be relicensed under the Apache
License, Version 2.0.
I am happy for my contributions to files deemed by Mozilla to belong to
the Gonk/Gecko Interface Layer to be relicensed under the Apache
License, Version 2.0.
Any changes I've made have either been checking in or backing out other people's patches. That said:

I am happy for my contributions to files deemed by Mozilla to belong to
the Gonk/Gecko Interface Layer to be relicensed under the Apache
License, Version 2.0.
I am happy for my contributions to files deemed by Mozilla to belong to
the Gonk/Gecko Interface Layer to be relicensed under the Apache
License, Version 2.0.
I am happy for my contributions to files deemed by Mozilla to belong to
the Gonk/Gecko Interface Layer to be relicensed under the Apache
License, Version 2.0.
OK, that's everyone who is not employed by Mozilla. :-)

Andreas, Chris: I am preparing a patch for this. However, I notice that:
  dom/bluetooth/BluetoothFirmware.h
  dom/bluetooth/BluetoothFirmware.cpp
no longer exist on mozilla-central. Also, there's a new directory, dom/bluetooth/gonk with some files in it.

What happened to those files? Can you confirm the list above is still current and complete?

Gerv
The tree changes under us. The nonexisting file doesn't matter any more. Bluetooth/gonk is all gonk specific.
Attached patch Patch v.1Splinter Review
Here's the patch which converts the list of files in comment 0, as modified by comment 11, to the Apache License 2.0.

Gerv
https://hg.mozilla.org/mozilla-central/rev/d2265454057b

Gerv
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.