Re: Why Clang

2012-06-23 Thread Wojciech Puchar

I am not sure, as long as clients would be treated seriously!


I look at large corporate software vendors and see them treating
customers seriously maybe 2% of the time at best.  In this case, most of


I assumed FreeBSD team are OK and would fit in this 2% or even those 0.2%



am i wrong?
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-22 Thread Wojciech Puchar


I would see a problem with that -- not because I don't think FreeBSD is
worth it.  I do, and I think it is worth more than that, in fact.  The


true.


biggest problem with what you propose, though, is that it would destroy
the social factors in development of the FreeBSD system that make it what
it is, and thus destroy FreeBSD itself, as far as I am concerned.


I am not sure, as long as clients would be treated seriously!


I would have thought that even you should be able to understand that
without help.

another personal attack? I though i talk with adults.


For paying this i would like FreeBSD to be maintained with quality
and performance being the only reason, not politics.


Turning it into a commercial enterprise rather than an open source
project would probably turn it into a project that is driven about 60% by
corporate politics and 40% by marketing BS, with no room left over for
quality except as needed to support the minimum credibility its CEO deems
necessary to support those two concerns.

It depends solely on development team.

For now - as we see - it's decision are driven by money.
But not all users money but few selected large users.


must be stopped.


You seem to think this is all about Juniper.  I wonder where you get that


Not JUST juniper.


It is only i hate GNU type decision.


No, it's not only that.  It's *also* that, and with good reason.  Good

I hate too, and in spite of this am against removing gcc and
replacing it with much worse product.


Worse based on a couple of very narrowly applicable metrics derived


There will be IMHO soon good compiler available. it's highly probable that 
pcc would improve a lot, for now it is small, quick but doesn't produce 
good code for new CPUs. But it probably will improve.


CLANG is already great bloat, and will be worse.

No amount of money will fix it, actually too much money will hurt.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Flaming mailing lists (was Re: Why Clang)

2012-06-22 Thread Jonathan McKeown
On Friday 22 June 2012 07:04:35 Bernt Hansson wrote:


 I want to whish all a very mery Midsummer's Eve and Midsummer's Day

 http://en.wikipedia.org/wiki/Midsummer#Sweden

I appreciate the sentiment but it's midwinter here ;)

Jonathan
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-22 Thread Thomas Mueller
On Thu, Jun 21, 2012 at 01:06:12PM +0200, Wojciech Puchar wrote:
 for commercial sponsors of FreeBSD, it has zero bearing on FreeBSD itself. 
 If FreeBSD appears
 as a subsidiary of some commercial company (say Juniper) i am not sure this 
 will be good

 I think any project that size is actually a subsidiary and must be.

 I just don't like that it isn't stated openly! It is nothing wrong,
 unless one can feed using zero point energy, everyone needs money to
 stay alive.

 Wouldn't it be smarter to openly say Juniper request as to get rid
 o GPL as soon as we can because they are fed up with this shit and
 law mess. instead of personal attacks, messing with my (and others)
 sentences and posting evident lies just to explain the decision.

 It is a difference between honest people and fools.

 i already proposed (but not publically) to turn FreeBSD into
 commercial system.

 REALLY i would not see a problem to pay say 100$ per server licence.

from Chad Perrin:

 I would see a problem with that -- not because I don't think FreeBSD is
 worth it.  I do, and I think it is worth more than that, in fact.  The
 biggest problem with what you propose, though, is that it would destroy
 the social factors in development of the FreeBSD system that make it what
 it is, and thus destroy FreeBSD itself, as far as I am concerned.
 Eliminating the copyfree licensed, open source development model of
 FreeBSD would undermine the majority of the technical benefits supported
 by that development model.

 I would have thought that even you should be able to understand that
 without help.

(snip)

Turning FreeBSD into a commercial system would turn a lot of users to other BSD 
or Linux, myself included.

I ran IBM OS/2 from 1.3 to (Warp) 4 until a disk crash in April 2001, after 
which I was never again able to boot any OS/2, and I sure tried.

Closed source was one severe drawback, why I certainly prefer either Linux or 
FreeBSD.

Actually there is a continuation/successor to OS/2, namely eComStation 
(www.ecomstation.com) but no way would I go that way! 

Either Linux or FreeBSD is far ahead now!

There actually is/was a closed-source BSD (BSDI), and there is Mac OS X, with 
BSD under the covers.

Tom

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-22 Thread C. P. Ghost
On Thu, Jun 21, 2012 at 7:28 PM, Mark Felder f...@feld.me wrote:
 On Thu, 21 Jun 2012 12:16:31 -0500, Wojciech Puchar
 woj...@wojtek.tensor.gdynia.pl wrote:

 programs compiled by GPLv3 compiler are not encumbered.

 This has not been decided in court yet.

In which court not? Of which jurisdiction?

Even if one jurisdiction says something doesn't mean all other
190+ or so countries would agree.

Since we're an international project, better be safe (legally) than
sorry, and avoid GPLv3 when possible.

-cpghost.

-- 
Cordula's Web. http://www.cordula.ws/
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-22 Thread Robert Bonomi
 From owner-freebsd-questi...@freebsd.org  Thu Jun 21 06:07:49 2012
 Date: Thu, 21 Jun 2012 13:06:12 +0200 (CEST)
 From: Wojciech Puchar woj...@wojtek.tensor.gdynia.pl
 To: Michel Talon ta...@lpthe.jussieu.fr
 Cc: FreeBSD Questions freebsd-questions@freebsd.org, kpn...@pobox.com
 Subject: Re: Why Clang

  for commercial sponsors of FreeBSD, it has zero bearing on FreeBSD itself. 
  If FreeBSD appears
  as a subsidiary of some commercial company (say Juniper) i am not sure this 
  will be good

 I think any project that size is actually a subsidiary and must be.

Which simply proves you don't know what you don't know.

 I just don't like that it isn't stated openly! 

No one on the Project would consider lying about such things, just to make
Wojciech happy.

 instead of personal attacks, messing with my (and others) sentences and 
 posting evident lies just to explain the decision.

Maybe when you stop lying about what the others say.

 It is a difference between honest people and fools.

You have made it clear that -you- are a name-calling fool.
People have tried to explain, clearly, and politely, the *multiple*
factors that went into the decision.  You ignore everything else,
and fixate on the one that seems specious to you.

 There is nothing to prevent giving source with system. Non-Free software 
 doesn't have to be binary only.

Nice strawman.   But you cannot show where anybody has claimed it did.

 For paying this i would like FreeBSD to be maintained with quality and 
 performance being the only reason, not politics.

A demonstrable lie -- the only thing you care about is speed of execution.

 Nothing against Juniper (the make truly good working hardware), but if 
 they enforce decision because of their personal likes then it must be 
 stopped.

Therefore, _your_ attempts to enforce decisions because of your personal
likes must be stopped.

 GPLv3 based C compiler does not prevent making closed source software like 
 JunOS for example.

