-webkit-gradient was the older syntax, -webkit-linear-gradient was added to be more consistent with Mozilla and the CSS3 spec recommendation. I could probably remove the older syntax as the new has been around now for a few years, but it's technically correct with them both if we want to support older webkit browsers.

https://www.webkit.org/blog/1424/css3-gradients/