The Pi4J Project now supports non-privileged access to the basic GPIO input and output functions of the Raspberry Pi as well as serial (UART), I2C and SPI communication. What this means is that launching your Java application with "sudo" or running as a user account with "root" permissions is no longer required!
The latest Raspbian images now includes kernel support for a user accessible mapped memory access to the GPIO hardware via the "/dev/gpiomem" interface. The latest images also include the predefined UDEV rules configuration allowing read/write access to the GPIO interfaces for users accounts that are members of the "gpio" group. The UDEV rules also permit SPIDEV access to users who are members of the "spi" group and I2C access to users who are members of the "i2c" group. Be default the "pi" user is a member of all three of these groups.
...
Please see the full article here:
so i'm working on a project witch is using sockets to Connect to a Client running on a port 444 with is not accesable with out root acces is this an issue that might be fixed and well as the gpio acces ?i found this information in the following stack overflow post http://stackoverflow.com/questions/25544849/java-net-bindexception-permission-denied-when-creating-a-serversocket-on-mac-os
alsoi been working a bit with i2c and i wasent able to have device tree enabled wile using i2c this might just be a problem i hade for unkown reasons but you might wanna have a look at it