You don't _know_ that.  It is only your -opinion-.  How much of a financial
bond are you willing to put up, payable to, say, Juniper, if they rely on
your _opinion_, and it turns out to be wrong?`

 It is only i hate GNU type decision.

You lie.

 I hate too, and in spite of this am against removing gcc and replacing it 
 with much worse product.

Your closed--mind bias is showing.  You think it's ok to get _wrong_ answers
rather than correct answers, if you get the wrong answeers faster and the
correct answers somewhat slower.  GCC, even 4.21., is well known for 
generating bad code -- meaning 'logically incorrect and gives wrong 
answers', and sometimes 'code that cannot be successfully executed'  -- e.g.
it always segfaults or has some other fatal exception -- under a number of
conditions.  The variety of such instances increases with vritually -every-
minor upgrade' to the compiler.  Code that worked under minor release 'x',
not work under x+1, because 'yet another' of these 'features' crept in..
There are known bugs of this sort in GCC that have been identified for 
over a -decade-.  But, the GCC source-code is such a swamp that *nobody* 
has been able to figure out, or find, *where* the problem is occurring --
let alone determine what needs to be changed, to fix it.


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-22 Thread Julian H. Stacey
Chad Perrin wrote:
 On Thu, Jun 21, 2012 at 01:06:12PM +0200, Wojciech Puchar wrote:
  i already proposed (but not publically) to turn FreeBSD into
  commercial system.
  
  REALLY i would not see a problem to pay say 100$ per server licence.
 
 I would see a problem with that -- not because I don't think FreeBSD is
 worth it.  I do, and I think it is worth more than that, in fact.  The
 biggest problem with what you propose, though, is that it would destroy

Hi Chad etc,
I admire the perserverance, but maybe Don't feed the troll ?

Cheers,
Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Reply below not above, cumulative like a play script,  indent with  .
 Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.
Mail from @yahoo dumped @berklix.  http://berklix.org/yahoo/
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-22 Thread Robert Bonomi

Wojciech Puchar wrote:
  
  We put clang because sponsors wanted it.
  
 
 
  Sponsors didn't want clang. Sponsors wanted not to be encumbered by a GPLv3 
 they are not.
 programs compiled by GPLv3 compiler are not encumbered.

You don't know what you don't know, trollboi.

Anything so much as -linked- with a libarary that is under GPLv3, *IS* 
subject to GPLv3 terms, -unless- the library has an express exclusion 


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-22 Thread Robert Bonomi

 From owner-freebsd-questi...@freebsd.org  Thu Jun 21 12:37:00 2012
 Date: Thu, 21 Jun 2012 19:30:40 +0200 (CEST)
 From: Wojciech Puchar woj...@wojtek.tensor.gdynia.pl
 To: Mark Felder f...@feld.me
 Cc: freebsd-questions@freebsd.org
 Subject: Re: Why Clang

 z woj...@wojtek.tensor.gdynia.pl wrote:
 
  programs compiled by GPLv3 compiler are not encumbered.
 
  This has not been decided in court yet.


 sources please!

Easy!  Here is the complete list of court rulings on the matter:

[end of list]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-22 Thread Robert Bonomi
 From owner-freebsd-questi...@freebsd.org  Thu Jun 21 12:39:02 2012
 Date: Thu, 21 Jun 2012 19:30:23 +0200 (CEST)
 From: Wojciech Puchar woj...@wojtek.tensor.gdynia.pl
 To: Robison, Dave david.robi...@fisglobal.com
 Cc: freebsd-questions@freebsd.org
 Subject: Re: Why Clang

  Because there's no reason to do that. It's an asinine suggestion.
 
  Clang is here to stay. Most of us are happy about that decision. GCC

 Because most that are not already stopped and ignored thing. and use GCC.

 Politics won.

Liar.   *Quality*, mantainability, and standards compliance won.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-22 Thread Robert Bonomi
 From owner-freebsd-questi...@freebsd.org  Thu Jun 21 12:44:17 2012
 Date: Thu, 21 Jun 2012 19:36:03 +0200 (CEST)
 From: Wojciech Puchar woj...@wojtek.tensor.gdynia.pl
 To: Mark Felder f...@feld.me
 Cc: freebsd-questions@freebsd.org
 Subject: Re: Why Clang

  
  sources please!
 
  Google GPLv3 court case. There are no applicable results. Until a Judge 
  decides what the license truly means everyone using it is at risk.

 true.

 But why anyone from FreeBSD fundation didn't just write official letter 
 to GNU Free Software Foundation asking for just that case?

Because it doesn't address an of the *OTHER* valid reasons why GCC is
being replaced -- among them:
  1) GCC's continuously increasing propensity to generate bad code,
  2) The inability of GCC mamintainers to fix _long-standing_ bugs, some
 have been identified for over a decade, and have not been fixed.
  3) The continuously increasing trend of introducing 'non standard' features,
  4) The growing need to 'write around' correct/valid code that GCC will not 
 compile.
  5) The fact that the GCC code is 'unmaintainable' -- *NO*ONE* (other than 
 someone who has been working with GCC internals for forever --a decade
 at an absolute minimum) has any chance of 'understanding' what it is
 doing internally.

GPLv3 concerns are 'incidental' to those 'fundamental' issues.  It may have
been the straw that broke the camel's back, but there were lots of other
VALID reasons to trashcan GCC.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-22 Thread Robert Bonomi
 From owner-freebsd-questi...@freebsd.org  Thu Jun 21 12:46:15 2012
 To: freebsd-questions@freebsd.org
 Date: Thu, 21 Jun 2012 12:37:48 -0500
 From: Mark Felder f...@feld.me
 Cc: Wojciech Puchar woj...@wojtek.tensor.gdynia.pl
 Subject: Re: Why Clang

 On Thu, 21 Jun 2012 12:36:03 -0500, Wojciech Puchar  
 woj...@wojtek.tensor.gdynia.pl wrote:

 
  But why anyone from FreeBSD fundation didn't just write official letter  
  to GNU Free Software Foundation asking for just that case?

 There needs to be a lawsuit and lawyers and judges need to be involved.  
 You can't just ask the FSF to explain themselves.

You _can_ ask.  The response just doesn't 'mean anything' -- the actual
language of the 'license' takes precedence.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-22 Thread Reid Linnemann
On Thu, Jun 21, 2012 at 11:27 PM, Chad Perrin per...@apotheon.com wrote:
 I disagree with the assessment by others that FreeBSD is in some way
 effectively a subsidiary of its corporate users, but it does have
 corporate users, as well as non-corporate users.  Just as it must
 reasonably see to the needs of the individuals who use it, so must it
 also reasonably see to the needs of those corporate users, especially
 when some of those corporate users' employees are key developers for the
 base system (to the significant benefit of the rest of us).  Thus, saying
 that a particular set of conditions having an impact on commercial
 sponsors of FreeBSD has zero bearing on FreeBSD itself is just . . .
 incorrect.

And I would like to stress on this point that, when I referred to
corporate sponsorship in an earlier post, I was thinking specifically
about the sponsorship of employing developers that keep the system
moving forward, not necessarily monetary donations. The foundation
does need money, but the software is doomed if no one is gainfully
employed to maintain and enhance it. I think there is an altruistic
fiction that many people subscribe to that free software is merely the
result of the generosity of developers producing code of their own
volition and on their own spare time and giving it away, and from
that viewpoint the act of considering concerns of a sponsoring entity
amounts to selling out. The reality is much different and much more
complex, as you well know.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-22 Thread Wojciech Puchar

Because it doesn't address an of the *OTHER* valid reasons why GCC is
being replaced -- among them:
 1) GCC's continuously increasing propensity to generate bad code,


examples? All test shows that gcc code is not only bad, but very good. Why 
are you just saying things you know isn't true?




 2) The inability of GCC mamintainers to fix _long-standing_ bugs, some
have been identified for over a decade, and have not been fixed.


That's true. still not that much.


 3) The continuously increasing trend of introducing 'non standard' features,

No need to use them.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-22 Thread Volodymyr Kostyrko

Wojciech Puchar wrote:

Because it doesn't address an of the *OTHER* valid reasons why GCC is
being replaced -- among them:
1) GCC's continuously increasing propensity to generate bad code,


examples? All test shows that gcc code is not only bad, but very good.
Why are you just saying things you know isn't true?


0k, what if I add my example?

Hardware:
Processor: Intel Xeon E5620 (16 Cores), Motherboard: Supermicro X8DT3 
1234567890, Memory: 24576MB, Disk: SEAGATE ST3146855SS S527 + SEAGATE 
ST31000640SS 0001 + SEAGATE ST31000640SS 0001 + SEAGATE ST3146855SS S528 
+ TOSHIBA Trans 1.00 + TEAC DV-28S-V 1.0B


Software:
OS: FreeBSD, Kernel: 9.0-RELEASE-p3 (x86_64), Compiler: GCC 4.2.1 
20070831 + Clang 3.0 (SVN 142614), File-System: zfs


CPUTYPE=core2

clang 3.0
Test project /tmp/ports/usr/ports/graphics/png/work/libpng-1.5.11
Start 1: pngtest
1/2 Test #1: pngtest ..   Passed0.02 sec
Start 2: pngvalid
2/2 Test #2: pngvalid .   Passed   14.03 sec

gcc 4.6 (lang/gcc, USE_GCC=4.6+)
Test project /tmp/ports/usr/ports/graphics/png/work/libpng-1.5.11
Start 1: pngtest
1/2 Test #1: pngtest ..   Passed0.02 sec
Start 2: pngvalid
2/2 Test #2: pngvalid .   Passed   14.40 sec

gcc 4.2.1
Test project /tmp/ports/usr/ports/graphics/png/work/libpng-1.5.11
Start 1: pngtest
1/2 Test #1: pngtest ..   Passed0.02 sec
Start 2: pngvalid
2/2 Test #2: pngvalid .   Passed   14.96 sec

This one shows that clang is superior to both gcc 4.2.1 and gcc 4.6.

I haven't test data now but a month or so ago I tested them on one of 
the Alioth Shootout examples (nestedloop probably). gcc 4.2.1 was 
winning, clang was close with fractions of percent drop of speed but gcc 
4.6 was off for nearly 7%.



3) The continuously increasing trend of introducing 'non standard'
features,

No need to use them.


There's no 'Unsubscribe me' link included...

--
Sphinx of black quartz judge my vow.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-22 Thread Mark Felder
On Fri, 22 Jun 2012 09:25:55 -0500, Wojciech Puchar  
woj...@wojtek.tensor.gdynia.pl wrote:


examples? All test shows that gcc code is not only bad, but very good.  
Why are you just saying things you know isn't true?


Fast code is not guaranteed to be correct code.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-22 Thread Robert Bonomi

Thomas Mueller wrote:


 There actually is/was a closed-source BSD (BSDI), and there is Mac OS X, with 
 BSD under the covers.

BSDi sold source-code licenses.  I was an early-adopter, and I _have_ one.

The vast majority of the code was taken directly from BSD 4.4 Lite, and
the source-code carried just the UCB copyriht and licensinG,  The 'missing
pieces' necessary to make an 'operational' O/S were copyright BSDi, most
had fairly liberal license terms.  There were some _vendor_supplied drivers
that were binary-only, and had more rstrictive licensing.`


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-22 Thread Robert Bonomi
 From woj...@wojtek.tensor.gdynia.pl  Fri Jun 22 09:26:33 2012
 Date: Fri, 22 Jun 2012 16:25:55 +0200 (CEST)
 From: Wojciech Puchar woj...@wojtek.tensor.gdynia.pl
 To: Robert Bonomi bon...@mail.r-bonomi.com
 cc: freebsd-questions@freebsd.org
 Subject: Re: Why Clang

  Because it doesn't address an of the *OTHER* valid reasons why GCC is
  being replaced -- among them:
   1) GCC's continuously increasing propensity to generate bad code,

 examples? All test shows that gcc code is not only bad, but very good. 

YOU ARE A LIAR. The _only_thing *you* measure by is 'speed'.  You don't
understand what the words bad code means -- that it has *nothing* to do 
with how fast the code executes.. Despite the fact I explicitly described 
what I was talking about -- and that you intentionally removed that 
description. 

 Why are you just saying things you know isn't true?

Why are you just _lying_ trollbiu?

Just because _you_ haven't seen it doesn't mean it's not true.

I *KNOW* it is true -- I've been bitten by GCC bad code _multiple_ times,
and in multiple ways, in application code.  Problems in O/S internals are 
much more common.

I've had segfaults in code that couldn't _POSSIBLY_ segfault.  An example
of the _kind_ of thing that has blown up:

 int foo()
 {  int a,b,c[10];

b=2;
a=c[b];   /* dies here with a segfault */
 }

 running in the debugger confirms b has the correct value just before
 the statement assigning a value to a. issue a 'next' command in the
 debugger, and you get a segfault.  printing the value of 'b' shows 
 it is 2.

 Disassembling the machine code shows that the WRONG REGISTER is used
 to calculate the effective address of the array element.

 It's clearly a bug in the optimizer -- I'd be surprised if it showed
 in that 'minimal' illustrative code.  When I've gotten bit, it was 
 a 1,000+ LOC module.

 I've also seen it use machine 'loop' instructions with the DF flag
 set wrong.


   2) The inability of GCC mamintainers to fix _long-standing_ bugs, some
  have been identified for over a decade, and have not been fixed.

 That's true. still not that much.

Your opinion of the seriousness doesn't count.  Those of us who have had
to 'code raround' those bugs for years and years have a _very_ different
opinion.

   3) The continuously increasing trend of introducing 'non standard' 
  features,
 No need to use them.

Trollboi shows he doesn't know what he doesn't know, yet again.

Some of them _conflict_ with STANDARD C.   Thus 'standards-compliant' C source
does 'something else', when compiled with GCC.  The FSF thinks 'their way'
is better, and have no intention of changing.


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-22 Thread Chad Perrin
On Fri, Jun 22, 2012 at 08:28:17AM +0200, Wojciech Puchar wrote:
 
 biggest problem with what you propose, though, is that it would destroy
 the social factors in development of the FreeBSD system that make it what
 it is, and thus destroy FreeBSD itself, as far as I am concerned.
 
 I am not sure, as long as clients would be treated seriously!

I look at large corporate software vendors and see them treating
customers seriously maybe 2% of the time at best.  In this case, most of
the developers and project managers of FreeBSD are also customers,
which changes things significantly.


 
 I would have thought that even you should be able to understand that
 without help.

 another personal attack? I though i talk with adults.

1. It's a comment on your tendency to ignore substantive arguments from
other people, including probably half a dozen (so far) lengthy
explanations of factors you refuse to consider written by *me*.

2. You're a hypocrite, pretending you're an innocent victim of personal
attacks, given the way you go around making personal attacks on everyone
else with a broad brush.  I've commented on that, too, but -- like much
of the rest of what I've said -- you simply ignored it.


 
 Turning it into a commercial enterprise rather than an open source
 project would probably turn it into a project that is driven about 60% by
 corporate politics and 40% by marketing BS, with no room left over for
 quality except as needed to support the minimum credibility its CEO deems
 necessary to support those two concerns.

 It depends solely on development team.

I take it you don't know anything at all about how public corporations
manage their development teams.  That, or you're being disingenuous.

It depends on the development team, and the priorities they choose to
pursue first, right now.  Under the stewardship of a publicly traded
corporation, it would depend on the CEO, the board of directors,
marketing, PR, and the accounting department, and the priorities *they*
choose to pursue first, instead.


 
 For now - as we see - it's decision are driven by money.
 But not all users money but few selected large users.

It's not *just* a decision driven by money.  Money applies, certainly,
but not as much as it would if FreeBSD were a for-profit public
corporation rather than a community-driven open source project.  When you
say this, by the way, you ignore something like 90% of the perfectly
reasonable additional motivating factors that have been brought up.  I
suppose I should not expect any different by now, given the strong track
record you've managed to establish just in this one extended discussion.


 
 Worse based on a couple of very narrowly applicable metrics derived
 
 There will be IMHO soon good compiler available. it's highly
 probable that pcc would improve a lot, for now it is small, quick
 but doesn't produce good code for new CPUs. But it probably will
 improve.
 
 CLANG is already great bloat, and will be worse.

Binary size and minuscule benchmark variations are all you see.  It is
ludicrous to watch you close your eyes, stick your fingers in your ears,
and shout lalalalalalalala so consistently to prevent any other factors
involved in compiler choice from entering your mind -- such as good
output from a compiler that will be stable and do what you expect.


 
 No amount of money will fix it, actually too much money will hurt.

. . . and yet you want to turn the FreeBSD project over to Microsoft (or
the equivalent).  You contradict yourself.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-22 Thread Chad Perrin
On Fri, Jun 22, 2012 at 01:16:09PM +0200, Julian H. Stacey wrote:
 Chad Perrin wrote:
  On Thu, Jun 21, 2012 at 01:06:12PM +0200, Wojciech Puchar wrote:
   i already proposed (but not publically) to turn FreeBSD into
   commercial system.
   
   REALLY i would not see a problem to pay say 100$ per server licence.
  
  I would see a problem with that -- not because I don't think FreeBSD is
  worth it.  I do, and I think it is worth more than that, in fact.  The
  biggest problem with what you propose, though, is that it would destroy
 
 Hi Chad etc,
 I admire the perserverance, but maybe Don't feed the troll ?

