John Stewart isn't the same thing as making Hal Jordan a black guy though.
I'd say that in a way, it is the same thing. John is essentially an equivalent lead character who can easily play the same role as Hal, and he was pretty much created, and used in the animated Justice League, to fill the GL role in a way that would bring more diversity. GL has the edge that it's got the concept of multiple equal heroes built in, so it's easy to swap them out. If you're doing something like an adaptation of Superman, though, where you've got a pretty fixed core cast and don't already have a major nonwhite character in it, then it makes perfect sense to do something like casting Laurence Fishburne as Perry White. It's different, yes, but that doesn't make it any less valid an option. (Heck, isn't the whole point of this that there's nothing wrong with being different?)
As Greg pointed out, the problem is that we're dealing with casts of characters who were created decades ago and reflected the segregation of that era. If you're making a version of Superman set in the '40s, then it's plausible that the Daily Planet would have an overwhelmingly white staff. If you're making a version set in the 2010s, however, that's as huge an anachronism as having Clark wear a fedora and change in a phone booth. It just doesn't make sense in a modern setting, because the world doesn't look like that or work like that anymore. So you change it. You update it just like you'd update any other old-fashioned elements.
In other words, if John Stewart had never been created, then casting a black actor as Hal Jordan would make perfect senst to me, if he were the right actor for the role.
And don't forget-
![]()
Yes, wow, why didn't I think of that? Thank you for pointing that out. They figured all this out 44 years ago. So why are we still arguing about it now?