Active Topics

 


Reply
Thread Tools
Fargus's Avatar
Posts: 1,217 | Thanked: 446 times | Joined on Oct 2009 @ Bedfordshire, UK
#31
Originally Posted by ewan View Post
You can't limit the distribution of Free software "The freedom to redistribute copies so you can help your neighbor" is one of the four fundamental freedoms that define what Free software is. If you can't redistribute something, it's not Free.
Think he has you there on the FOS side of things though I don't remember the original thread post mentioning FOS at all so it might be that they want to develop a closed source application to run on Maemo. I might be wrong but I don't think anything in the rules mean that all software on Maemo has to be FOS though.
 
daperl's Avatar
Posts: 2,427 | Thanked: 2,986 times | Joined on Dec 2007
#32
Originally Posted by Fargus View Post
talk about off the plot!
I think you're having a problem seeing the forest through the trees. The original post was more general than the thread title. Do you think the author meant to exclude non-GSM devices when referring to "tying in mobile apps to web apps?"
__________________
N9: Go white or go home
 
ewan's Avatar
Posts: 445 | Thanked: 572 times | Joined on Oct 2009 @ Oxford
#33
Originally Posted by Fargus View Post
Think he has you there on the FOS side of things though I don't remember the original thread post mentioning FOS at all so it might be that they want to develop a closed source application to run on Maemo. I might be wrong but I don't think anything in the rules mean that all software on Maemo has to be FOS though.
The original post didn't mention FOSS, but neither did it mention using the identifier to lock down software to a particular unit, that was first brought up in this comment:

Originally Posted by YoDude View Post
This thread should get some outside attention, lol.

It would be useful for developers as a means of locking an app to a specific device to protect distribution of their apps.
You're perfectly correct that not all software running on Maemo has to be FOSS (indeed, not all software in Maemo is FOSS), but enough of it is to ensure that this sort of game by proprietary software can be defeated - if you query an identifier from Python I can hack Python to lie to you, if you go via dbus I can modify dbus, and if you pull it from the kernel I can change the kernel.

Having free underpinnings in an OS goes a long way to defending the end users rights, which I think is a good thing. However, even if you think it's not, it's worth being aware that this sort of ad-hoc DIY DRM scheme is likely to not work on a platform like this one.
 
Fargus's Avatar
Posts: 1,217 | Thanked: 446 times | Joined on Oct 2009 @ Bedfordshire, UK
#34
Originally Posted by daperl View Post
I think you're having a problem seeing the forest through the trees. The original post was more general than the thread title. Do you think the author meant to exclude non-GSM devices when referring to "tying in mobile apps to web apps?"
Maybe some people expect the thread title to reflect the basic subject? The only way to determine that is to ask the original poster of the thread but personally I read the two in conjunction - seems a lot of the threads on this and other forums do that.
 
Fargus's Avatar
Posts: 1,217 | Thanked: 446 times | Joined on Oct 2009 @ Bedfordshire, UK
#35
Originally Posted by ewan View Post
The original post didn't mention FOSS, but neither did it mention using the identifier to lock down software to a particular unit, that was first brought up in this comment:



You're perfectly correct that not all software running on Maemo has to be FOSS (indeed, not all software in Maemo is FOSS), but enough of it is to ensure that this sort of game by proprietary software can be defeated - if you query an identifier from Python I can hack Python to lie to you, if you go via dbus I can modify dbus, and if you pull it from the kernel I can change the kernel.

Having free underpinnings in an OS goes a long way to defending the end users rights, which I think is a good thing. However, even if you think it's not, it's worth being aware that this sort of ad-hoc DIY DRM scheme is likely to not work on a platform like this one.
Ewan - agree entriely on your assertions both technical and moral. I suspect there are ways such as checksums on the kernel and that sort of rubbish or even firmware calls and modifying the kernel without source would be tricky! Never been a fan of DRM myself hence avoiding the iPod like the plague when it came out!

I can however see a use for limiting devices used to access sites in addition to say certificates. Bit like the static IP addresses: not going to stop a determined person but reduces the people trying it on.
 
Guest | Posts: n/a | Thanked: 0 times | Joined on
#36
As the OP, my question, essentially, is thus:

Say: I have a website, and I have an app on the N900, and I want the app to be able to communicate with the website server. However, I want to maintain a level of stability and consistency on my platform, so I'd like to be able to maintain a database on the server which may have information pertinent to that device and that device only. For example, if a person was rating something, keeping settings, or a list of some kind, they'd need to be able to access this reliably without having to enter new information.

There are plenty of ways of doing this (generating keys, auto-registrations, keeping the information locally, etc), but those aren't what my question is about

IMEI is a good bet, but wouldn't work with non-gsm devices (right?) so that's automatically limiting. A string that you can append to an API is what i'm looking for.

Thanks again

Last edited by code177; 2009-11-09 at 21:22.
 

The Following User Says Thank You to For This Useful Post:
daperl's Avatar
Posts: 2,427 | Thanked: 2,986 times | Joined on Dec 2007
#37
Originally Posted by Fargus View Post
Maybe some people expect the thread title to reflect the basic subject? The only way to determine that is to ask the original poster of the thread but personally I read the two in conjunction - seems a lot of the threads on this and other forums do that.
Fair enough. Let's move on.
__________________
N9: Go white or go home
 
Fargus's Avatar
Posts: 1,217 | Thanked: 446 times | Joined on Oct 2009 @ Bedfordshire, UK
#38
Originally Posted by daperl View Post
Fair enough. Let's move on.
Agreed!
 
Fargus's Avatar
Posts: 1,217 | Thanked: 446 times | Joined on Oct 2009 @ Bedfordshire, UK
#39
Originally Posted by code177 View Post
As the OP, my question, essentially, is thus:

Say: I have a website, and I have an app on the N900, and I want the app to be able to communicate with the website server. However, I want to maintain a level of stability and consistency on my platform, so I'd like to be able to maintain a database on the server which may have information pertinent to that device and that device only. For example, if a person was rating something, keeping settings, or a list of some kind, they'd need to be able to access this reliably without having to enter new information.

There are plenty of ways of doing this (generating keys, auto-registrations, keeping the information locally, etc), but those aren't what my question is about

IMEI is a good bet, but wouldn't work with non-gsm devices (right?) so that's automatically limiting. A string that you can append to an API is what i'm looking for.

Thanks again
Thanks for clarifying!

I suspect that the nearest you are going to get with this is going to be a certificate system of some sort.

Most operating systems will cope with that as a fairly standard (if there is such a thing) mechanism.

Obviously this means maintaining a certificate server of some description yourself and hooking into the upward chain of trust.

Last edited by Fargus; 2009-11-09 at 21:26. Reason: Layout
 
Guest | Posts: n/a | Thanked: 0 times | Joined on
#40
Originally Posted by Fargus View Post
Thanks for clarifying!

I suspect that the nearest you are going to get with this is going to be a certificate system of some sort.

Most operating systems will cope with that as a fairly standard (if there is such a thing) mechanism.

Obviously this means maintaining a certificate server of some description yourself and hooking into the upward chain of trust.
Good idea, but kinda overkill Don't Nokia devices have a unique ID somewhere? Would be surprised if they didn't.
 
Reply

Tags
maemo 5, n900, python, unique id


 
Forum Jump


All times are GMT. The time now is 10:00.