Yeah. . . .

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-22 Thread Chad Perrin
On Fri, Jun 22, 2012 at 09:24:57AM -0500, Reid Linnemann wrote:
 On Thu, Jun 21, 2012 at 11:27 PM, Chad Perrin per...@apotheon.com wrote:
  I disagree with the assessment by others that FreeBSD is in some way
  effectively a subsidiary of its corporate users, but it does have
  corporate users, as well as non-corporate users.  Just as it must
  reasonably see to the needs of the individuals who use it, so must it
  also reasonably see to the needs of those corporate users, especially
  when some of those corporate users' employees are key developers for the
  base system (to the significant benefit of the rest of us).  Thus, saying
  that a particular set of conditions having an impact on commercial
  sponsors of FreeBSD has zero bearing on FreeBSD itself is just . . .
  incorrect.
 
 And I would like to stress on this point that, when I referred to
 corporate sponsorship in an earlier post, I was thinking specifically
 about the sponsorship of employing developers that keep the system
 moving forward, not necessarily monetary donations. The foundation
 does need money, but the software is doomed if no one is gainfully
 employed to maintain and enhance it. I think there is an altruistic
 fiction that many people subscribe to that free software is merely the
 result of the generosity of developers producing code of their own
 volition and on their own spare time and giving it away, and from
 that viewpoint the act of considering concerns of a sponsoring entity
 amounts to selling out. The reality is much different and much more
 complex, as you well know.

Indeed.  When I contribute to an open source project, as an individual, 
much the same factors apply.  I do not do it to help someone like Michel
Talon, or even Reid Linnemann; I do it to help myself, by improving
software I like, or to help people who in turn work to improve software I
like.  I have selfish goals that are served by my support of well-
designed copyfree software, whether that support is financial in nature,
a contribution of development effort, or something less direct.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Michel Talon

Le 21 juin 2012 à 03:52, kpn...@pobox.com a écrit :

 
 All of this may seem stupid to a reasonable person outside of law. I'll agree
 that it probably does look stupid. But it is also the reality of the legal
 systems we must live with today.


I can only praise kpneal for this very well argumented post. However some 
remarks.
The whole argument revolves around FUD, fear, uncertainty and doubt. But there 
will
never be any shortage of lawyers trying to spread FUD on any subject to please 
their
clients, and if companies bend over instead of fighting FUD they will 
promptly be paralyzed.
Last time a company tried to use such tactic against Linux, it did not turn out 
a bright
idea. Second, FreeBSD is not a commercial company, and while this argument may 
have a merit
for commercial sponsors of FreeBSD, it has zero bearing on FreeBSD itself. If 
FreeBSD appears
as a subsidiary of some commercial company (say Juniper) i am not sure this 
will be good
for its further development. This being said, i agree with you that the FreeBSD 
binaries will
not see a big performance degradation through the use of clang, so, as long as 
gcc is in the ports
to be used with performance critical stuff, it is no big deal. Anyways as a 
long time FreeBSD
user i have seen clang presented as an experiment by two or three people, and 
then suddenly stuffed
without any discussion in the base system, apparently for political reasons 
that i don't share
(i mean this stupid obsession of GPL free system, which has replaced the 
previous focus on
quality and performance).


--

Michel Talon
ta...@lpthe.jussieu.fr







Re: Flaming mailing lists (was Re: Why Clang)

2012-06-21 Thread fred . morcos
And I just want to add I'm a gay Marxist atheist and I represent the
accusations leveled in that other post...we have feelings too!!!

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: List flames (was Re: Why Clang)

2012-06-21 Thread Thomas Mueller
from Stephen Cook scli...@gmail.com:

 No, this is unusual.  But also remember that most of these lists are not
 just unmoderated but open to posting without subscription.  Then it
 becomes kind of amazing at how little flaming and trolling there is.
 That's not an accident, the admins work hard to limit abuse.

 As an alternate, consider the forums (http://forums.freebsd.org/), which
 are moderated.

Because of FreeBSD lists being mainly unmoderated and open to posting without 
subscription, I notice some outright spams that slip through the list filters.

I believe (could possibly be wrong) that the lists have spam filters in place.

If a message has properties of spam, it will be held for a human moderator to 
see if it is spam (dump it) or not spam (let it through).

Tom
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Wojciech Puchar

for commercial sponsors of FreeBSD, it has zero bearing on FreeBSD itself. If 
FreeBSD appears
as a subsidiary of some commercial company (say Juniper) i am not sure this 
will be good


I think any project that size is actually a subsidiary and must be.

I just don't like that it isn't stated openly! It is nothing wrong, unless 
one can feed using zero point energy, everyone needs money to stay alive.


Wouldn't it be smarter to openly say Juniper request as to get rid o GPL 
as soon as we can because they are fed up with this shit and law mess. 
instead of personal attacks, messing with my (and others) sentences and 
posting evident lies just to explain the decision.


It is a difference between honest people and fools.

i already proposed (but not publically) to turn FreeBSD into commercial 
system.


REALLY i would not see a problem to pay say 100$ per server licence.

There is nothing to prevent giving source with system. Non-Free software 
doesn't have to be binary only.


For paying this i would like FreeBSD to be maintained with quality and 
performance being the only reason, not politics.


Every trendy or otherwise requested feature could be added separately or 
even charged separately, as long as it doesn't have any effects on base 
system. ZFS being example.



Nothing against Juniper (the make truly good working hardware), but if 
they enforce decision because of their personal likes then it must be 
stopped.


GPLv3 based C compiler does not prevent making closed source software like 
JunOS for example.


It is only i hate GNU type decision.

I hate too, and in spite of this am against removing gcc and replacing it 
with much worse product.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: List flames (was Re: Why Clang)

2012-06-21 Thread Wojciech Puchar

Because of FreeBSD lists being mainly unmoderated and open to posting without 
subscription, I notice some outright spams that slip through the list filters.

I believe (could possibly be wrong) that the lists have spam filters in place.


it must have and well done. FreeBSD list is for sure more known to spammer 
than me, while i would get ca 2000 spams per day after turning off my 
antispam system.


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Thomas Mueller
Snippet from Antonio Olivares olivares14...@gmail.com:

 I have some friends that develop software.  They had released it under
 GNU umbrella.  Later on, other folks were taking advantage and not
 giving back as the license requires.  There was little to no way to
 enforce the license, he decided to  move to other license that
 protects his work and let others use it was well with little to no
 strings attached.  He know uses the CDDL which is also an Open Source
 License.  He can give you many reasons as to why the GPLv3 is the
 wrong way to go.  I can ask him for these and other reasons at your
 request.

Yes, that would be a good idea, not so much for me as for others who want to 
better understand the licensing issues of GCC compared to Clang.

That would help explain why FreeBSD is switching to Clang.


Tom

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Wojciech Puchar

wrong way to go.  I can ask him for these and other reasons at your
request.


Yes, that would be a good idea, not so much for me as for others who want to 
better understand the licensing issues of GCC compared to Clang.


i would like to hear this. but only in C compiler context.

i understand the other issues, but IMHO there are none about using GPLv3 
licenced compiler to compile non-opensource programs.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Roger B.A. Klorese

On 6/21/12 1:40 AM, Michel Talon wrote:

Second, FreeBSD is not a commercial company, and while this argument may have a 
merit
for commercial sponsors of FreeBSD, it has zero bearing on FreeBSD itself.


You seem to be unaware of what percentage of the development and 
maintenance staff and the money to pay for them comes from those 
commercial users. If FreeBSD cannot maintain the critical mass to 
continue, it will not continue.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org



Re: Why Clang

2012-06-21 Thread Wojciech Puchar
Second, FreeBSD is not a commercial company, and while this argument may 
have a merit

for commercial sponsors of FreeBSD, it has zero bearing on FreeBSD itself.


You seem to be unaware of what percentage of the development and maintenance 
staff and the money to pay for them comes from those commercial users. If 
FreeBSD cannot maintain the critical mass to continue, it will not continue.


but why it isn't clearly stated:

We put clang because sponsors wanted it.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Roger B.A. Klorese

On 6/21/12 10:08 AM, Wojciech Puchar wrote:
Second, FreeBSD is not a commercial company, and while this argument 
may have a merit
for commercial sponsors of FreeBSD, it has zero bearing on FreeBSD 
itself.


You seem to be unaware of what percentage of the development and 
maintenance staff and the money to pay for them comes from those 
commercial users. If FreeBSD cannot maintain the critical mass to 
continue, it will not continue.


but why it isn't clearly stated:

We put clang because sponsors wanted it.




Sponsors didn't want clang. Sponsors wanted not to be encumbered by a 
GPLv3 license. If there was a shmoodlepoodle compiler instead of 
clang that met this requirement instead and was at least as performant 
and stable, it would likely have been selected.  If you don't like clang 
as an option, go away and come back when you've built a better compiler 
and offered it under an acceptable license.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Wojciech Puchar


We put clang because sponsors wanted it.




Sponsors didn't want clang. Sponsors wanted not to be encumbered by a GPLv3 

they are not.
programs compiled by GPLv3 compiler are not encumbered.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Roger B.A. Klorese

On 6/21/12 10:16 AM, Wojciech Puchar wrote:


We put clang because sponsors wanted it.




Sponsors didn't want clang. Sponsors wanted not to be encumbered by a 
GPLv3 

they are not.
programs compiled by GPLv3 compiler are not encumbered.



Programs that link to GPLv3 libraries are encumbered.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Robison, Dave
On 06/21/2012 10:08, Wojciech Puchar wrote:

 You seem to be unaware of what percentage of the development and
 maintenance staff and the money to pay for them comes from those
 commercial users. If FreeBSD cannot maintain the critical mass to
 continue, it will not continue.

 but why it isn't clearly stated:

 We put clang because sponsors wanted it.



Because there's no reason to do that. It's an asinine suggestion.

Clang is here to stay. Most of us are happy about that decision. GCC
will still be in the ports tree for those of you who prefer to run it.

Your questions have been answered repeatedly, ad nauseam, but apparently
you don't like and won't accept the answers so you ask the questions
again and again. You don't like Clang. You prefer GCC. We get it.


-- 
Dave Robison
Sales Solution Architect II
FIS Banking Solutions
510/621-2089 (w)
530/518-5194 (c)
510/621-2020 (f)
da...@vicor.com
david.robi...@fisglobal.com

_
The information contained in this message is proprietary and/or confidential. 
If you are not the intended recipient, please: (i) delete the message and all 
copies; (ii) do not disclose, distribute or use the message in any manner; and 
(iii) notify the sender immediately. In addition, please be aware that any 
message addressed to our domain is subject to archiving and review by persons 
other than the intended recipient. Thank you.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Mark Felder
On Thu, 21 Jun 2012 12:16:31 -0500, Wojciech Puchar  
woj...@wojtek.tensor.gdynia.pl wrote:



programs compiled by GPLv3 compiler are not encumbered.


This has not been decided in court yet.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Wojciech Puchar

they are not.
programs compiled by GPLv3 compiler are not encumbered.



Programs that link to GPLv3 libraries are encumbered.

you mean libgcc_s.so.1 and libstdc++?

scanned /bin and /usr/bin and few programs do link it - all are C++ 
written.


None IMHO are needed in closed-source system really,

anyway (i don't have clang installed now) what clang compiled C++ programs 
use as libstdc++ ?


do clang provide it?

cannot you just use this (or other) nonGPL library?

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Wojciech Puchar

Because there's no reason to do that. It's an asinine suggestion.

Clang is here to stay. Most of us are happy about that decision. GCC


Because most that are not already stopped and ignored thing. and use GCC.

Politics won.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Wojciech Puchar

z woj...@wojtek.tensor.gdynia.pl wrote:



programs compiled by GPLv3 compiler are not encumbered.


This has not been decided in court yet.



sources please!
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Mark Felder
On Thu, 21 Jun 2012 12:30:40 -0500, Wojciech Puchar  
woj...@wojtek.tensor.gdynia.pl wrote:



z woj...@wojtek.tensor.gdynia.pl wrote:



programs compiled by GPLv3 compiler are not encumbered.


This has not been decided in court yet.



sources please!


Google GPLv3 court case. There are no applicable results. Until a Judge  
decides what the license truly means everyone using it is at risk.


As you've already been told it's not English it's Law
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Wojciech Puchar


sources please!


Google GPLv3 court case. There are no applicable results. Until a Judge 
decides what the license truly means everyone using it is at risk.


true.

But why anyone from FreeBSD fundation didn't just write official letter 
to GNU Free Software Foundation asking for just that case?


Nothing to loose, lots to gain.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Mark Felder
On Thu, 21 Jun 2012 12:36:03 -0500, Wojciech Puchar  
woj...@wojtek.tensor.gdynia.pl wrote:




But why anyone from FreeBSD fundation didn't just write official letter  
to GNU Free Software Foundation asking for just that case?


There needs to be a lawsuit and lawyers and judges need to be involved.  
You can't just ask the FSF to explain themselves.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Robison, Dave
On 06/21/2012 10:30, Wojciech Puchar wrote:
 Because there's no reason to do that. It's an asinine suggestion.

 Clang is here to stay. Most of us are happy about that decision. GCC

 Because most that are not already stopped and ignored thing. and use GCC.

 Politics won.


Excellent. We have a winner.

Now you can stop commenting.


-- 
Dave Robison
Sales Solution Architect II
FIS Banking Solutions
510/621-2089 (w)
530/518-5194 (c)
510/621-2020 (f)
da...@vicor.com
david.robi...@fisglobal.com

_
The information contained in this message is proprietary and/or confidential. 
If you are not the intended recipient, please: (i) delete the message and all 
copies; (ii) do not disclose, distribute or use the message in any manner; and 
(iii) notify the sender immediately. In addition, please be aware that any 
message addressed to our domain is subject to archiving and review by persons 
other than the intended recipient. Thank you.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Roger B.A. Klorese

On 6/21/12 10:36 AM, Wojciech Puchar wrote:


sources please!


Google GPLv3 court case. There are no applicable results. Until a 
Judge decides what the license truly means everyone using it is at risk.


true.

But why anyone from FreeBSD fundation didn't just write official 
letter to GNU Free Software Foundation asking for just that case?


Because what FSF says is irrelevant. What courts decide is all that counts.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Stas Verberkt

Mark Felder schreef op 21-06-2012 19:28:

On Thu, 21 Jun 2012 12:16:31 -0500, Wojciech Puchar
woj...@wojtek.tensor.gdynia.pl wrote:


programs compiled by GPLv3 compiler are not encumbered.


This has not been decided in court yet.

Additionally, the exceptions for using the GCC runtime library for 
non-GPL executables
is limited to what hey call eligible compilation processes, what 
rules out using
proprietary GCC plugins or other combinations of core GCC functionality 
with non-GPL

tooling and extensions.
Please note that this is indeed not tested in court. Therefore, reality 
may turn out
even more interesting. That's why a lawyer's answer should always be 
it depends. :)


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Wojciech Puchar


Additionally, the exceptions for using the GCC runtime library for non-GPL 
executables
is limited to what hey call eligible compilation processes, what rules out 
using
proprietary GCC plugins or other combinations of core GCC functionality with 
non-GPL

tooling and extensions.
Please note that this is indeed not tested in court. Therefore, reality may 
turn out
even more interesting. That's why a lawyer's answer should always be it 
depends. :)


