It don't matter if you like commercial fisherman or not, there are slamon to be had for everybody; Natives, commercials and sports fisherman if runs sizes are big enough. Each commercial opening is calculated and allowed at appropriate times. It slows fishing down for everyone else for a day or so, but come on! Your escapement numbers can't be HUGE, what do you think happens when to many fish reach the spawing channels or grounds? It doesn't mean twice as much salmon in 4 years. They use pretty accurate escapement methods, managing salmon and keeping everyone happy is a much harder job than you think! DFO is not letting the entire sockeye run be caught by commercials! They have their turn as do you, than the fish will have their chance to do their thing.
Management is certainly not perfect, but try controlling environment slamon kills! These fish are having a hard time becuase of things much deeper than DFO. Warming oceans, less food at times when it's greatly needed, pressure from ALL fisherman and such.