![]() |
What is aegis [MSSF] and how does it affect Free Software development?
It was mentioned several times, I've decided to create this thread to determine what is aegis, and how it will affect us.
In short aegis is actually part of: Mobile Simplified Security Framework (MSSF) EDIT: Renamed the topic title. EDIT2: Renamed again |
Re: What is aegis?
Aegis is the new security framework of Harmattan. A pain in the *** if you ask me.
|
Re: What is aegis?
If you ever used symbian it's more of the security thingy they made that you cannot install unsigned applications.
|
Re: What is aegis?
Do you need to have a certificate and sign all your apps like symbian? That was a major pain in the ***. Especially for homebrew apps.
|
Re: What is aegis?
You don't need to sign applications, but applications need to request permission to access the tracker, use dbus etc. This is done by including a .aegis file in your .deb package that uses an XML-like syntax.
|
Re: What is aegis?
Still same like symbian...
Symbian = Without .cer & .key to sign your sisx files = No Permission Meego = Without .aegis to include in your deb files = No Permission |
Re: What is aegis?
Aegis here in detail thanks to joerg_rw. Paraphrasing some quotes (from infobot on #maemo IRC channel):
Quote:
|
Re: What is aegis?
Thanks for this discussion, am skipping the N9 then... I saw how such a mechanism killed UIQ3 on Symbian...
|
Re: What is aegis?
Quote:
For all interested Harmattan documentation on security is here. The information on aegis syntax is here. So far it sounds like TPM, which if it is true s*** big time. |
Re: What is aegis and how does it affect Free Software development?
Sadly, the problem with Aegis comes with its policy; currently, you are still to see <sarcasm> "the best of it" </sarcasm> :): its current policy is rather allowing to applications from the unknown source (aka unsigned applications).
How this policy will be in later firmwares is something I don't know. The hints that are in the current firmware's restok.conf file do not look good, but for the time being, I am giving them the benefit of the doubt. |
Re: What is aegis and how does it affect Free Software development?
Quote:
So far I've got the feeling that this would allow Nokia (or third party such as ISP) to deny access to certain applications at later time. That would be so Apple-like. |
Re: What is aegis and how does it affect Free Software development?
Quote:
Quote:
Therefore, the only source of nuisance for a free software developer is what is allowed for unsigned applications. So far, even disabling Aegis itself is allowed. But let's see what they have in store. |
Re: What is aegis and how does it affect Free Software development?
Quote:
|
Re: What is aegis and how does it affect Free Software development?
Quote:
|
Re: What is aegis and how does it affect Free Software development?
Quote:
So far I have confirmed that it is true TPM platform, and it seems to be similar to what Motorola did in past. |
Re: What is aegis [MSSF] and how does it affect Free Software development?
I've found the most comprehensive overview of goals and security features of MSSF at:
Mobile Simplified Security Framework MSSFv2, by Dmitry Kasatkin, MeeGo Computers, Nokia, at MeeGo Conf, Moscow, Russia, 11.03.2011 Security goals: Protection of the user 1.1 Disallow loss/stealing of owner's personal data • E.g mallware sending user's contacts1.2. Miss-use of the device (unexpected costs) • E.g mallware sending sms to pay numbersProtection of the Device 2.1 Must meet regulatory requirements and specification • Identity protection2.2 Disallow changing of RF, EM or WiFi tuning values Protection of the Business 3.1 Disallow braking of the SIM/Subsidy Lock • Lose of business3.2 Limit what can be installed on the device • AT&T variant needs to stay AT&T variant3.4 To reduce fraud against Business • False service bills, Device cloning, back-door manufacturingEnable new services 4.1 Allow services such as Music store or App Store and support copy protection • Mobile payments and Billing |
Re: What is aegis [MSSF] and how does it affect Free Software development?
Thank you very much but I don't want this sort of thing.
|
Re: What is aegis [MSSF] and how does it affect Free Software development?
TC is controversial because it is technically possible not just to secure the hardware for its owner, but also to secure against its owner. Such controversy has led opponents of trusted computing, such as Richard Stallman, to refer to it instead as treacherous computing, and some academic opponents have begun to place quotation marks around "trusted computing" in scholarly texts.[2][3]
The trusted computing platform need not be used to secure the system against the owner. It is possible to leave to the owner rights of authorization and have no centralized authority. It is also possible to build open source stack of trusted modules, leaving for the security chip only the task to guard against unauthorized modifications. Open source Linux drivers exist [4] to access and use the trusted computing chip. However, uncooperative operating systems can misuse security features to prevent legitimate data exchange. Source: http://en.wikipedia.org/wiki/Trusted_Computing |
Re: What is aegis [MSSF] and how does it affect Free Software development?
Seems like it's more like the current mobile OS's out there. The price to pay for the Service providers to accept it considering how the n900 was easily unlocked from restrictions for example by vodafone. Will wait and see how this develops.
|
Re: What is aegis [MSSF] and how does it affect Free Software development?
Quote:
http://i1208.photobucket.com/albums/...ot_process.png |
Re: What is aegis [MSSF] and how does it affect Free Software development?
Quote:
Quote:
IMHO, Maemo was too open. I wouldn't want to see what would have happened if Maemo 5 became as popular as Android, with 100 000 apps and 5000 trojans ... If you want to achieve mass market adoption, you need to protect users from themselves ... |
Re: What is aegis [MSSF] and how does it affect Free Software development?
Quote:
Quote:
Quote:
If you want to see N9 be successful to consumers (and not just open source enthusiasts), software developers in the "ecosystem" need to have some reassurance that their development time will be recovered by sales (and not mass piracy). If you don't like proprietary software ... well the answers are obvious (and have been relatively successful for N900, but it's not a mainstream device/platform is it). |
Re: What is aegis [MSSF] and how does it affect Free Software development?
Also see Qole's blog post where he calls for Nokia to reconsider platform security. Bottom line: disable aegis by default because it makes no sense any longer to have it there, it's more of a nuisance than anything else.
|
Re: What is aegis [MSSF] and how does it affect Free Software development?
Quote:
Quote:
|
Re: What is aegis [MSSF] and how does it affect Free Software development?
Quote:
Quote:
Quote:
Here is the illustrative video. |
Re: What is aegis [MSSF] and how does it affect Free Software development?
Quote:
BTW: they don't need to lock up the phone itself for SIM enforcement. It is enough to use the GSM module for that purpose. This is simply used to justify the closure. Quote:
If I am breaching the law, there is a court for such cases. Quote:
Quote:
|
Re: What is aegis [MSSF] and how does it affect Free Software development?
The most obvious implication of the diagram from the presentation I've posted is that it is not possible to effectivly use kernel that is not signed by nokia.
Even the bootloader is verified. |
Re: What is aegis [MSSF] and how does it affect Free Software development?
Quote:
|
Re: What is aegis [MSSF] and how does it affect Free Software development?
Since my last comment on this thread, I rest my case... :s
|
Re: What is aegis [MSSF] and how does it affect Free Software development?
Quote:
When you apply this concept to the consumer electronics, it is basically meant to limit the end user (and developer). You could argue that user essentially does not own the device. I've read the qole's blog post, which calls for dropping of this framework from the official release of N9. It seems that his Easy Debian project is completely bared from N9, unless they disable the framework, or make it disablable by the end users. So far I have no information if this will be the case. At some point qole says: Quote:
I guess will have to ask qole for an update. The question for the n950 users is: does everything else work in "Open Mode" (triggered by unsigned kernel)? The Open Mode might not be available, if the SIM lock feature is used. If Nokia does not cooperate on this subject, the only way to "open" device is to somehow disable the ROM ( I assume that this is SoC ROM) bootstrap, or provide external ROM, and for that proper documentation is needed from TI. Pure speculation at the moment. As for Meego, this was supposed to be included in Meego 1.2, but apparently it was dropped. I suspect this may be the main reason Nokia has decided to push Harmattan forward instead. |
Re: What is aegis [MSSF] and how does it affect Free Software development?
Quote:
Anyway. For freedom lovers, if: * SIM lock isn't active * Security lock isn't active (you know, pincode, protecting data) * Developer mode is active (i'm a little unsure if this is even required) You can flash your own kernel and rootfs without aegis. We have MeeGo CE running with phonecalls, etc. |
Re: What is aegis [MSSF] and how does it affect Free Software development?
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
I would accept a device which *can*, but doesn't always need to, enforce "platform security", in order to be competitive in certain restrictive markets which have a huge influence on device adoption, *if* I have the choice to disable the platform security. Again, this is not a technical issue. If you don't like the fact that your operator only provides sim-locked devices (note, this is check done before checking if open mode is allowed, so no unlocked phone can be prevented from being used in open mode), then I fail to see why you use this operator. If your country allows all operators to sim-lock all phones forever, well, I think you have bigger problems ... |
Re: What is aegis [MSSF] and how does it affect Free Software development?
Quote:
Quote:
|
Re: What is aegis [MSSF] and how does it affect Free Software development?
Quote:
Do you know if the Service Providers will be able to disable Open Mode (Development Mode)? Diagram suggests that as possibility, and that is important for people obtaining N9s through contract. |
Re: What is aegis [MSSF] and how does it affect Free Software development?
Quote:
If you want full freedom, pay for the whole thing at once. It's often cheaper to get a temporary loan with the bank anyway and/or set aside money. |
Re: What is aegis [MSSF] and how does it affect Free Software development?
Quote:
If you have a device which is not subsidised in any way (but your plan covers the full cost of the device), then the operator should be obliged to allow you to unlock your device. if the operator is *not* obliged to unlock *your* device, once again, the technical implementation is not your problem, your problem is that your government supports big companies dictating how you use communication devices. The solution to this is not technical (as the companies will simply use other means to prevent you using a device that doesn't have the technical means to support their business model). Unfortunately, technical solutions that allow them to do this already exist, and you can't change that. |
Re: What is aegis [MSSF] and how does it affect Free Software development?
Quote:
Quote:
Quote:
Hopefully GTA04 boards will be available. Quote:
Quote:
|
Re: What is aegis [MSSF] and how does it affect Free Software development?
Quote:
|
Re: What is aegis [MSSF] and how does it affect Free Software development?
Quote:
|
Re: What is aegis [MSSF] and how does it affect Free Software development?
We know Harmattan is a MeeGo by Nokia, so maybe less open and hackable but this won't change anything for me, I'll use the N9 because there's no better device actually. What about the N900 platform security, how does it works?
|
All times are GMT. The time now is 12:24. |
vBulletin® Version 3.8.8