GNU GPL is even worse that i ever dreamed (in worst horror).

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Joe Gain
On Thu, Jun 21, 2012 at 7:45 PM, Stas Verberkt lego...@legolasweb.nl wrote:
 Mark Felder schreef op 21-06-2012 19:28:

 On Thu, 21 Jun 2012 12:16:31 -0500, Wojciech Puchar
 woj...@wojtek.tensor.gdynia.pl wrote:

 programs compiled by GPLv3 compiler are not encumbered.


 This has not been decided in court yet.

 Additionally, the exceptions for using the GCC runtime library for non-GPL
 executables
 is limited to what hey call eligible compilation processes, what rules out
 using
 proprietary GCC plugins or other combinations of core GCC functionality with
 non-GPL
 tooling and extensions.
 Please note that this is indeed not tested in court. Therefore, reality may
 turn out
 even more interesting. That's why a lawyer's answer should always be it
 depends. :)


 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org

So, has anyone compared the performance of clang vs gcc compiled in daily use--
for example as a server? Anyone can cherry pick a couple of binaries, but how
important is this for the performance of FreeBSD world?

-- 
joe gain

jacob-burckhardt-str. 16
78464 konstanz
germany

+49 (0)7531 60389

(...otherwise in ???)
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Wojciech Puchar


So, has anyone compared the performance of clang vs gcc compiled in daily use--
for example as a server? Anyone can cherry pick a couple of binaries, but how
important is this for the performance of FreeBSD world?


not big, as with almost any compiler. Most workload are dominated by cache 
misses and jump misprediction.


That's why my gzip comparision resulted in minimally worse clang-compiled 
one (1% or less), while f2c converted fortran code for scientific 
calculations showed large differences.


i expect large difference in eg. cjpeg, lame etc and rather small in for 
eg. perl

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Waitman Gobble
On Jun 21, 2012 11:23 AM, Wojciech Puchar woj...@wojtek.tensor.gdynia.pl
wrote:


 Additionally, the exceptions for using the GCC runtime library for
non-GPL executables
 is limited to what hey call eligible compilation processes, what rules
out using
 proprietary GCC plugins or other combinations of core GCC functionality
with non-GPL
 tooling and extensions.
 Please note that this is indeed not tested in court. Therefore, reality
may turn out
 even more interesting. That's why a lawyer's answer should always be it
depends. :)


 GNU GPL is even worse that i ever dreamed (in worst horror).


 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to 
freebsd-questions-unsubscr...@freebsd.org

I have seen a few instances which are risky IMHO... or at least
interesting to ponder.. one is a claim that GPLv3 enables the vendor to
require the use of their trademark logo (flowplayer)... which opens up
other legal issues i think, and another, i recently purchased a router, in
the package was a small piece of paper stating the device includes GPL
software, and if i want the source i need to write (snail mail) their legal
department and explain why i want it. (d-link).

but i agree the issues have not been legally decided AFAIK. anyway, i think
a BSD licensed FreeBSD operating system works  for me.

Waitman Gobble
San Jose California USA
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Roger B.A. Klorese

On 6/21/12 10:30 AM, Wojciech Puchar wrote:

z woj...@wojtek.tensor.gdynia.pl wrote:



programs compiled by GPLv3 compiler are not encumbered.


This has not been decided in court yet.



sources please!



Logical fallacy -- looking for a non-existence proof.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Polytropon
On Thu, 21 Jun 2012 12:33:40 -0500, Mark Felder wrote:
 Google GPLv3 court case. There are no applicable results. Until a Judge  
 decides what the license truly means everyone using it is at risk.
 
 As you've already been told it's not English it's Law

I assume that there's not just one case neccessary (to be carried
out to the end): What about countries with different jurisdiction?
For example, Germany doesn't have precedence law as it is very
famous in the USA. Given basically the same situations, two judges
can decide differently. Cases only have effect on the parties who
fight there - except very few cases where decisions get promoted
to level of law, it doesn't mean anything to others.

And that's just within Germany. How about different countries?
Does a case (e. g. M. S. Bob vs. R. M. Stallman) have any effect
outside the USA?

I am not a lawyer, but because I have some legal knowledge I
know for sure that what's written in the law and how law
is practiced in reality does very much differ, in unpredictable
and volatile. So I don't make any claims here.


-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Chad Perrin
On Thu, Jun 21, 2012 at 12:25:22AM +0200, Wojciech Puchar wrote:
 You're being paid to write a program for a customer. You
 
 i don't talk that case, but if i am hired to write some part of
 program as an employer in software company.

There are basically four circumstances that might apply here, as far as
I'm aware:

1. Your work is considered work for hire, where you are just a cog in
the corporate machine and the corporation is the creator or author of
record (and thus the default copyright holder).  This means you would
have to get permission (license) to use the work outside of your
function as an employee.

2. Your work can be used by the employer under exclusive license, which
means you cannot use the work yourself except under strictly limited
conditions specified in law.

3. Your work can be transfered to the employer, so that though you are
the default copyright holder an agreement (possibly an employment
agreement, but generally requiring a distinct agreement separate from the
employment agreement itself for this case) establishes the legal transfer
of copyright from you to the employer.

4. Your work is provided to the employer under a non-exclusive license,
which means you can then license it to others as well.

By far the most common case for a standard employment relationship is
case 1.

Pathological edge-cases may adjust these circumstances.  My assumptions
in writing this are based on my experience with US copyright law.  I am
not a lawyer, and this does not constitute legal advice, but only an
explanation of my understanding and perspective with regard to copyright
law.


 
 BUT - as everyone is free to obtain, modify and re-issue GPL
 source code, I'm not sure such a consensus could be reached.

 by creating a BSD licenced fork - constructed from parts written by
 all developers that - as you said - have personal right to their
 code.

This is pretty much exactly what happened with the Pentadactyl extension
for Firefox.  The people who had been doing the majority of development
work for the Vimperator extension for a while, but were not the project
owner, took the code they had created and rewrote (from scratch) any
additional code needed to make it work, creating the Pentadactyl project.
The original Vimperator project used a copyleft license (the GPL), and
the new Pentadactyl project used a copyfree license (I don't recall
which, probably either the Simplified BSD License or the MIT/X11
License).

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Chad Perrin
On Thu, Jun 21, 2012 at 06:11:46AM -0400, Thomas Mueller wrote:
 Snippet from Antonio Olivares olivares14...@gmail.com:
 
  I have some friends that develop software.  They had released it under
  GNU umbrella.  Later on, other folks were taking advantage and not
  giving back as the license requires.  There was little to no way to
  enforce the license, he decided to  move to other license that
  protects his work and let others use it was well with little to no
  strings attached.  He know uses the CDDL which is also an Open Source
  License.  He can give you many reasons as to why the GPLv3 is the
  wrong way to go.  I can ask him for these and other reasons at your
  request.
 
 Yes, that would be a good idea, not so much for me as for others who
 want to better understand the licensing issues of GCC compared to
 Clang.
 
 That would help explain why FreeBSD is switching to Clang.

Related (perhaps somewhat indirectly):

Advancement Through License Simplicity
http://univacc.net/?page=license_simplicity

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Bernt Hansson

2012-06-21 19:33, Mark Felder skrev:

On Thu, 21 Jun 2012 12:30:40 -0500, Wojciech Puchar
woj...@wojtek.tensor.gdynia.pl wrote:


z woj...@wojtek.tensor.gdynia.pl wrote:



programs compiled by GPLv3 compiler are not encumbered.


This has not been decided in court yet.



sources please!


Google GPLv3 court case. There are no applicable results. Until a
Judge decides what the license truly means everyone using it is at risk.

As you've already been told it's not English it's Law


I fought the law, and the law won

http://en.wikipedia.org/wiki/I_Fought_the_Law

This whole thread has gone wayward, and I don't think it's going 
anywhere, except down.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Flaming mailing lists (was Re: Why Clang)

2012-06-21 Thread Bernt Hansson

2012-06-21 10:59, fred.mor...@gmail.com skrev:

we have feelings too!!!



Ouch! Another feeling person. Can't you just stop this feeling stuff.

/sarcasm off
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Chad Perrin
On Thu, Jun 21, 2012 at 10:40:11AM +0200, Michel Talon wrote:
 Le 21 juin 2012 à 03:52, kpn...@pobox.com a écrit :
 
  
  All of this may seem stupid to a reasonable person outside of law. I'll 
  agree
  that it probably does look stupid. But it is also the reality of the legal
  systems we must live with today.
 
 I can only praise kpneal for this very well argumented post. However
 some remarks.  The whole argument revolves around FUD, fear,
 uncertainty and doubt. But there will never be any shortage of lawyers
 trying to spread FUD on any subject to please their clients, and if
 companies bend over instead of fighting FUD they will promptly be
 paralyzed.

It was actually a fairly sober assessment of legal conditions, especially
in light of the rather unreasonable expenses often attendant to legal
battles.  In any case, it pays to play things safe when your options are:

* Take the idiots on, head-on, over their copyleft licensing zeal, and
  see if you get sued.

* Play it safe by using a compiler built on a better architecture that
  provides better development features, more correct output, and other
  advantages, with a copyfree license instead of a copyleft license.



 Last time a company tried to use such tactic against Linux, it did not
 turn out a bright idea. Second, FreeBSD is not a commercial company,
 and while this argument may have a merit for commercial sponsors of
 FreeBSD, it has zero bearing on FreeBSD itself.

