Gameplay wise, the rifle should probably beat the longbow on an open field with equal damage bonuses. However, if the longbow is defending, one could argue that since he is in cover, the rifle wouldn't have an easy shot.
Also from what I recall, an authentic longbow requires something like 60...