So where do people sign up in their states to fight the UCITA? I've seen a lot of great essays about why the UCITA is bad, and I don't think there's any real debate about that anymore. But what I haven't seen, and would really like to see, is some good groups/organizations to support that are making an effort to fight the UCITA.
So. Links, anybody? :)
Great idea, but more than a few obstacles
I would love to see this work on some level, even if it wasn't endorsed with open arms by all the major distros (This is extremely unlikely, anyway) But my own desires aren't enough to make this project the "right" thing to do, there needs to be a lot of support.
At the core, source packages are just tarballs with modifications and description files anyway. One would think making that source package universal wouldn't be a big jump, but it's certainly not a small one. RPM and Debian packages are built in very different ways, for example. Satisfying the requirements of both systems with one solution means it will be a very complex system.
At the distro level, different ones arrange packages in different manners. I'm not talking about just where individual files go, but what files go in which package. Returning to the Debian example, packages are organized in a drastically different manner from that of RedHat. For example, Debian packages Netscape into at least half a dozen different packages, tailored to whether the user wants dynamic or statically linked, what version, and so on. SImilarly, Debian breaks Gnome down into many more packages than normal. This allows a person to have only the pieces they want, and nothing more. (I prefer it this way, I know others don't)
Is this a direct obstacle? Not necessarily, because source packages can be configured to build any arrangement of binary packages. But again, this introduces complexities. And when I refer to compexities here and in the second paragraph, those should be read as "Long, arduous bureaucratic debate." Before anything can be implemented, a lot of debate and formality will have to be undergone.
Is the goal worth it? Only if a realistic expectation of adoption from the community is reached. In other words, is there sufficent support and interest. Ask the application developers. Ask the distro maintainers and managers. Ask the end users who build from source. See what they all think, and determine if it's something the people want.