Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,736,064 Members 41,722 Now Online
XDA Developers Android and Mobile Development Forum

[MANDATORY] RULES FOR DEVELOPMENT

Tip us?
 
noellenchris
Old
#1  
noellenchris's Avatar
Recognized Developer / Retired Forum Moderator - OP
Thanks Meter 688
Posts: 2,318
Join Date: May 2007
Location: Marlton, NJ
Default [MANDATORY] RULES FOR DEVELOPMENT

Quote of 12aon's GPL Thread

A little introduction

Recently in several Android fora on XDA-Developers, it has come to the attention of the moderator team that there have been issues regarding developers’ compliance with the GPL. This post aims to clarify the position of XDA on the use of GPL sources, particularly in the development of Android kernels.

Without the GPL, the Android operating system would likely never have come about. Through the work of Linus Torvalds, the Linux kernel was made open source for all to use, share and modify. As Android runs on the Linux kernel, and features numerous modifications to these sources, it would not exist in its present state without the Open Source community.

As a result, it is in the interests of everyone who owns an Android phone, who wishes to see further development on the platform, to ensure that they play their part in upholding both the letter and spirit of the GPL.

The GNU General Public Licence (also known as the GPL) is available to read in full at www.gnu.org

To make it easy for everyone to spot a release that complies with the GPL mark the title of your release thread with [GPL]. If you find a ROM which does not comply with the GPL, or the developer does not issue sources, you can report the post as usual, using the report post button next to the post number. Alternatively you may PM your forum specific moderator.


The Rules as they apply on XDA

As XDA has no legal power to uphold the GPL (and frankly we want to stay as far away from doing so as possible), we can’t force any of our users to abide by the GPL. However it is in XDA’s interests as well as the interests of our developer-base to ensure all GPL-derived materials hosted or linked on XDA comply fully with the GPL.
  1. GPL-derived materials that do not come with the complete sources used to compile the GPL components are considered warez, and will be treated as such under forum rule 6 and 9.
  2. If you use GPL components, but do not make any modifications to them whatsoever, you should provide a link to the original source of your GPL code.
  3. Sources accompanying a release should be complete, and contain all the necessary source code for any modules, scripts or definition files. Complete sources will be defined as those which compile correctly and completely against the platform for which the software is distributed, and which contain any and all modifications made to the released General Public Licenced code. The source code supplied should be the exact version for which the source code is being requested, complete with all modifications.
EXAMPLE: Here’s a bit of code that could be used as a template to post your releases

Quote:
<Kernel Or Author Name> <Kernel Nr>:
<Source>|<ReadMe>|<Credits>|<Other>

The Very Quick Summary of General Public License (GPL)

The text of the GPL Licence itself will be used to reach any final conclusion regarding any disputes over GPL Licenced materials. The above is a summary of what XDA expects of members using GPL code, and the complete text can be read at the GNU website.



The GPL states that anyone who modifies GPL licenced code is required to make available the sources used to compile it. This is to further improve and encourage collaborative work, as well as to ensure that the best code possible is produced, and to encourage peer-review of all work. This benefits both developers and end users in numerous ways, including:
  • Allowing anyone to verify the code they are trusting with their data, and its authenticity
  • Encouraging community collaboration to produce faster fixes and updates, and better code
  • Helping bring new developments from other devices and fields to your own, letting you benefit from new code that wouldn’t have been available without this sharing.
  • The GPL imparts great freedom for GPL end users. It ensures innovation is never stifled and no project is dependent upon any single developer.
It is in everyone’s interest for the GPL to be adhered to, as it gives us all better ROMs, better transparency, and a better atmosphere for developers to work together to make great code.


