I watched the movie Kingsman: The Secret Service and the main character's nickname isn't explained anywhere. What does "Eggsy" mean? Did he get it for cooking very good breakfast sunny side up? Google and Wikipedia didn't help with the answer.
And on the "changes over time" front, I understand that "The Secret Service" will make a slight change to Jack's name. What precipitated this? Did "Jack London" just feel the call of the wild?
Funny you should say that because, as a kid, I just thought that was a cool name and I wrote it into the book because I liked it. But Matthew said legally we couldn't call him that in the movie any more than we could call him Tom Clancy. So we bounced a lot of names around and, since I named Gary after one of my friends, he renamed Jack after his oldest school-friend. In the original draft of the comic I gave Gary my friend's old nickname of "Eggsy" because I thought it was funny, but thought everybody would hate it. But Matthew and Jane loved it and used that as Gary's nickname in the movie so I've worked it back into a couple of panels in the book. I kind of love the madness of a superspy called Eggsy. Matthew thought it was really iconic and since I named this after one of my pals he felt it was only fair to call the other after one of his.
He said the same thing on Twitter on 17 July 2013:
I gave Gary the nickname EGGSY in Secret Service after a school pal, but thought it was too mad. Now it's in script. Pal will be chuffed!
And followed this up with this tweet:
Anyway, the St Ambrose Eggsy has now been immortalised as it's Gary's nickname in the Secret Service movie.
Millar offers this explanation for the nickname in an interview with Den of Geek:
Den of Geek: Director Matthew Vaughn used both the phrase “good egg” and “bad egg” in talking about the characters in this film. It dawned on me that the lead character being called Eggsy might not be an accident.
Mark Millar: It’s my old school friend’s name. One of my three best friends that I used to hang around with, and the reason he was called Eggsy - and he wasn’t a tough guy or anything like the character in the film - is just that he didn’t like eggs. We were all about fourteen and having dinner at somebody’s house and there was an egg in the meal and he said “Oh, I don’t eat them.” I said “Who doesn’t like eggs?” “I’ve never tasted one.” “You must have! Are you kidding me?”
I dedicated the book to him.
There is also the explanation offered at this Q&A:
MARVEL DATABASE: Do you know where the nickname "Eggsy" came from? It wasn't in the comics but perhaps you had a chat with Matthew Vaughn which triggered the change. I've been trying to figure some theories about it myself but have had no luck. Eggsy had that nickname since he was a kid (Scene in movie). Seriously curious about this one. Thank you so much! - Ariana Castellano
MARK MILLAR: Gary Unwin was called Eggsy after one of my old school-friends. I had written this into the comic originally and took it out because I thought the name might be a bit silly. But Matthew loved it and shoved it into the movie and I agreed and put it back in the comic. The real Eggsy is delighted of course and when I took him to the premiere having his name said every 10 seconds really made the movie for him. We called him Eggsy at school because he stunned us all when we were fourteen by saying he’d never eaten an egg. His reasoning was good enough. It does sound vaguely disgusting when you think about it.
I am not from UK one and English is not my mother tongue, so sorry for my ridiculous answer. When Charley mock of his name he say it as "eggy" for me it is small egg. After it Arthur mock about it when he say that Roxy have "the eggs" unlike you Eggsy. So, i think Eggsy it's the kind of slang -brave boy, the one with the eggs. Sorry for my ridiculous assumption.