Might I suggest, once more again yet, that there is no single definition. Folk means something specific to ethnomusicologists, while it has a (many) quite different meaning(s) to concert goers, and yet another to literary historians.
Just try to pick one before you start to argue.