Personaly I believe time is not linear, just that our minds work in a linear way of thinking. My own reasoning for none-linear time is that our minds can travel freely to the past by remembering the past, ever had a great memory that you go back too? Where it's like you live that moment again? As we can remember the past we can also remember the future, I can only speak for my self, I've had dreams in the past where I was in a situation that played out just as it did in my dreams. Last time I had one was 5 years ago, just when I met my current best friend, it was when I lived up in Stockholm. In the dream the two of us where walking together with a person I didn't know on a dirt road with trees on the sides, big fields and a grey factory building. I told him about it and he didn't think anything of it, neither did I, I just like to talk about my dreams. About a year later when I had moved to Vingåker the person from the dream got introduced to me, but I didn't know it, apparently it was an old friend to my best friend, it wasn't until the 3 of us took a walk at the place I dreamed of that it finaly clicked for me. I reminded my best friend of my dream and he said "you'r right, weird". Hence my belief that times not linear.
I leave one question I ponder alot, is history, both past, present and future written in stone?
What are your thoughts on linear/non-linear time?
Science also point towards non-linear time, if your interested check out the quantum eraser experiment.