It's hard for me to belive that Starfleet would officially agree that Data was not a life form after a hearing that declared he had the right to self-determination and to refuse the procedure to dismantle him.
What's more interesting but wasn't apparent here is that Data's hearing evidently applied only to him, not to any other Soong-type androids. Starfleet threatens to take Lal away from him regardless of her wishes, and in an act of potential hypocrisy, Data seemingly takes it upon himself to dismantle Lore. It might have been an interesting reversal of this episode if there was a hearing to determine whether Data had committed an illegal act with regards to Lore. Would Data argue that he had the right to exist but Lore did not, perhaps because Lore is "defective"? Is Data Lore's "next of kin", euthanizing the terminally-ill brother who's so ill he doesn't realize how ill he is?