FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Debian > Debian Development

 
 
LinkBack Thread Tools
 
Old 12-02-2009, 04:50 AM
"Dario Minnucci (midget)"
 
Default Bug#559134: ITP: shc -- a generic shell script compiler

Hi Karl,

Karl Goetz wrote:
> On Wed, 02 Dec 2009 05:58:17 +0100

[snip]

>
> Does this mean its a tool to make software no longer DFSG compatible?
> seems a bit odd to include in Debian.
> kk
>

I understand your point of view, but this utility can be used as well as a mechanism to keep certain
shell scripts unmodifiables.

I think, the DFSG compatibility issue depends on if the sources are distributed or not.

Cheers

--
Dario Minnucci (midget) <debian@midworld.net>
Phone: +34 902021030 | Fax: +34 902024417 | Support: +34 807450000
Key fingerprint = 62FF F60F CE79 9CE4 EBA8 523F FC84 1B2D 82C8 B711
 
Old 12-02-2009, 05:06 AM
"Dario Minnucci (midget)"
 
Default Bug#559134: ITP: shc -- a generic shell script compiler

Hi,

I was looking for information about this package, but after BTS updated the bug report, I've found
the package was previously included in Debian and was removed.

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=327263
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508109

I can see now it's a polemic package.

I will remove it from 'mentors' and close the IRP.

Sorry for the noise.

Cheers.

--
Dario Minnucci (midget) <debian@midworld.net>
Phone: +34 902021030 | Fax: +34 902024417 | Support: +34 807450000
Key fingerprint = 62FF F60F CE79 9CE4 EBA8 523F FC84 1B2D 82C8 B711
 
Old 12-02-2009, 06:41 AM
"Milan P. Stanic"
 
Default Bug#559134: ITP: shc -- a generic shell script compiler

On Wed, 2009-12-02 at 15:58, Karl Goetz wrote:
> On Wed, 02 Dec 2009 05:58:17 +0100
> "Dario Minnucci (midget)" <debian@midworld.net> wrote:
> > * Package name : shc
>
> > shc's main purpose is to protect your shell scripts from
> > modification or inspection. You can use it if you wish to
> > distribute your scripts but don't want them to be easily
> > readable by other people.
> Does this mean its a tool to make software no longer DFSG compatible?
> seems a bit odd to include in Debian.

Then gcc (and other compilers) are at the odd with DFSG because they
produce unreadable code for most people. (some can read machine code)

--
Kind regards, Milan
 
Old 12-02-2009, 01:48 PM
Manoj Srivastava
 
Default Bug#559134: ITP: shc -- a generic shell script compiler

On Wed, Dec 02 2009, Milan P. Stanic wrote:

> On Wed, 2009-12-02 at 15:58, Karl Goetz wrote:
>> On Wed, 02 Dec 2009 05:58:17 +0100
>> "Dario Minnucci (midget)" <debian@midworld.net> wrote:
>> > * Package name : shc
>>
>> > shc's main purpose is to protect your shell scripts from
>> > modification or inspection. You can use it if you wish to
>> > distribute your scripts but don't want them to be easily
>> > readable by other people.
>> Does this mean its a tool to make software no longer DFSG compatible?
>> seems a bit odd to include in Debian.
>
> Then gcc (and other compilers) are at the odd with DFSG because they
> produce unreadable code for most people. (some can read machine code)

What this argument is missing is the point that the primary (and
stated) goal of gcc and the ilk is not obfuscation.

And the goal of obfuscation is not preventing tampering (since
one may still modify obfuscated code, just not as easily (access
control mechanisms do the non tampering bit)).

The goal of obfuscation seems to be to prevent people from
gaining knowledge; and obfuscation is pointless when the sources are
available, so it is facile to argue that the issues are orthogonal. So
there is some merit to the argument that this package is against the
spirit free software.

Having said that, I am not advocating blocking this package (nor
am I advocating accepting it), I am just commenting on the arguments
being presented here.

manoj
--
No matter how many reporters share a cab, and no matter who pays, each
puts the full fare on his own expense account. -- Edward P. O'Doyle
Manoj Srivastava <srivasta@debian.org> <http://www.debian.org/~srivasta/>
1024D/BF24424C print 4966 F272 D093 B493 410B 924B 21BA DABB BF24 424C


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
 
Old 12-02-2009, 03:50 PM
Peter Samuelson
 
Default Bug#559134: ITP: shc -- a generic shell script compiler

[Manoj Srivastava]
> Having said that, I am not advocating blocking this package (nor
> am I advocating accepting it), I am just commenting on the arguments
> being presented here.

Indeed, the thing to do would probably be to provide both shc and an
equivalent decompiler - assuming of course that shc is largely a set of
reversible transforms, as I imagine it is. That way nobody can be
deceived into thinking, when they use shc, that they are actually
hiding very much.
--
Peter Samuelson | org-tld!p12n!peter | http://p12n.org/


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
 
Old 12-02-2009, 08:42 PM
"Milan P. Stanic"
 
Default Bug#559134: ITP: shc -- a generic shell script compiler

On Wed, 2009-12-02 at 08:48, Manoj Srivastava wrote:
> On Wed, Dec 02 2009, Milan P. Stanic wrote:
>
> > On Wed, 2009-12-02 at 15:58, Karl Goetz wrote:
> >> On Wed, 02 Dec 2009 05:58:17 +0100
> >> "Dario Minnucci (midget)" <debian@midworld.net> wrote:
> >> > * Package name : shc
> >>
> >> > shc's main purpose is to protect your shell scripts from
> >> > modification or inspection. You can use it if you wish to
> >> > distribute your scripts but don't want them to be easily
> >> > readable by other people.
> >> Does this mean its a tool to make software no longer DFSG compatible?
> >> seems a bit odd to include in Debian.
> >
> > Then gcc (and other compilers) are at the odd with DFSG because they
> > produce unreadable code for most people. (some can read machine code)
>
> What this argument is missing is the point that the primary (and
> stated) goal of gcc and the ilk is not obfuscation.
>
> And the goal of obfuscation is not preventing tampering (since
> one may still modify obfuscated code, just not as easily (access
> control mechanisms do the non tampering bit)).
>
> The goal of obfuscation seems to be to prevent people from
> gaining knowledge; and obfuscation is pointless when the sources are
> available, so it is facile to argue that the issues are orthogonal. So
> there is some merit to the argument that this package is against the
> spirit free software.

I absolutely agree with you here, but if some user of Debian want to use
such tools (libfilter-perl is in repos for long time, I think) and some
maintainer is ready to maintain it, I can't see any valid argument
against it.
Debian does not segregate usage of its packages by any means, IIRC.

> Having said that, I am not advocating blocking this package (nor
> am I advocating accepting it), I am just commenting on the arguments
> being presented here.

I also don't want to advocate for this package because it is
uninteresting for me.

--
Kind regards, Milan


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
 

Thread Tools




All times are GMT. The time now is 05:22 AM.

VBulletin, Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright ©2007 - 2008, www.linux-archive.org