I disagree with the assessment by others that FreeBSD is in some way
effectively a subsidiary of its corporate users, but it does have
corporate users, as well as non-corporate users.  Just as it must
reasonably see to the needs of the individuals who use it, so must it
also reasonably see to the needs of those corporate users, especially
when some of those corporate users' employees are key developers for the
base system (to the significant benefit of the rest of us).  Thus, saying
that a particular set of conditions having an impact on commercial
sponsors of FreeBSD has zero bearing on FreeBSD itself is just . . .
incorrect.



 If FreeBSD appears as a subsidiary of some commercial company (say
 Juniper) i am not sure this will be good for its further development.
 This being said, i agree with you that the FreeBSD binaries will not
 see a big performance degradation through the use of clang, so, as long
 as gcc is in the ports to be used with performance critical stuff, it
 is no big deal. Anyways as a long time FreeBSD user i have seen clang
 presented as an experiment by two or three people, and then suddenly
 stuffed without any discussion in the base system, apparently for
 political reasons that i don't share (i mean this stupid obsession of
 GPL free system, which has replaced the previous focus on quality and
 performance).

How much were you around in the mailing lists and other relevant venues
for discussion of changes to the base system?  You are presumably aware
this list doesn't really count, being a general-questions list that is
not exactly the official place to discuss things like base system choices
of library and userland development (for instance), or even ports system
development.  It's possible all you saw of the discussion was the parts
that escaped into the wild, as it were; the more in-depth discussion of
the matter surely happened elsewhere.  This might give you a mistaken
impression that there was not much discussion of the matter.

. . . and thanks for calling the concerns of everyone who wants to be
able to use FreeBSD as the basis of other projects without having to deal
with problematic licensing restrictions as stupid and obsessed.
That's not very nice (or accurate).

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-21 Thread Chad Perrin
On Thu, Jun 21, 2012 at 01:06:12PM +0200, Wojciech Puchar wrote:
 for commercial sponsors of FreeBSD, it has zero bearing on FreeBSD itself. 
 If FreeBSD appears
 as a subsidiary of some commercial company (say Juniper) i am not sure this 
 will be good
 
 I think any project that size is actually a subsidiary and must be.
 
 I just don't like that it isn't stated openly! It is nothing wrong,
 unless one can feed using zero point energy, everyone needs money to
 stay alive.
 
 Wouldn't it be smarter to openly say Juniper request as to get rid
 o GPL as soon as we can because they are fed up with this shit and
 law mess. instead of personal attacks, messing with my (and others)
 sentences and posting evident lies just to explain the decision.
 
 It is a difference between honest people and fools.
 
 i already proposed (but not publically) to turn FreeBSD into
 commercial system.
 
 REALLY i would not see a problem to pay say 100$ per server licence.

I would see a problem with that -- not because I don't think FreeBSD is
worth it.  I do, and I think it is worth more than that, in fact.  The
biggest problem with what you propose, though, is that it would destroy
the social factors in development of the FreeBSD system that make it what
it is, and thus destroy FreeBSD itself, as far as I am concerned.
Eliminating the copyfree licensed, open source development model of
FreeBSD would undermine the majority of the technical benefits supported
by that development model.

I would have thought that even you should be able to understand that
without help.


 
 There is nothing to prevent giving source with system. Non-Free
 software doesn't have to be binary only.

Read-only source, or even modifiable but non-distributable source, does
not provide the social benefits of an open source development model that
encourage the kind of participation FreeBSD needs to remain FreeBSD,
rather than becoming Oracle Solaris or MS Windows Server 2010: Race
Condition Odyssey.


 
 For paying this i would like FreeBSD to be maintained with quality
 and performance being the only reason, not politics.

Turning it into a commercial enterprise rather than an open source
project would probably turn it into a project that is driven about 60% by
corporate politics and 40% by marketing BS, with no room left over for
quality except as needed to support the minimum credibility its CEO deems
necessary to support those two concerns.


 
 Every trendy or otherwise requested feature could be added
 separately or even charged separately, as long as it doesn't have
 any effects on base system. ZFS being example.
 
 Nothing against Juniper (the make truly good working hardware), but
 if they enforce decision because of their personal likes then it
 must be stopped.

You seem to think this is all about Juniper.  I wonder where you get that
idea.  Why didn't you pluck iXsystems out of thin air as your whipping
boy, or Yahoo, or some other corporate user?


 
 GPLv3 based C compiler does not prevent making closed source
 software like JunOS for example.

In most cases, this may be true, *if* the license exceptions apply as
described if/when tested in court.  There are some cases where even the
optimistic explanation of the license exceptions particular to GCC
mentions that the GPLv3 might apply to generated code.


 
 It is only i hate GNU type decision.

No, it's not only that.  It's *also* that, and with good reason.  Good
job ignoring a whole lot of information people have tried to bring to
your attention, including lengthy messages from me to which you have not
substantively responded.  Are you unable, or simply unwilling, to have an
honest discussion on the matter?   Ironically, your possibly dishonest
intention in this matter occurs even as you pretend that potentially
mistaken statements by one or two people make *everyone* into malevolent
liars who deserve your ire and insults.


 
 I hate too, and in spite of this am against removing gcc and
 replacing it with much worse product.

Worse based on a couple of very narrowly applicable metrics derived
from specific, very particular use case conditions, whose measures are of
negligible scale for most purposes, ignoring a shit-ton of additional
information about why Clang is better based on information that you have
not only admitted not knowing about but proclaimed you have no interest
in learning.  You *refuse* to educate yourself about some of the subject
matter that pertains to other benefits, then proclaim everyone else at
fault for the fact you cannot see past your nose to note that the whole
world does not revolve around some dubious benchmarks.

I doubt you're convincing anyone of anything you seem to think we should
all accept as gospel.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail

Re: Why Clang

2012-06-21 Thread Chad Perrin
On Thu, Jun 21, 2012 at 07:30:23PM +0200, Wojciech Puchar wrote:
 Because there's no reason to do that. It's an asinine suggestion.
 
 Clang is here to stay. Most of us are happy about that decision. GCC
 
 Because most that are not already stopped and ignored thing. and use GCC.
 
 Politics won.

Development benefits are not politics.

Easier distribution is not politics.

More responsive upstream developers are not politics.

You ignoring all of these points and more that have been brought up, some
by me, *is* evidently politics -- because you are seeking a political
capitulation to your willfully ignorant demands.  Politics *lose*, so
far, and for that I am grateful.

. . . but if it makes you feel better to whisper to yourself that all
opposition to your position (even when you ignore it and have not
bothered to actually read and understand it) is just politics, go
ahead, as long as it doesn't perpetuate this wholly unnecessary griping
on the mailing list.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Flaming mailing lists (was Re: Why Clang)

2012-06-21 Thread Erich Dollansky
Hi,

On Friday 22 June 2012 11:18:01 Bernt Hansson wrote:
 2012-06-21 10:59, fred.mor...@gmail.com skrev:
  we have feelings too!!!
 
 Ouch! Another feeling person. Can't you just stop this feeling stuff.
 
do not forget the feelings regarding the devil.

Erich
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Flaming mailing lists (was Re: Why Clang)

2012-06-21 Thread Bernt Hansson

2012-06-22 06:50, Erich Dollansky skrev:

Hi,

On Friday 22 June 2012 11:18:01 Bernt Hansson wrote:

2012-06-21 10:59, fred.mor...@gmail.com skrev:

we have feelings too!!!


Ouch! Another feeling person. Can't you just stop this feeling stuff.


do not forget the feelings regarding the devil.


Aaa. Yes the devil That fill's my whole body with concrete.

I want to whish all a very mery Midsummer's Eve and Midsummer's Day

http://en.wikipedia.org/wiki/Midsummer#Sweden
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Flaming mailing lists (was Re: Why Clang)

2012-06-21 Thread Erich Dollansky
Hi,

On Friday 22 June 2012 12:04:35 Bernt Hansson wrote:
 2012-06-22 06:50, Erich Dollansky skrev:
  On Friday 22 June 2012 11:18:01 Bernt Hansson wrote:
  2012-06-21 10:59, fred.mor...@gmail.com skrev:
  we have feelings too!!!
  
  Ouch! Another feeling person. Can't you just stop this feeling stuff.
  
  do not forget the feelings regarding the devil.
 
 Aaa. Yes the devil That fill's my whole body with concrete.
 
yes, this is the guy. You can consider yourself lucky that he uses only 
concrete. Bad guys like me get liquid steel.

 I want to whish all a very mery Midsummer's Eve and Midsummer's Day

Oh yeah, you celebrate this only on the following weekend. Enjoy!

Erich
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Fernando Apesteguía
On Tue, Jun 19, 2012 at 9:58 PM, Wojciech Puchar
woj...@wojtek.tensor.gdynia.pl wrote:

 Does GPLv3 does force programs you compile with gcc to be GPLed?


 As far as I know, the main difference is that the GPLv3 is
 often called a viral license. Software linking against v3
 libraries and so maybe programs compiled by a v3 compiler
 will have - according to the license - to be released as
 v3 too.

 This word: MAYBE is most crucial here.

I don't see how GPLv3 is viral.

Here[1] we can read a program linking agains a gpl v3 library should be released
under the gplv3 too. However, the only concern would be when the program is
implicitly linked against libgcc right? Well, there's even an
exception[2] for this.

I'm not saying moving to clang is a bad idea. I just don't think the
viral license
argumentation is strong enough.

Can anyone provide an example of viral propagation of the license if we compile
the base system with a gpl v3 gcc?

Thanks.

[1] http://www.gnu.org/licenses/gpl-faq.en.html#IfLibraryIsGPL
[2] http://www.gnu.org/licenses/gpl-faq.en.html#LibGCCException


 wouldn't it be just simplest solution to ask GNU leader for clearing it out?

 i wouldn't be surprised that FreeBSD team would decide to go back to gcc
 soon.



 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Wojciech Puchar

Here[1] we can read a program linking agains a gpl v3 library should be released
under the gplv3 too. However, the only concern would be when the program is
implicitly linked against libgcc right? Well, there's even an
exception[2] for this.

this is exactly how i understand that. Anyway DragonFly BSD developers 
(which is BSD licenced) don't have any problems and just use latest gcc.



I'm not saying moving to clang is a bad idea.


I am saying this. Moving to worse compiler is a definitely bad idea.

This is not a place of politics. As GPLv3 doesn't prevent it from being 
used in FreeBSD and is better - it should be used. It's simple.


If clang would be better - it should be used.


Can anyone provide an example of viral propagation of the license if we compile
the base system with a gpl v3 gcc?


there are none probably.

Before actually testing it i believed we move to clang because it is 
better compiler AND and supported a move. Good lesson to test first and 
don't believe, even with FreeBSD.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Volodymyr Kostyrko

Wojciech Puchar wrote:

Here[1] we can read a program linking agains a gpl v3 library should
be released
under the gplv3 too. However, the only concern would be when the
program is
implicitly linked against libgcc right? Well, there's even an
exception[2] for this.


this is exactly how i understand that. Anyway DragonFly BSD developers
(which is BSD licenced) don't have any problems and just use latest gcc.


I'm not saying moving to clang is a bad idea.


I am saying this. Moving to worse compiler is a definitely bad idea.

This is not a place of politics. As GPLv3 doesn't prevent it from being
used in FreeBSD and is better - it should be used. It's simple.

If clang would be better - it should be used.


Can anyone provide an example of viral propagation of the license if
we compile
the base system with a gpl v3 gcc?


there are none probably.

Before actually testing it i believed we move to clang because it is
better compiler AND and supported a move. Good lesson to test first and
don't believe, even with FreeBSD.


The bad thing about GPLv3 is that if anyone commits any code under this 
license into the tree vendors that use our code base for making their 
own OSes will ditch FreeBSD as they can be sued by FSF. Juniper for 
example. It would be wise to listen to their point of view on GPLv3.


As for DragonflyBSD they AFAIK are taking the path of fixing world to 
build on any stock compiler as we currently do. And they have no such 
user base to support.


FreeBSD is heading the right way: bringing BSD toolchain to the world 
and fixing world compilation with gcc46 from ports would give anyone a 
choice on which compiler to use keeping GPL out of tree.


