Currently you can pretty much download any SRPM that is on OBS; if you
don't believe our tools or havent understood how a RPM based system
works, you can still go hardcore on it:
# rpm2cpm vanish_candidate_opensuse_package.src.rpm | cpio -idmv
And there you go... you should have your sources including local
patches, and files used for the build. You can see pretty much that
the spec file contains a lot of parametrization about the build. Even
without installing the source RPM you can still take some info out of
it, namely:
# rpm -qp --scripts vanish_candidate_opensuse_package.src.rpm
In case you believe we have some crazy scripts out there (you can also
take a look at the spec); and if you want to see what work people have
done on that package, you can still see the changelog without
installing it:
# rpm -qp --changelog vanish_candidate_opensuse_package.src.rpm
So if you don't trust people, then you can still audit everything
without using any of our tools and without installing or building it;
In extremis, if you still believe that will vanish in thin air, most
upstream projects (as we're mainly downstreamers) do have the
sources... For good packages you even have the correct download url;
'in extremis' if you like you can always keep the SRPM in safe place
and no one ever will take the sources away from you :)
There isn't really nothing preventing you from building our src.rpms
in any system, even if it's not RPM based. If you don't like our
tools, rpmbuild does work quite nice :)
It would still be a bit silly to claim that a community with strong
roots and origins as openSUSE would be in GPL or any other license
violation; if you package a package and submit it for openSUSE it goes
for strong legal review; would the community really be investing such
effort to just not comply with it ? makes no sense to me.
An approach more aligned with 'Hey people I need help to build a
package' would proper have been far more profitable :)
You would excuse for something that sounds funny, english isn't my
native language.
NM
2012/7/15 Linda Walsh
Cristian Rodríguez wrote:
El 15/07/12 14:25, Linda Walsh escribió:
--- They do not comply with the GPL -- they require accounts and off-machine "permissions" (i.e. a form of "licensing") to build...and do not support a local build.
No, the GPL applies to distribution of binaries, that is, sources must be available to the people to whom the binaries are distributed.
Nothing else, it does not include "supporting local build" or "off-machine" permissions.
---- Prove to me it is the source.
Prove to me that if you go out of business I can still build it.
if you can't do that, then you haven't given't me the complete source necessary to build the product.
Sources doesn't just mean the lines of the source code for the .exe.
they include libraries and languages. You can't add a proprietary language module to a GPL program, and then not distribute the compiler.
It would violate the GPL, as by linking your proprietary language module to the GPL module, it is covered under the GPL, thus all of it and it's sources are also covered (LPGL is more lenient when it comes to libraries, but not talking about it).
If I have to be online to connect to your service to get a any sort of information when I build -- then I don't have the complete source code on my machine at build time.
It should be possible to download everything you need onto a laptop, and compile the OS while you fly from Paris to Hawaii (presuming they have a power connection on the plane).
If you can't -- then you don't have the complete source.
The GPL isn't just about looking at source code -- it's about being able to recreate the software and make changes to it. If I don't have all those tools available to me, then I don't have the complete build source.
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
-- Nelson Marques // I've stopped trying to understand sandwiches with a third piece of bread in the middle... -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org