[maemo-developers] [New Developer]: Questions - Python Packaging / Free or Non-Free / Software Licensing
From: Sanjeev (EIPI) mobiletabletsblog at gmail.comDate: Sun Feb 7 20:19:40 EET 2010
- Previous message: [New Developer]: Questions - Python Packaging / Free or Non-Free / Software Licensing
- Next message: [New Developer]: Questions - Python Packaging / Free or Non-Free / Software Licensing
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Thank you for the reply. To clarify this particular situation a bit more... The API key is available only on a paid basis. For some novel or new devices, a limited use (read: non-commercial) key is given to developers that apply for one. So, a casual user is not able to obtain their own API key. I have obtained one of these limited use keys for use in my application. This is the reason why I was inquiring about how to protect the API key within the application. Sanjeev -- EIPI (Sanjeev) Sent from my Nokia N900 ----- Original message ----- > What people normally do in other projects I'm involved with is that they > make the API key a configuration option and pass a sample API key. That > way, anyone who uses the application is required to get an API key for the > application from the third party, and the developer does not have to worry > about his key getting misused. The instructions for installing the app then > include details about how each user goes out and gets their own API key. > > By doing it this way, you don't have keep anything secret and you should be > able to upload all the source into free. > > Personally, I've avoided the religious wars about different open source > software licenses, and I'll leave that and other questions to people with > stronger opinions on these topics. > > Aldon > http://www.orient-lodge.com/N900 > > -----Original Message----- > From: maemo-developers-bounces at maemo.org > [mailto:maemo-developers-bounces at maemo.org]On Behalf Of Sanjeev (EIPI) > Sent: Saturday, February 06, 2010 2:29 PM > To: maemo-developers at maemo.org > Subject: [New Developer]: Questions - Python Packaging / Free or Non-Free > / Software Licensing > > > Hello, > > I am developing a python/QT application for Fremantle. This is my first > application for Maemo, so I have been on a steep learning curve for the past > 2 weeks for things related to the SDK, python, QT, etc. I finally have it > (mostly) working within scratchbox, and on the device, but it is not yet > packaged. I am using a proprietary API within the code which requires my > personal credentials to be passed. The credentials are in the form of a > unique alpha-numeric string. The company that has issued these credentials > has asked that they are not to be made public. I am able to use their API > so long as I adhere to this and a few other restrictions that they have in > place. Some questions I now have: > > 1. I am researching how to package my python application for maemo.org > Extras-devel. Due to the restrictions placed on the API login credentials, > I am unclear whether the app can use the 'free' distribution. I am not at > all worried about exposing the source code, but am not sure if that can be > done without revealing the API credentials. Is there any way to distribute > my application in 'free', or does it have to be under 'non-free'? > > 2. If it is 'non-free', am I correct in my understanding that none of the > source code gets uploaded to maemo.org? > > 3. I have seen both pypackager and py2deb being mentioned in the wiki > articles on python packaging. Which one should I use? I understand that > pypackager does not have a GUI for Fremantle yet - should I wait for that? > > 4. Do I use the Extras Assistant [1] after creating my package? Does it > allow for both free and non-free? > > 5. Software licensing - I know nothing about this. What are my options > for free and for non-free? I understand that Mauku is non-free, and is > therefore under copyright by its developer. > > Sorry if any of this is very basic. My interest in Maemo is now growing > into the area of application development, and that is something that I do > not do professionally. In fact, I am very far from this area in my day job. > > Many thanks, > > Sanjeev > > [1] https://garage.maemo.org/extras-assistant/index.php > > > -- > EIPI > Mobile Tablets! Blog: http://mobiletablets.blogspot.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.maemo.org/pipermail/maemo-developers/attachments/20100207/2486d00b/attachment.htm>
- Previous message: [New Developer]: Questions - Python Packaging / Free or Non-Free / Software Licensing
- Next message: [New Developer]: Questions - Python Packaging / Free or Non-Free / Software Licensing
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]