Hi there,
this message is target to you that are about to develop a new rom or kernel (veteran must already know that)
These are some special rules that you have to impress in your head before clicking on "Open New Thread" with [ROM][Kernel] in title:
If you are about to post a new Kernel you need to be in compliance to GPL since kernel does contain Linux code, this mean that if you have modified a kernel you MUST provide source code:
(choose what best for you)
- A github link
- packing your kernel and uploading
- a diff .patch files
- Credits to people in case of an already custom kernel
If you are about to post a new Rom, you don't need any source since theu are covered by Apache BUT you must be in compliance with XDA rule and with good sense:
New Roms thread must have:
- Exactly say which base rom do you used : Stock, custom from another developer, CyanogeMod.
- Ask permission to use that rom as your base to the original Developer(s).
- Give credits to Original Developer(s) in your first post:
(eg: Credits and thanks for this Rom goes to XXXXX
- Give credits, if possible, to people that you grabbed: scripts, themes and apps.
- You rom MUST BE free of paid apps, warez is not tollerated here.
- Your first post must have as more info that you can, " this is my rom" and a link is not tollerated.
- Thread Title : " [ROM][date of release]xxxxxxxxxxx[kernel used]
As a user of this thread you must read this (it isn't invisible), so i'll take this as accepted by everyone.
I'm bored of reports on people that don't follow the respect in work of other user and basically, with this thread you don't have other excuses.
Every ROm/Kernel thread found without those (simple) rules will be closed and links deleted without furter notice.
Bonus rules:
- adfly links are not allowed.
- If a Rom and/or Kernel are found by us illegal for XDA, every user is not allowed to have the link of that in your signature.
Feel free to pm me for any clarification.
Thanks for your cooperation.
Related
Dear developers and ROM chiefs.
It has come to our attention that ROMs in this section are released without proper kernel source being provided. The GPL license under which kernels are released requires the code transparency - in short sources must be pushed to some revision control system like github or bitbucket.
As per XDA rules, we're requesting you to provide proper kernel source or remove kernels from your builds.
If the OEM doesn't provide the kernel source code they are in violation of the GPL license and ROMs (with kernels) for these devices are not allowed on XDA.
Therefore we're giving you one week to either provide the source or remove the boot.img from your ROMs.
Thank you for your attention.
Tom
XDA Senior Moderator
Hello,
It has been brought to our attention that many kernels and/or ROM's (where applicable) posted in this section are not fully compliant with the GNU General Public Licence v2 (GPL v2) and for CyanogenMod ROM's the Apache licence.
This is quite frankly not acceptable so we are initiating a crackdown on this.
For kernel developers: You must provide FULL source code, not just the edits you made (reference here). Your source code must also be up-to-date with any binary releases. If in doubt, update your github first, then release the binary, NOT the other way round.
For CyanogenMod ROM developers: CyanogenMod is OpenSourced under the Apache Licence 2.0 and as such you don't need to upload your source code, though under the "spirit of OpenSource" it would be morally right to do so, however, we will not force you to do this, that is your choice to make.
For ALL ROM developers: If your ROM contains a boot.img file or a zimage file then you must state firstly whether it is your kernel or another user's kernel and secondly you must provide a link to the source code if it is your kernel and a link to the other user's kernel thread if you use another user's kernel.
The full GNU GPL v2 can be read here >>> http://www.gnu.org/licenses/gpl-2.0.html
The FAQ for the GPL v2 can be read here >>> http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html
Why you cannot provide just the edits you made? Read here >>> http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#DistributingSourceIsInconvenient
The Apache Licence 2.0 can be read here >>> http://www.apache.org/licenses/LICENSE-2.0.html
XDA-Developers and the GPL article here >>> http://www.xda-developers.com/android/xda-developers-and-the-gpl/
I have posted notices in many users ROM/kernel threads and those people have 3 days (from the time this post was posted) to provide full kernel source. If you need more time then please contact me via PM. If you are unable to provide source code after the decided time then your thread will be closed and download links removed.
Regards,
Jonny
Ok, the 3 days were up yesterday but due to time constraints I won't start chasing people up on this until much later tonight or tomorrow. If users who were notified by me 4 days ago do not have source code up by tomorrow and have not contacted me, they have no excuse and their threads will be closed so I would suggest uploading it if not already done so.
Ok, lately we have seen a lot of roms being posted that do not have kernel source links.
Be advised that XDA requires that you post kernel source when using non-stock kernels.
Stock Kernels
If your kernel is stock and not modified in any way, then you may post the link to the manufactures source (if available). If not, then state the kernel is stock.
If you have re-compiled the stock kernel, then you must have a link to your Git Hub with changes listed.
All others, including CM, AOKP, PA, etc
Link to your Git Hub, or which ever Git Hub or source you used. Along with changes. DO NOT just post a link to CM's site. Be specific which source you used.
All links to source must be links to a compilable kernel that works and matches what you have included in your rom. If you have "Cherry Picked" from other sources, please ensure you have their permission to do so, and, give credits when necessary.
Generally XDA will allow you 5 days maximum to post your kernel source. Please do not abuse this.
Failure to post kernel source will result in the ROM thread either "disapproved" or "Thread Closure" with all download links removed.
Most of you know the rules and GPL, so please abide by them.
Thank You for reading.
MD
So to preface, every Development thread on XDA has the following sticky:
1. If you are using a stock kernel you MUST mention where you obtained your source. Also, having a link leading to where the manufacturer has uploaded their source is always helpful.
2. If you are using a community driven source build (e.g. CyanogenMod, AOSP, or Parandroid) or a singular developer's source you MUST link directly to the repository that contains the kernel for that specific device. If you are only linking to another thread or to a general repository, this will not be considered as being GPL compliant unless the code has not been modified.
3. If you are forking a repository that is similar to the examples listed above in #2, you MUST publish and link your entire kernel source. This includes any and all changes that you have made. Two of the most common ways developers publish their source on XDA is either with Gerrit, or GitHub. While these two methods are recommended, they are not the only routes you can choose to accomplish this. All that is required is that the source can be viewed and downloaded by anyone who wishes to do so. When releasing an update, your repository must be updated the moment you release your kernel on XDA. If you can post your update to XDA, there should be no reason as to why you cannot release your source.
Click to expand...
Click to collapse
Yet, what are we to do with the tons of ROM development threads that has no reference to sources or general threads that are not possible to build? For me that's mainly a security concern, when a dev releases a ROM for general use, it's hard to check for the authenticity of the product.
Hello Folks,
I am searching Testers for DIOS 12.1 My new upcoming Xperia exclusive OS.
Things that don't work actually on Sagami Boards due to the Xperia Software Binaries:
-Mobile Data
-Wifi
-NFC
-Battery Status (No Infos)
Make sure You know what You do. Flash the OEM Software binaries to use this AOSP/SODP based ROM. Flash all Images included in My ZIPs. OTAs can be applied over ADB and Recovery after You have flashed My Kernels/Recoveries. Feel free to ask Me out if You have Questions and consider Joining Me on Social Media or Discord to stay up-to-date.
Sign in - Google Accounts
Device Trees & Kernel: https://github.com/sonyxperiadev/local_manifests
Hi OP, since you are the original developer for this ROM, I changed the tag from General to Development.
Also, because you are posting this ROM yourself, could you please also post a link to kernel source repo? As on XDA we need to comply with GPL v2 which requires kernel source to be open source.
Thank you very much.
jerryhou85 said:
Hi OP, since you are the original developer for this ROM, I changed the tag from General to Development.
Also, because you are posting this ROM yourself, could you please also post a link to kernel source repo? As on XDA we need to comply with GPL v2 which requires kernel source to be open source.
Thank you very much.
Click to expand...
Click to collapse
Thanks for the Help! Since i am using the SODP Device Trees are we going with Pre-Compiled Kernels from the SODP for now.
Source will be added to the first Post! https://github.com/sonyxperiadev/local_manifests