Barcelona coach Pep Guardiola has been told to decide which wide player he wants signed in the summer.
Ribery is regarded by Guardiola as the better of the two and the opportunity to deny Real Madrid the Frenchman is attractive.
However, Silva fits Barca's profile. There remains a push within the club to always buy Spanish first and his versatility also appeals to Guardiola.
For his part, outgoing Barca sports director Txiki Begiristain sees Silva as the better signing.