--
Sphinx of black quartz judge my vow.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Wojciech Puchar


The bad thing about GPLv3 is that if anyone commits any code under this 
license into the tree vendors that use our code base for making their own 
OSes will ditch FreeBSD as they can be sued by FSF. Juniper for example. It 
would be wise to listen to their point of view on GPLv3.


not really understood this.


if anyone commits any code under this
license into the tree

into what tree? gcc tree or FreeBSD tree?

FreeBSD has it's own copy of gcc so any change in gcc doesn't 
automatically change FreeBSD code and licencing.


Can you explain it more precisely privately? thanks


FreeBSD is heading the right way: bringing BSD toolchain to the world and 
fixing world compilation with gcc46 from ports would give anyone a choice on 
which compiler to use keeping GPL out of tree.


the right way is to use best performing tools as long as no law problems 
exist.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Volodymyr Kostyrko

Wojciech Puchar wrote:


The bad thing about GPLv3 is that if anyone commits any code under
this license into the tree vendors that use our code base for making
their own OSes will ditch FreeBSD as they can be sued by FSF. Juniper
for example. It would be wise to listen to their point of view on GPLv3.


not really understood this.


if anyone commits any code under this
license into the tree

into what tree? gcc tree or FreeBSD tree?


I was talking about FreeBSD sources here.


FreeBSD has it's own copy of gcc so any change in gcc doesn't
automatically change FreeBSD code and licencing.


FreeBSD has old and abandoned copy of gcc, the last version available 
under GPLv2 license.



FreeBSD is heading the right way: bringing BSD toolchain to the world
and fixing world compilation with gcc46 from ports would give anyone a
choice on which compiler to use keeping GPL out of tree.


the right way is to use best performing tools as long as no law problems
exist.


There can be different ways for selecting best tools. Someone needs 
better performance while other one state that stability is a must. For 
now clang is a choice for stability and not the performance. Yet due to 
the rapid development this is subject to change while gcc is not. Think 
of it like we are changing a car that shines for the one that can move.


--
Sphinx of black quartz judge my vow.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Stephen Cook

On 6/19/2012 4:06 PM, Anonymous Remailer (austria) wrote:

BSDL in opposite is often criticized a rape me license.


No, it is not, except perhaps by lying atheist Marxist bastards and his
religious adherents.



Please don't use atheist as a derogatory term. There are plenty of 
capitalistic atheists who neither lie nor have unmarried parents!


I'm a relative newcomer. Are the FreeBSD mailing lists always this 
flame-y? I realize that this particular post might be trolling / satire, 
but others in the thread (and other unrelated threads recently) are a 
FAR CRY from the technical support and discussion I expected. I thought 
I'd see an occasional RTFM, maybe a random WinBlows here and there... 
but this type of thing just diminished everyone involved.


-- Stephen
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Fred Morcos
I am also a newcomer and I agree with Stephen. But I guess the only
way is to simply ignore those who make such statements. I don't see
much benefit in arguing or reasoning with them.

On Wed, Jun 20, 2012 at 12:59 PM, Stephen Cook scli...@gmail.com wrote:
 On 6/19/2012 4:06 PM, Anonymous Remailer (austria) wrote:

 BSDL in opposite is often criticized a rape me license.


 No, it is not, except perhaps by lying atheist Marxist bastards and his
 religious adherents.


 Please don't use atheist as a derogatory term. There are plenty of
 capitalistic atheists who neither lie nor have unmarried parents!

 I'm a relative newcomer. Are the FreeBSD mailing lists always this flame-y?
 I realize that this particular post might be trolling / satire, but others
 in the thread (and other unrelated threads recently) are a FAR CRY from the
 technical support and discussion I expected. I thought I'd see an occasional
 RTFM, maybe a random WinBlows here and there... but this type of thing
 just diminished everyone involved.

 -- Stephen

 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Jerry
On Wed, 20 Jun 2012 13:04:47 +0200
Fred Morcos articulated:

 On Wed, Jun 20, 2012 at 12:59 PM, Stephen Cook scli...@gmail.com
 wrote:
  On 6/19/2012 4:06 PM, Anonymous Remailer (austria) wrote:
 
  BSDL in opposite is often criticized a rape me license.
 
  No, it is not, except perhaps by lying atheist Marxist bastards
  and his religious adherents.
 
  Please don't use atheist as a derogatory term. There are plenty of
  capitalistic atheists who neither lie nor have unmarried parents!
 
  I'm a relative newcomer. Are the FreeBSD mailing lists always this
  flame-y? I realize that this particular post might be trolling /
  satire, but others in the thread (and other unrelated threads
  recently) are a FAR CRY from the technical support and discussion I
  expected. I thought I'd see an occasional RTFM, maybe a random
  WinBlows here and there... but this type of thing just diminished
  everyone involved.
 
 I am also a newcomer and I agree with Stephen. But I guess the only
 way is to simply ignore those who make such statements. I don't see
 much benefit in arguing or reasoning with them.

A somewhat haphazardly search of the postings in this forum would seem
to indicate that any post questioning the ethics or usefulness of
FreeBSD as compared to other operating systems that elicit six or more
responses, seems to inevitably result in Godwin's Law
http://en.wikipedia.org/wiki/Godwin%27s_law being invoked. You might
also want to check out
http://en.wikipedia.org/wiki/Reductio_ad_Hitlerum. I just read it for
the first time a few days ago. You might also want to familiarize
yourself with the term Sour Grapes
http://en.wikipedia.org/wiki/Sour_grapes. It is expressed by a
certain clique here quite frequently.

By the way Fred, please don't Top Post. That pisses people off too,
plus it makes following a really good argument a lot more difficult
than it needs to be.

Welcome to the fray ...

-- 
Jerry ♔

Disclaimer: off-list followups get on-list replies or get ignored.
Please do not ignore the Reply-To header.
__

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Jakub Lach
Really, this format of discussion is rather exception
than rule (from my experience).

Nothing wrong with productive flaming for me, 
but it's just not typical code of conduct in FreeBSD
mailing list at all.

--
View this message in context: 
http://freebsd.1045724.n5.nabble.com/Why-Clang-tp5715861p5720039.html
Sent from the freebsd-questions mailing list archive at Nabble.com.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Wojciech Puchar

I'm a relative newcomer. Are the FreeBSD mailing lists always this flame-y? I


no. it is temporary.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Wojciech Puchar

A somewhat haphazardly search of the postings in this forum would seem
to indicate that any post questioning the ethics or usefulness of
FreeBSD as compared to other operating systems that elicit six or more


strange but usefulness of FreeBSD wasn't questioned.



By the way Fred, please don't Top Post. That pisses people off too,


Well. I have to explain people at least once a day not to do it. 
Sometimes i even get a result and sometime someone learn. rarely.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Wojciech Puchar



Really, this format of discussion is rather exception
than rule (from my experience).


or rather - discussion is a rule :)
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Peter Ulrich Kruppa



On 20.06.2012 13:45, Jakub Lach wrote:

Really, this format of discussion is rather exception
than rule (from my experience).

Nothing wrong with productive flaming for me,
but it's just not typical code of conduct in FreeBSD
mailing list at all.
Actually I can't remember any flame-war about system compilers - this is 
the first one.
But I believe it is a good proof, that clang is a serious alternative to 
gcc - else people would talk about an interesting project or something 
like that.


Greetings

Peter.



--
View this message in context: 
http://freebsd.1045724.n5.nabble.com/Why-Clang-tp5715861p5720039.html
Sent from the freebsd-questions mailing list archive at Nabble.com.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org



___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Jerry
On Wed, 20 Jun 2012 13:48:15 +0200 (CEST)
Wojciech Puchar articulated:

  A somewhat haphazardly search of the postings in this forum would
  seem to indicate that any post questioning the ethics or usefulness
  of FreeBSD as compared to other operating systems that elicit six
  or more  
 
 strange but usefulness of FreeBSD wasn't questioned.

The ethics of using clang most certainly were. Perhaps you
missed the word or that I used to distinquish between the possible
causes. Furthermore, the usefulness of using clang VS GCC were also
voiced by at least on poster. He stated, correctly or not is not an
issue here, that clang produces slower code VS GCC for math
intensive operations. It was also pointed out that Linux is solidly in
bed with GCC, at least at the present time. Therefore, the other
operating system requirement has been fulfilled. I did not say, nor
mean to convey that every condition had to be met in every post in every
thread. It is more of a cumulative effect. Very easy to overlook unless
each post is read in its entirety.

-- 
Jerry ♔

Disclaimer: off-list followups get on-list replies or get ignored.
Please do not ignore the Reply-To header.
__
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Wojciech Puchar

Nothing wrong with productive flaming for me,
but it's just not typical code of conduct in FreeBSD
mailing list at all.
Actually I can't remember any flame-war about system compilers - this is the 
first one.


because such situation like now never happened - changing C compiler to 
much worse because of political reasons.


But I believe it is a good proof, that clang is a serious alternative to gcc 
it is only a proof that it was decided to put it as FreeBSD default 
compiler.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Flaming mailing lists (was Re: Why Clang)

2012-06-20 Thread Jonathan McKeown
On Wednesday 20 June 2012 12:59:51 Stephen Cook wrote:
 On 6/19/2012 4:06 PM, Anonymous Remailer (austria) wrote:

[snip childish invective]

 I'm a relative newcomer. Are the FreeBSD mailing lists always this
 flame-y? I realize that this particular post might be trolling / satire

No, they aren't. And I notice that whoever is primarily responsible for it 
isn't even prepared to sign his own name to his tirades - he (or she) is 
using anonymous remailers. (Irritatingly this makes him difficult to 
killfile - it turns out there's at least one recent legitimate post that's 
been sent through a similar remailer so I can't just toss them all away).

Jonathan
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Flaming mailing lists (was Re: Why Clang)

2012-06-20 Thread Fred Morcos
On Wed, Jun 20, 2012 at 2:25 PM, Jonathan McKeown j.mcke...@ru.ac.za wrote:
 On Wednesday 20 June 2012 12:59:51 Stephen Cook wrote:
 On 6/19/2012 4:06 PM, Anonymous Remailer (austria) wrote:

 [snip childish invective]

 I'm a relative newcomer. Are the FreeBSD mailing lists always this
 flame-y? I realize that this particular post might be trolling / satire

 No, they aren't. And I notice that whoever is primarily responsible for it
 isn't even prepared to sign his own name to his tirades - he (or she) is
 using anonymous remailers. (Irritatingly this makes him difficult to
 killfile - it turns out there's at least one recent legitimate post that's
 been sent through a similar remailer so I can't just toss them all away).

 Jonathan
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org

The anonymous remailer's administrator can be contacted and made aware
of the abusive email sent through it.

To quote an automated message from the remailer:

quote
This message is being sent to you automatically in response to an email
that you sent to mixmas...@remailer.privacy.at.
If you did not send such an email, please ignore this message.

This remailer is a free service that allows individuals including crime
victims, domestic violence victims, persons in recovery, and others,
such as those living under oppressive regimes, to communicate
confidentially in a manner that ensures their privacy under even the
most adverse conditions.

To obtain information on how you can use this service, please send an
email with subject remailer-help to mixmas...@remailer.privacy.at.

Should you have received an unwelcome message through this service or to
report problems with this service, please contact the Administrator at
ab...@remailer.privacy.at.

Thank you for your interest in secure and private communications,

-- The Austria Remailer Administrator
/quote
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Julian H. Stacey
Polytropon wrote:
 I assume it's just an aspect of still being too young in
 regards of missing the difference between freedom and
 anarchy: the right to extend one's freedom is limited
 as soon as it limits the freedom of others. Maybe another
 aspect is the lack of discussion culture and the proper
 use of means of language. You often find such behaviour
 among school children of the lower grades. Using words
 without knowing their meaning is very typical for people
 in puberty. :-)

Yes.  Questions@ has some un- self- disciplined kids/ drunks/ trolls,
who degrade this list's signal to noise ratio.

They could be reduced by a combo. of eg:
- forcible unsub,  black list,
- block of anon. remailer domains
- making this list subscribtion required before posting.  
(which would make it harder for newbies fresh to
FreeBSD, but we need some solution)

I suggest others too should complain to postmas...@freebsd.org
appending offenders bad postings,  let postmaster decide action.

The only other option I can think of is to personaly extend my
procmail filter on my own questions@ incoming stream, to delete all
postings from listed individuals.  
Many others could do similar, but massive inefficiency, 
newbies couldn't,  the noise on the raw unfiltered list 
in web achives would damage FreeBSD.

Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Reply below not above, cumulative like a play script,  indent with  .
 Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.
Mail from @yahoo dumped @berklix.  http://berklix.org/yahoo/
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Wojciech Puchar


They could be reduced by a combo. of eg:
- forcible unsub,  black list,
- block of anon. remailer domains
- making this list subscribtion required before posting.
(which would make it harder for newbies fresh to
FreeBSD, but we need some solution)

I suggest others too should complain to postmas...@freebsd.org
appending offenders bad postings,  let postmaster decide action.

The only other option I can think of is to personaly extend my
procmail filter on my own questions@ incoming stream, to delete all
postings from listed individuals.
Many others could do similar, but massive inefficiency, 
newbies couldn't,  the noise on the raw unfiltered list 
in web achives would damage FreeBSD.

while subscription is good idea, as well as your personal blacklist, your 
other proposition would require strict political compatibility with those 
who would decide about who cannot post.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Reid Linnemann
On Wed, Jun 20, 2012 at 7:17 AM, Wojciech Puchar
woj...@wojtek.tensor.gdynia.pl wrote:
 Nothing wrong with productive flaming for me,
 but it's just not typical code of conduct in FreeBSD
 mailing list at all.

 Actually I can't remember any flame-war about system compilers - this is
 the first one.


 because such situation like now never happened - changing C compiler to much
 worse because of political reasons.


I think you misspelled licensing and sponsorship.

It's a fairly indisputable fact that without sponsoring users FreeBSD
cannot move forward, and those sponsoring users do not get a warm
fuzzy from the base system being built with a) An unmaintained GPLv2
licensed gcc or b) A maintained and current GPLv3 gcc with GPLv3
licensed libc. So between the options of 1) continuing to use an out
of date compiler 2) alienating sponsors and losing their financial and
developer support and 3) switching to a BSD licensed compiler/libc ...
it's fairly obvious to me that options 1) and 2) lead to irrelevance
and death of the project. clang being better than or on par with gcc
in every conceivable category right this instant is far less important
than continued existence and relevancy to sponsoring users, IMO.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Wojciech Puchar

