PapaRazzzzee:
After solving this problem, Yùn will greatly benefit from it, as commercial developers will now take it more seriously.
I don't think commercial developers will ever take any Arduino, Raspberry Pi, Beaglebone PCduino, NetDuino, etc seriously. As a commercial developer myself, I don't see a commercial product being based on a rapid development platform. Every commercial embedded product with which I've been involved over the years has required custom hardware, because using a general development board would be too expensive, have the wrong form factor, be locked into a sole source, and myriad other reasons.
Sure, a serious developer might use a rapid development platform as a prototype, or as an early development target until the custom hardware is available, but I simply don't see it being part of a viable commercial product.
In my mind, the Arduino lineup, including the Yun, is squarely aimed at the amateur hobbiest, not at the commercial developer. There may be some rare situations where it may be used by a commercial developer, but I just don't see it being a common occurrence.
Now, having the console set to "/bin/login" in init setup is a must, when security is an issue.
This will of course, break the Bridge library. Its initialization sequence is to send a command to ash running on the the Linux serial port, and that command starts the Python code that implements the Linux side of things. That initialization sequence will now need to be updated to include a state machine to check whether it is currently logged on, send a username, then send a password, then finally start the required Python code. A significant increase in complexity (with a corresponding increase in the chances for problems) that only benefits a very narrow segment of the population. I don't see the benefit of introducing additional complexity and failure points for a small target audience that probably isn't really there: it will just help to alienate the actual target audience who already seems to have trouble coping with the simplified interface.
From what i can understand when you're talking about the firmware is that the Linux bootloader has it disabled (correct me if i'm wrong).
I believe you're wrong. The bootloader has nothing to do with that, it is a function of inittab and the features compiled into the kernel and associated utilities. The bootloader basically just gets the kernel into memory and then starts it. Of course, the bootloader has its own security issues and potential attack vectors.
When can we expect a version of the firmware with "/bin/login" enabled?
I wouldn't hold my breath. If that's a feature you want (and as far as I know you're the only one to request it so far) you will likely have to build your own custom system. Personally, I would hate to see the development team spend their time on this when there are so many more pressing issues that need to be resolved (like making basic operation more reliable, for example getting the Yun's network interface to consistently appear in the IDE port menu.)
PapaRazzzzee:
As is (Yùn as it is), my project does not stand a chance of passing the security risk assessment.
It's not intended to pass such an assessment. It's one thing to build a proof of concept on a Yun, but if your final project is going to built using actual Yuns, then I think you will have a bigger problem getting it past your project management and finance departments, and the blessing from the IT department will be the least of your concerns.
I think sonnyyu is definitely heading in the right direction.
I may be wrong, but I think sonnyyu is helping YOU make YOUR Yun more secure with a custom solution, and is not setting a new direction for the product in general.