A player earns free agency after 9 years in NPB, but the player has to be on the active roster for at least so many days each season. If a player falls short by X number of days for one year, those days need to be made up in another year, but extra days for a given year don't count toward those makeup days. So it's a minimum of 9 years before free agency, with many players averaging 10 to 11 years. Making things even more frustrating, players' service time isn't made readily available to the public -- I don't know what the days threshold is for free agency even -- so it's almost impossible to predict who will be and who won't be a free agent until the list is officially announced by NPB. Getting back to Matsuzaka, it's entirely possible he won't be a free agent until after the 2008 season, even though the 2007 season would be his ninth season in Japan.