Yeah David is right.If you link your application with open source libraries you have to open your code.
That's why what I am trying to do is the code that uses open source I make it as separate module and run that as remote service. Now since this service is running as a separate process so I am oblized to open only source code for this service... So the basic idea is *A* my app has some data and it needs to process this data... When it needs to process this data it runs a remote service *B*. This service process the data and returns back to *A*. *B* is the service that is using open source code and is running as a remote service. which is different process than app *A*. Source code for *B *will be made open source. So as far as I know there should not be any legal issues and all can go as same .apk. Thanks On Wed, Jun 23, 2010 at 3:14 PM, Chi Kit Leung <michaelchi...@gmail.com>wrote: > I think david is very right about that. > > > On Wed, Jun 23, 2010 at 4:04 PM, David Turner <di...@android.com> wrote: > >> >> >> On Tue, Jun 22, 2010 at 9:33 PM, HaMMeReD <adamhamm...@gmail.com> wrote: >> >>> If you can use it without modifying the source then just do it, and >>> provide credit to the library creator clearly in your app. >>> >>> this is wrong on many levels. As soon as you *distribute* the binaries >> (e.g. through Market), >> you must provide the sources of _all_ your program if you link against the >> GPLed sources. >> This is true of GPLv2 or GPLv3. >> >> The LGPL is different, but conditions are very specific, and probably >> corresponds more to >> what you describe. However, this does not apply to the GPLv3. >> >> Please read the GPL Faq, it contains useful information. >> >> >> >>> If you need to modify the source, then you need to be able to provide >>> the modifications. If you need to integrate it with your app deeply so >>> that you can't use the modified version without your app, then you >>> need to open source the entire thing. >>> >>> IANAL but using a open source library in a closed source project >>> without any modification should not provide any serious legal issues >>> as long as everyone is properly credited and there is no stipulations >>> in the license or on the creators website. >>> >>> I wouldn't recommend doing complex workarounds, because it just >>> increases the amount of changes and dependencies between your app and >>> the open source app, and shows that you were trying to circumvent >>> things. Just do your best to not change it, and check the creators >>> site to see if they sell alternate licenses that might server your >>> needs better, if you do need to modify the source in certain ways. >>> >>> >>> Adam Hammer >>> >>> On Jun 22, 12:10 am, Naveen <naveen...@gmail.com> wrote: >>> > Hi! >>> > I need to use some open source code with GPL3. >>> > >>> > As usual I don't want to open source code for full application. >>> > >>> > Now what I understand is if I make two separate process one with my >>> > main application code and other as a service or something with Open >>> > source library then in that case I have to open source code only for >>> > the other one. >>> > >>> > Now the question is what is the best way to do so in Android. >>> > >>> > Suppose >>> > My Main App is A >>> > Open Source code is B >>> > >>> > So A will give some data to B. B will process this and sends data back >>> > to A. B may not need to have any UI. >>> > >>> > 1. Is it possible to install 2 seperate applications / processes from >>> > one APK? >>> > 2. What is the best way ?Should B be a service? How will be the >>> > communication between A and B ? >>> > 3. Is it possible to run/call B from A? >>> > >>> > Pls. advice >>> > >>> > Thanks >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Android Developers" group. >>> To post to this group, send email to android-developers@googlegroups.com >>> To unsubscribe from this group, send email to >>> android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com> >>> For more options, visit this group at >>> http://groups.google.com/group/android-developers?hl=en >>> >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> To post to this group, send email to android-developers@googlegroups.com >> To unsubscribe from this group, send email to >> android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com> >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en >> > > > > -- > Regards, > Michael Leung > http://www.itblogs.info > http://www.michaelleung.info > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en