it is only a proof that it was decided to put it as FreeBSD default
compiler.



Everything is said, explained and discusse why this decision is made.. So


Explanation about the decision was already made isn't explanation.
but i don't require any explanation. actually i don't require anything.


what do you want? that someone says  Yes you are right clang is shit?.


No i don't like words but actions. and i am feared because once such 
projects like FreeBSD will start to decide about major things this way, 
it's beginning of end.


Politics won over performance and quality. sad.


From my side - end of topic

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Wojciech Puchar

I have some friends that develop software.  They had released it under
GNU umbrella.  Later on, other folks were taking advantage and not


isn't it that once you release your own work as GPL you don't really own 
this and even you cannot use it in closed source software?

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Polytropon
On Wed, 20 Jun 2012 22:06:31 +0200 (CEST), Wojciech Puchar wrote:
  I have some friends that develop software.  They had released it under
  GNU umbrella.  Later on, other folks were taking advantage and not
 
 isn't it that once you release your own work as GPL you don't really own 
 this and even you cannot use it in closed source software?

Releasing something as GPL does not mean you give up
copyright. If I understood this whole thing correctly,
_you_ (as the creator) can still use the source that
you've just released to the public (under the GPL rules)
and create derivates from it, continue development
internally into a different direction and also use
it in a commercial way as closed-source. _Others_ can
not do so.

The act of releasing is, as far as I know, tied to a
specific version of the source tree - the point from
which others can see, download, use and modify the
source counts. If I understand the GPL correctly, from
that point (i. e. when contributions have taken place)
you cannot turn the result into closed source.

However, with your own work, you can.

Maybe some lawyer intellectual property copyright expert
can be more precise and elaborate. :-)



-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Chad Perrin
On Wed, Jun 20, 2012 at 10:06:31PM +0200, Wojciech Puchar wrote:
 I have some friends that develop software.  They had released it under
 GNU umbrella.  Later on, other folks were taking advantage and not
 
 isn't it that once you release your own work as GPL you don't really
 own this and even you cannot use it in closed source software?

When you license something, you still own the copyright.  You can then
release it under other licenses as well, and for versions you have
modified you can release it under another license *only* if you choose,
thus no longer having the GPL attached to those version.  The old
version's license, though, cannot be rescinded for those who have already
received it under those terms, which then allows them to pass it on to
others under the same license.

This means that you can simultaneously offer a piece of software for
which you own the copyright both under the GPL and as a paid-license
product for those who want different license terms than the GPL, so yeah,
you *can* use it in closed source software even when distributing it
under the GPL at the same time if *you* own the copyright or if you get a
separate license from whoever owns the copyright.  The people who are
restricted from using it in a closed-source project are those who do not
own the copyright, do not pay the copyright holder for a different
license, and acquire it under the GPL.  In short, the people most
restricted in such circumstances are the people who make up the open
source development community.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Wojciech Puchar


isn't it that once you release your own work as GPL you don't really own
this and even you cannot use it in closed source software?


Releasing something as GPL does not mean you give up
copyright. If I understood this whole thing correctly,
I'm not a lawyer but i repeat what i've read time ago, and .. that is a 
logical result.



The act of releasing is, as far as I know, tied to a
specific version of the source tree - the point from
which others can see, download, use and modify the
source counts. If I understand the GPL correctly, from
that point (i. e. when contributions have taken place)
you cannot turn the result into closed source.

However, with your own work, you can.

thanks for explanation.

from what i know (still, possibly incorrent) if i am hired as a programmer 
and write a program, this program belong to the company and i couldn't use 
it everywhere at least officially.


I wasn't ever hired as a programmer (or fortunately, as anyone else) so it 
wasn't ever a problem for me. but that was my reasoning.


So - if authors of any project, no matter how numerous, will all 
without exception agree that they want to get rid of GPL, then - they 
always can turn it to BSD 
licenced ? am i right?

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Wojciech Puchar


isn't it that once you release your own work as GPL you don't really
own this and even you cannot use it in closed source software?


When you license something, you still own the copyright.  You can then
release it under other licenses as well, and for versions you have
modified you can release it under another license *only* if you choose,


thanks of explanation. i believed that the rules of GPL affects everyone 
including the programmer who wrote the code.


This is good as with programs that doesn't have huge list of authors, it 
is still possible to get away from GPL.


Would be nice to see someday that term Free software will only mean free 
software, not free software but...

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Polytropon
On Wed, 20 Jun 2012 23:57:17 +0200 (CEST), Wojciech Puchar wrote:
 from what i know (still, possibly incorrent) if i am hired as a programmer 
 and write a program, this program belong to the company and i couldn't use 
 it everywhere at least officially.

That is highly debatable and mostly subject to the content
of your programmer's contract. In most cases, one would
assume that by receiving a payment, you give the rights
of creator to that company.

But it doesn't neccessarily have to be the case! Imagine
a photographer who takes photos of you, e. g. for a new
passport. You pay the photographer for the developed
(today: printed) photos you receive, for example 4 or 6
pieces. You do _not_ obtain the right regarding the image
by that payment. The photographer (as the creator of the
image) still owns it. You can buy it separately.

(At least this is the case here in Germany according to
the law.)

To translate this to a programmer's job:

You're being paid to write a program for a customer. You
deliver the program. That's what you are paid for. Still
the source code is yours (as _you_ are the creator, no
matter who you sold a copy to). So I would assume that
you can still use the program for further projects that
run independently from that customer.

EXCEPT - of course, there is a contract specifying otherwise.



 So - if authors of any project, no matter how numerous, will all 
 without exception agree that they want to get rid of GPL, then - they 
 always can turn it to BSD 
 licenced ? am i right?

A general consensus of the issuers of the license (continuous
licensing) could maybe do that, I assume. Still there would
be the possibility to create a fork (common means in open source
when something needs to be changed that doesn't go well with
mainstream), and that fork could keep the old license. Now
there are two independent projects.

BUT - as everyone is free to obtain, modify and re-issue GPL
source code, I'm not sure such a consensus could be reached.



-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Wojciech Puchar

You're being paid to write a program for a customer. You


i don't talk that case, but if i am hired to write some part of program as 
an employer in software company.



So - if authors of any project, no matter how numerous, will all
without exception agree that they want to get rid of GPL, then - they
always can turn it to BSD
licenced ? am i right?


A general consensus of the issuers of the license (continuous
licensing) could maybe do that, I assume. Still there would
be the possibility to create a fork (common means in open source
when something needs to be changed that doesn't go well with
mainstream), and that fork could keep the old license. Now
there are two independent projects.


that is fine.



BUT - as everyone is free to obtain, modify and re-issue GPL
source code, I'm not sure such a consensus could be reached.
by creating a BSD licenced fork - constructed from parts written by all 
developers that - as you said - have personal right to their code.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Polytropon
On Thu, 21 Jun 2012 00:25:22 +0200 (CEST), Wojciech Puchar wrote:
  You're being paid to write a program for a customer. You
 
 i don't talk that case, but if i am hired to write some part of program as 
 an employer in software company.

Sorry, I misread the situation.

In this case I assume that any half-baked employer will have
a specific clause in the contract that will cause that all
your creations will be attributed to the employer immediately,
the wage being an act of selling your intellectual property
(if this term applies here, not sure, it's widely stressed)
to the employer who becomes the new owner and creator on
behalf. It's also possible that similar content can be
present in a contract between client and customer (just like
between employer and employee). I highly assume that if such
a clause is _not_ present, the natural and normal interpretation
appears, i. e. you are the creator, copyright is yours. Even
if it sounds strange, it still can apply in an employment
setting.

But as I said, contracts and local law may have some regulations
that applies.


-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Julian H. Stacey
Hi Polytropon, cc questions@

(No CC Wojciech P. as my local filters drop text from him )

 To translate this to a programmer's job:
 
 You're being paid to write a program for a customer. You
 deliver the program. That's what you are paid for. Still
 the source code is yours (as _you_ are the creator, no
 matter who you sold a copy to). So I would assume that
 you can still use the program for further projects that
 run independently from that customer.
 
 EXCEPT - of course, there is a contract specifying otherwise.


There's often legal (copyright, patents, etc) discussions on FreeBSD lists,
maybe we should have a le...@freebsd.org list on
http://lists.freebsd.org/mailman/listinfo

There's 193 countries in the United Nations 
http://www.un.org/en/members/growth.shtml
Some have different laws even within one country:
In UK, England  Scotland have different contract law:

http://www.inhouselawyer.co.uk/index.php/scotland-home/8094-scots-and-english-contract-law-false-friends

Decades back USA employees by default retained more patent /or
maybe copyright rights than UK employees. In UK by default it went
to employer.  But if a USA employer put a clause in to over- ride
the default ? ... IANAL = I Am Not A Lawyer etc.

German employee law I don't know.  I've always been freelance. 

Tip: Often mentioning the idea at the beginnning of contracts,
technical project directors are happy to ask their legal dept.  to
add a simple clause they draft themselves along the lines of eg:
Customer has exclusive rights to code written just
for project.  Programmer can keep  publish general code
written or enhanced for general tools not exclusively 
for project. Customer can keep  use a copy of tools.
Best to suggest such ideas at the beginning not end of projects.

Cheers,
Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Reply below not above, cumulative like a play script,  indent with  .
 Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.
Mail from @yahoo dumped @berklix.  http://berklix.org/yahoo/
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-20 Thread Robert Bonomi
 From owner-freebsd-questi...@freebsd.org  Wed Jun 20 17:37:45 2012
 Date: Thu, 21 Jun 2012 00:33:35 +0200
 From: Polytropon free...@edvax.de.r-bonomi.com
 To: Wojciech Puchar woj...@wojtek.tensor.gdynia.pl
 Cc: FreeBSD Questions freebsd-questions@freebsd.org,
 Antonio Olivares olivares14...@gmail.com
 Subject: Re: Why Clang

 On Thu, 21 Jun 2012 00:25:22 +0200 (CEST), Wojciech Puchar wrote:
   You're being paid to write a program for a customer. You
  
  i don't talk that case, but if i am hired to write some part of program as 
  an employer in software company.

 Sorry, I misread the situation.


This is a situation addressed _specifically_ in Berne Convention copyright
law, under the heading of 'work done for hire'.  For _anything_ that falls
under the 'work done for hire' clause(s), copyright (and _title_) reses with
the party who 'hired' the work done.

Work done by a 'contractor' under a 'purchase of services' contract is 
generally _not_ 'work done for hire' (although it -may- be, depending on
the language of the contract), and thus, genenrall, copyright, etc. remains
with the person who did the work, -- *unless* the contract specifies otherwise.


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-19 Thread Vladimir Kushnir



On Tue, 19 Jun 2012, Wojciech Puchar wrote:


Sorry, my last header wrongly to Mark Felder,  could give
the wrong impression.  I would like Wojciech Puchar (not Mark F.)
to stop banging on about 'GNU communist licence' etc.


because you don't like facts.


No you don't. You like what YOU (and ONLY you) think of as facts (see 
below).



