For me it's pretty simple. If there are predetermined scenes, plotlines, story beats, encounters, or solutions to problems, that the PCs cannot change and must engage with the way the GM has decided they will, it's a railroad. Functionally, I don't see any difference between a "linear" game and...