TMOUS Galaxy Note III Rooted Tweaked
Samsung Galaxy Gear 1 Null_23 Soon to have Android Wear Running
TMOUS Galaxy S4 Stock(Son's)
HP TouchPad CM9 Nightlies
-----------------------------------
T-Mobile HTC HD2 (I will keep this one till it dies!)
Cotulla's MAGLDR NAND w/CWM & CM10

[TMOUS Galaxy Note II][TMOUS Galaxy S III][TMOUS Galaxy S II][AT&T Fuze (Rafael)]
[Cingular(Refurb) 8525 (Hermes 100)][Sprint Vogue] [Cingular 8125 Wizard...gone now;(]

XDA Forum Rules

These phone's are addicting! The more tweaks/apps etc. I read about the more I have to cram into my phone! Can my phone overdose???
The Following User Says Thank You to noellenchris For This Useful Post: [ Click to Expand ]
 
broncogr
Old
#2  
broncogr's Avatar
Senior Moderator
Thanks Meter 4178
Posts: 3,714
Join Date: Aug 2005
Location: XDA Central
Default [MANDATORY] RULES FOR DEVELOPMENT

THIS FORUM IS ONLY FOR RELEASING AND DEVELOPING ROMS AND KERNELS.


SOME GUIDES REGARDING S-OFF AND FLASHING WILL BE ALLOWED BUT MOST WILL BE LINKED IN A REFERENCE THREAD. "COLLECTIONS", "REFERENCES" AND "LIBRARIES" BELONG IN GENERAL SECTION.
  • Try to keep the development forum CLEAN! No offtopic posting and no questions.
  • Use the report button in an offending post to let us mods know we need to take action. Dont take matters into your own hands!!!
  • Sources need to be posted for all kernels!!!
  • You need to use TAGS like [ROM] or [KERNEL] and so on as used in all dev forums throughout XDA
  • Any disputes between developers should be handled by pm. No public posting in a dev thread regarding these matters
  • Rom issues should be discussed within their respective threads
  • Thread titles should ALWAYS coincide with ROMS ALREADY AVAILABLE FOR DOWNLOAD!!! No advance notification of incoming ROM through thread title. A changelog for the yet unreleased Rom can be included in the OP or in another post CLEARLY MARKED as EXPECTED CHANGELOG
  • Posting in the development section means automatic ACCEPTANCE of the above Rules
All posts that are NOT about ROM development, or development in general will be closed or deleted and posters that will choose to disregard the previous guidelines will be infracted.



Current Device: HTC ONE M8
 
noellenchris
Old
#3  
noellenchris's Avatar
Recognized Developer / Retired Forum Moderator - OP
Thanks Meter 688
Posts: 2,318
Join Date: May 2007
Location: Marlton, NJ
Exclamation [MANDATORY] RULES FOR DEVELOPMENT

Just a reminder of some old rules that seem to be forgotten. We are not out to make the dev's lives harder or to be a pain in the neck. XDA has had issues in the past from kanging to malicious code in kernel's. They are based on the GPL and you are free to modify and distribute, however you must share your changes and cannot charge for your work. (my summary of the GPL). That's why when we distribute a kernel in a rom, we fall under the GPL guidelines and have to follow some simple rules to keep XDA and our members out of trouble. Thanks again to all the Dev's for your understanding and outstanding contributions.

Anyone providing a ROM with a Kernel include should mention and link what kernel is used.
This means either:
  • Stock kernel is used (OP has to say that)
  • OP uses a 3rd party kernel (from another user), then he has say that and link to the thread)
  • OP uses his own kernel in which case he has to upload sources as per GPL and XDA rules and link them. (Please note: sometimes only the ram disk of a stock kernel is modified, this does NOT fall under the GPL. Example: Making a stock kernel 'insecure')

Concerning GAPPS: CM and some other were asked by google to NOT include them. But only those parties. Everyone else can include them unless asked by the owner (ie Google) to remove them.
This also means in theory that everyone with a CM kang can include GAPPS, however most people don't (which is obviously fine too)
I don't think any OEM ROM was ever forced to remove GAPPS.

Noellenchris
XDA Forum MOD


TMOUS Galaxy Note III Rooted Tweaked
Samsung Galaxy Gear 1 Null_23 Soon to have Android Wear Running
TMOUS Galaxy S4 Stock(Son's)
HP TouchPad CM9 Nightlies
-----------------------------------
T-Mobile HTC HD2 (I will keep this one till it dies!)
Cotulla's MAGLDR NAND w/CWM & CM10

[TMOUS Galaxy Note II][TMOUS Galaxy S III][TMOUS Galaxy S II][AT&T Fuze (Rafael)]
[Cingular(Refurb) 8525 (Hermes 100)][Sprint Vogue] [Cingular 8125 Wizard...gone now;(]

XDA Forum Rules

These phone's are addicting! The more tweaks/apps etc. I read about the more I have to cram into my phone! Can my phone overdose???
 
gab_ITA
Old
#4  
gab_ITA's Avatar
Senior Member
Thanks Meter 8
Posts: 115
Join Date: May 2012
L

Inviato dal mio MZ601 utilizzando Tapatalk

---------- Post added at 09:12 PM ---------- Previous post was at 09:12 PM ----------

Sorry, wrong thread. :P who remove theese ?

Inviato dal mio MZ601 utilizzando Tapatalk
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


XDA PORTAL POSTS

Automate Your Device with Sfen

Changing the profile of yourdevice manually is now long forgotten. Since the advent of Android automation … more

Galaxy Photo Screen Lock Displays a Photo Slideshow on Your Lock Screen

Being the most often looked at part of our devices UI, the lock … more

Boost the LG G3 Speaker and Headphone Volume

It seems like OEMs are stepping up their game, with regards to thequality of their devices sound … more

Forums Added for the HTC Desire 610 and LG G3 US Carrier Variants

We recently added two new sets of forums here on XDA. The first … more