Sorry but i like only facts.


Only facts? Well and good. Do you have any proof GNU is in any way 
connected to any communist movement? Do you have any facts (NOT living in 
your head) GPLvX is in any way inspired/based on/even remotely connected 
to/ ANY communist movement/party/literature? And PLEASE don't push on us 
all that trash like obligation to provide sorces==communism. GPLvX 
(for any X) do not forbid to make profit out of your software. It just 
stands again closing of the sources and therefore against infringing of 
the (totally democratic) human right of having the (vital for somebody) 
information. So: since you are against GPL means you are communist. 
Perhaps even stalinist. Period.

P.S. If needs be I could prove an opposite. And be quite a bit meaner.
P.P.S. Now PLEASE take any moral/political/religious garbage out of this 
mailing list to chat, advocacy or any other non-technical forum. 
GPL-vs-BSD, Linux-vs-Windows-vs-BSD-vs-whatever else, 
Christianity-vs-Buddhism and so on does not belong here.


Vladimir.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-19 Thread Wojciech Puchar


No you don't. You like what YOU (and ONLY you) think of as facts (see below).


still not explained what is wrong in comparing end results of benchmark 
and seeing that they are quite same. This is the only meaningful point for 
me.

I live ideology for others.

Only facts? Well and good. Do you have any proof GNU is in any way connected 
to any communist movement?


Yes. Exactly the same targets and understanding of freedom. Just Richard 
Stallman is (fortunately) limited mostly to computing.


If you cannot see this - i cannot help you any more. sorry.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang?

2012-06-19 Thread Thomas Mueller
from David Naylor:

 I am the one who sends these persistent messages.  Some users of my packages
 reported that wine didn't run due to a clang compiled world.  I never verified
 them (although I got multiple reports).  With the updates to clang it may have
 also been corrected.

 I attributed the problem to clang miscompiling a library in base used by wine
 and Volodymyr, I think, confirms this:

I only have other people's experience on this issue, need to test this, but 
want to keep a GCC-compiled world for now, at least for a production system.

This would not stop me from trying Clang on an experimental/testing 
installation, such as HEAD, where the basic intent is development.

From Volodymyr Kostyrko:

 Thomas Mueller wrote:
 Now one concern is wine not working when Clang is used to make buildworld.

 For me I'm just waiting on toolchain stabilization as both this one and
 (open|libre)office fail because of libgcc_s compiled with clang on amd64.

I guess that's why I want to keep at least one GCC-compiled world for now.

Like it or not, Linux is by far the leading open-source OS, and most of the 
ports are originally developed with mainly Linux in mind.

Linux software development is GCC-centric, I don't know if there is any work 
with Clang in Linux.

Now how will I know whether GCC or Clang is the default compiler for building 
the world and kernel, and for ports?

Not that I want to avoid Clang, just don't want to be caught by surprise.

Tom
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang?

2012-06-19 Thread Robert Huff

Thomas Mueller writes:

  Now how will I know whether GCC or Clang is the default compiler
  for building the world and kernel, and for ports?

My understanding is:

8.*
base - gcc
ports - gcc

9.0 (and possibly 9.*)
base - gcc
ports - clang (with the caveat some ports need either any gcc
or a specific version)

CURRENT
base - as of this writing, clang (look for announcement in
current@ or hackers@)
ports - clang, as above though with a shorter list

(Someone please correct me if they have more accurate
information.)


Robert Huff
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-19 Thread Julian H. Stacey
Wojciech Puchar wrote:
 
 If you cannot see this - i cannot help you any more. sorry.

Your noise is no help.  Use appropriate lists.
http://lists.freebsd.org/mailman/listinfo

Cheers,
Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
 Reply below not above, cumulative like a play script,  indent with  .
 Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.
Mail from @yahoo dumped @berklix.  http://berklix.org/yahoo/
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-19 Thread Nomen Nescio
 Only facts? Well and good. Do you have any proof GNU is in any way 
 connected to any communist movement?

Yes, see the Gnu Manifesto. Hint: it's named that way for a reason.

 Do you have any facts (NOT living in your head) GPLvX is in any way
 inspired/based on/even remotely connected to/ ANY communist
 movement/party/literature?

Yes, see above. Stallman is a self-described atheist Marxist.

 information. So: since you are against GPL means you are communist. 
 Perhaps even stalinist. Period.

No, but that is a good example of a Marxist/Stalinist tactic. Lies, lies,
and more lies. The truth is Stallman is to software what Stalin was to
people. You must do everything according to his will or you will be branded
an enemy of the people. Sick, because in truth Stallman is an enemy of the
people. He's the programming equivalent of a televangelist, making a
religion out of his sick communist ideals and at the expense of honest
people who sell write and sell software. He wants to drive them out of
business but only so he can create more power and fame by making more
groupies. Sick!

 P.S. If needs be I could prove an opposite. And be quite a bit meaner.
 P.P.S. Now PLEASE take any moral/political/religious garbage out of this 
 mailing list to chat, advocacy or any other non-technical forum. 

Morality does have a place in software and everywhere else in life.

 GPL-vs-BSD, Linux-vs-Windows-vs-BSD-vs-whatever else, 
 Christianity-vs-Buddhism and so on does not belong here.

But it is Free BSD so freedom needs to be understood. GPL is wrong, it's
not free and it doesn't belong in FreeBSD.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang?

2012-06-19 Thread Joe Gain
On Tue, Jun 19, 2012 at 1:42 PM, Robert Huff roberth...@rcn.com wrote:

 Thomas Mueller writes:

  Now how will I know whether GCC or Clang is the default compiler
  for building the world and kernel, and for ports?

        My understanding is:

        8.*
        base - gcc
        ports - gcc

        9.0 (and possibly 9.*)
        base - gcc
        ports - clang (with the caveat some ports need either any gcc
                                or a specific version)


I can't confirm this other than to say, that I compile stable 9 base
(kernel + world) using clang
and ports using gcc. I have to compile base using WERROR= and
NO_WERROR= settings
in make.conf so that the compilation doesn't halt on error messages.
Maybe this is no
longer required.

This is as per wiki, though admittedly, as per wiki a couple of months ago.

I can imagine that the problem will be compiling ports with clang.
Some of the gcc code is not
correct as per specification. There's a list somewhere of currently
compilable ports using clang.


        CURRENT
        base - as of this writing, clang (look for announcement in
                                current@ or hackers@)
        ports - clang, as above though with a shorter list

        (Someone please correct me if they have more accurate
 information.)


                                        Robert Huff
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org



-- 
joe gain

jacob-burckhardt-str. 16
78464 konstanz
germany

+49 (0)7531 60389

(...otherwise in ???)
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Why Clang

2012-06-19 Thread Michel Talon
David Brodbeck said:
 Another way of looking at it is after 25 years of optimization GCC is
 unable to beat a new compiler that's had almost none...
Unfortunately this affirmation is blatantly false, recent gcc produce code
much faster than clang. I give here an example which i like, a monte carlo 
computation for a spin lattice.
Everything runs on my macbook.

lilas% clang -v
Apple clang version 2.1 (tags/Apple/clang-163.7.1) (based on LLVM 3.0svn)
Target: x86_64-apple-darwin11.4.0
lilas% clang -O4 test.c -lf2c
lilas% time ./a.out
...

real0m2.359s
user0m2.341s
sys 0m0.003s

lilas% /usr/local/bin/gcc -v
…
gcc version 4.6.1 (GCC)

lilas% /usr/local/bin/gcc -O3 test.c -lf2c
lilas% time ./a.out
…

real0m1.241s
user0m1.234s
sys 0m0.003s

So gcc gives an executable running twice faster than clang, basically, when 
both compilers
are run at maximal optimization. To show the effectiveness of the optimizer, 
here is the running
time without any optimization:

lilas% /usr/local/bin/gcc  test.c -lf2c
lilas% time ./a.out
…

real0m6.895s
user0m6.889s
sys 0m0.005s

What this demonstrates is that for programs which do real computations, 
optimization is
*very* important, and gcc is now very good (i have not shown the numbers but 
they match the Intel compiler)
while clang is at the level gcc was ten years ago. So i fully agree with 
Wojciech Puchar, the move to clang
is only driven by anti GPL propaganda which is frankly completely stupid, since 
in any events, gcc
does not contaminate the binaries it produces (except when using contaminated 
accompanying libraries
e.g. for C++). Of course, when compiling FreeBSD kernel or similar programs 
which do little computation
there is no harm using clang. I suspect that the price is higher for programs 
like mencoder which require
the highest efficiency.

I will not comment on the better error messages coming from clang, this could 
be a more serious argument.

--

Michel Talon
ta...@lpthe.jussieu.fr







Re: Why Clang

2012-06-19 Thread Fred Morcos
I would also guess that the base system is stuck with gcc ~4.1 due to
the GPLv3-ization of later gcc version. Is that correct?

On Tue, Jun 19, 2012 at 4:43 PM, Michel Talon ta...@lpthe.jussieu.fr wrote:
 David Brodbeck said:
 Another way of looking at it is after 25 years of optimization GCC is
 unable to beat a new compiler that's had almost none...
 Unfortunately this affirmation is blatantly false, recent gcc produce code
 much faster than clang. I give here an example which i like, a monte carlo 
 computation for a spin lattice.
 Everything runs on my macbook.

 lilas% clang -v
 Apple clang version 2.1 (tags/Apple/clang-163.7.1) (based on LLVM 3.0svn)
 Target: x86_64-apple-darwin11.4.0
 lilas% clang -O4 test.c -lf2c
 lilas% time ./a.out
 ...

 real    0m2.359s
 user    0m2.341s
 sys     0m0.003s

 lilas% /usr/local/bin/gcc -v
 …
 gcc version 4.6.1 (GCC)

 lilas% /usr/local/bin/gcc -O3 test.c -lf2c
 lilas% time ./a.out
 …

 real    0m1.241s
 user    0m1.234s
 sys     0m0.003s

 So gcc gives an executable running twice faster than clang, basically, when 
 both compilers
 are run at maximal optimization. To show the effectiveness of the optimizer, 
 here is the running
 time without any optimization:

 lilas% /usr/local/bin/gcc  test.c -lf2c
 lilas% time ./a.out
 …

 real    0m6.895s
 user    0m6.889s
 sys     0m0.005s

 What this demonstrates is that for programs which do real computations, 
 optimization is
 *very* important, and gcc is now very good (i have not shown the numbers but 
 they match the Intel compiler)
 while clang is at the level gcc was ten years ago. So i fully agree with 
 Wojciech Puchar, the move to clang
 is only driven by anti GPL propaganda which is frankly completely stupid, 
 since in any events, gcc
 does not contaminate the binaries it produces (except when using contaminated 
 accompanying libraries
 e.g. for C++). Of course, when compiling FreeBSD kernel or similar programs 
 which do little computation
 there is no harm using clang. I suspect that the price is higher for programs 
 like mencoder which require
 the highest efficiency.

 I will not comment on the better error messages coming from clang, this could 
 be a more serious argument.

 --

 Michel Talon
 ta...@lpthe.jussieu.fr





___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


  1   2   >