eclipse-oniro4openharmony / manifest

Apache License 2.0
3 stars 2 forks source link

Open source ports I want to contribute to Oniro OS for OpenHarmony => 1. VLC, 2. Simple DirectMedia Layer as third-party libraries #6

Open BA489 opened 7 months ago

BA489 commented 7 months ago

Hello, global Eclipse Oniro OS team. Let me introduce myself first, my name is Benjamin Akhigbe from Cambridge, UK, student at Anglia Ruskin University, AI & Big Data postgrad MSc student. I am a self learning HarmonyOS/OpenHarmony developer. I have ideas to put forward on ports I would want to contribute to Oniro OS for OpenHarmony into the warehouse library => 1. VLC that has both FFMpeg video/audio codecs with video player and the Qt GUI library support which is supported on OpenHarmony as third-party libraries, and 2. 2D rendering library that helps attach to 3D graphics library like OpenGL/Vulkan/DX, Simple DirectMedia Layer. I would like guidance, the legality of the licensing, overall advice on how third party OpenHarmony NAPI ports are handled on this source code and if successful, how it is handled into the Gitee main branch of OpenHarmony China. How can I get in contact with the teams, advisors, on how to eventually plan out and proceed this push. I plan to do to the third-party library ports and then create an independent repository of my GitHub page first and contribute to the original author(s) repo links below. And from there, I would like to take it forward from here in discussions and eventually actions put forward on this repository by the team in consideration.

Simple DirectMedia Layer (SDL) Version 3.0 SDL 2.0 is distributed under the zlib license. This license allows you to use SDL freely in any software https://github.com/libsdl-org/SDL https://libsdl.org/

And VLC media player GPL-2.0-or-later with some libraries under LGPL-2.1-or-later https://github.com/videolan/vlc https://www.videolan.org/ https://code.videolan.org/videolan/vlc

Many Thanks, Benjamin A. Cambridge, UK Anglia Ruskin University Student HarmonyOS/OpenHarmony developer.

Stefan-Schmidt commented 7 months ago

Hello Benjamin,

thanks for your interest in Oniro. We are happy to see your interest and plans to port and integrate VLC and SDL into the project. For real-time communication using our matrix channel https://chat.eclipse.org/#/room/#oniro:matrix.eclipse.org would be the best start. You could also subscribe to the project mailing lists, if you prefer email communication over chat.

Code that has been written for OpenHarmony/Oniro specifically is under the Apache 2.0 license. This does not include the vast amount of third party code included, they all come with their respective license. For the SDL used zlib license this should be easy, for VLC it mainly depends on what parts you want to port. If you want to port VLC as a standalone application the GPL part is no problem. If you want to offer its library functionality to teh rest of the system we need to understand the implications a bit better.

Please reach out on chat or email for further discussions on this.

BA489 commented 7 months ago

Hello Benjamin,

thanks for your interest in Oniro. We are happy to see your interest and plans to port and integrate VLC and SDL into the project. For real-time communication using our matrix channel https://chat.eclipse.org/#/room/#oniro:matrix.eclipse.org would be the best start. You could also subscribe to the project mailing lists, if you prefer email communication over chat.

Code that has been written for OpenHarmony/Oniro specifically is under the Apache 2.0 license. This does not include the vast amount of third party code included, they all come with their respective license. For the SDL used zlib license this should be easy, for VLC it mainly depends on what parts you want to port. If you want to port VLC as a standalone application the GPL part is no problem. If you want to offer its library functionality to teh rest of the system we need to understand the implications a bit better.

Please reach out on chat or email for further discussions on this.

Hi. Thank you so much for the response and the support Stefan, will use the matrix channel! :)