Page 2 of 3
Posted: Wed Nov 30, 2005 12:51 pm
by Max.
GeoTrail wrote:Then why are you quoting me? It isn't my responsibility to check who the original author is before I say something is cool

What is wrong? I explain to you where this 'cool lib' you refer to came from.
Posted: Wed Nov 30, 2005 2:28 pm
by blueznl
all's right and mightily fine, and although your're right about giving credits where credits are due, i must say in general droopy does contribute, so go easy on each other
(and euh, no libs, hate libs, don't want libs, gimme includes!)
Posted: Wed Nov 30, 2005 2:57 pm
by Max.
blueznl wrote:all's right and mightily fine, and although your're right about giving credits where credits are due, i must say in general droopy does contribute, so go easy on each other
(and euh, no libs, hate libs, don't want libs, gimme includes!)
We apparantly got a different perception on various things, but that's alright & mightily fine, as long as it doesn't involve me anyhow.
On the libs... yeah, I so concur. There is no point, not a single point, to provide PB source codes as a Tailbited lib, except you want to protect the source code.
Posted: Wed Nov 30, 2005 3:04 pm
by thefool
I agree with you max, on the source instead of libs. A quite good thing would be if there were a "include" directory in the pb folder wich the ide loads too like the libs so you can get help with pressing F1, and autocomplete. That way you wouldnt need to do a a lot, and it would be easy to update the code for a newer pb! just a little thing wich could be cool..
Or just so you could write "IncludeFileStd "includeinincludefolder.pb" "
like the c++ #include.
And too if you could write IncludeDir "c:\includes"
and it would include the whole directory

Posted: Wed Nov 30, 2005 7:19 pm
by Droopy
On the libs... yeah, I so concur. There is no point, not a single point, to provide PB source codes as a Tailbited lib, except you want to protect the source code.
I prefer compiling all code i often use , in a tailbite lib ( All the help is in a single CHM ), and the source code is provided. ( This lib is usefull for PB Beginner )
If you recycle, use proper credits. This is more than mentioning a bunch of names in the source code only without a clear indicator who did what
here's the first line of the source code :
Code: Select all
;/ Author : Rings / Max.² / Lib & Example : Droopy
For me it's clear Max & Rings are the author, I just tweak your code for Tailbite / make the example.
Posted: Wed Nov 30, 2005 8:19 pm
by GeoTrail
Max. wrote:My beef with what you did (and also do with other people's stuff) is:
1. This is a Tips & Tricks section. I understand this as sharing new source codes/snippets for people to learn & use and not to announce libraries or applications, even more if there was nothing really new.
2. If you like to enhance stuff of others, add it to their threads, so people learn to know where it comes from and also maybe get hints from the development history.
3. If you recycle, use proper credits. This is more than mentioning a bunch of names in the source code only without a clear indicator who did what.
4. If you intend to Tailbite stuff of others in order to distribute it, I'd consider it good style if you asked for the original coders consent.
5. If you quote, like you did in the source code, do it in an appropriate way.
;{- ORIGINAL POST :
viewtopic.php?t=6599&postdays=0&postorder=asc&start=15
; I extended Rings' snippet a bit so it reads also the S.M.A.R.T. data of an harddisk
; (If The HDD is capable of).
; The values are held in two structures.
; bAttrValue is The current value of an Attribute. Attribute means certain monitoring
; parameter, like temperature, Read errors And such.
; bWorstValue is speaking For itself.
; bRawValue is The value translated; for example, for Attribute 194 my system reports
; "104" as current value, "7" as worst (O_o), "0" as threshold And "39" as raw value.
; The "39" is "39 °C", as we are talking about temperatures.
; bWarrantyThreshold is The value defined by The vendor And The actual value should
; never be below.
;}
Without knowing better or rereading the entire thread, I'd think that it is you who said: "I extended Rings' snippet a bit so it reads also the S.M.A.R.T. data of an harddisk..."
6. Don't omit the origin in the posting. This is what people see.
and as with the good old tin-can phones, this is what results of it
http://forums.purebasic.com/german/view ... highlight=
Subject: S.M.A.R.T. von Droopy
Droopy hat folgendes geschrieben:
SMART = Self-Monitoring Analysis and Reporting Technology
This Lib / Example can monitor your Hard Disk Smart function.
viewtopic.php?t=17974
Grüße ... Kiffi
----------------
Some might see things like that not as serious as I do, but for me, several incidents like this were reason enough not to share any more code since more than 1 year and this one confirms me. So...
I want to retrieve SMART Error Log, someone know how to do this ?
...

...with that I did? What did I do actually? You do know that I'm not the author of this thread don't you

Posted: Wed Nov 30, 2005 8:30 pm
by Dare2
Whup.
Time to take a deep breath, everyone.
@thefool,
Good idea re the includes folder & associated help! Use your influence with Fred ...

Posted: Wed Nov 30, 2005 9:10 pm
by Max.
GeoTrail wrote:...with that I did? What did I do actually? You do know that I'm not the author of this thread don't you

In a flat forum, a posting is not necessarily the response to the one before the last posting.
I actually thought that people could follow threads by the content of the posting, but I apologize if I did not make it more clear to you that you are not addressed, though there was a dedicated answer to your question in a subsequent posting and the posting of mine that offended you contained a quote from Droopy, the author of the thread, which is clear to me, obviously clear to you, so where does your confusion come from?
Posted: Wed Nov 30, 2005 9:33 pm
by Max.
Droopy wrote:On the libs... yeah, I so concur. There is no point, not a single point, to provide PB source codes as a Tailbited lib, except you want to protect the source code.
I prefer compiling all code i often use , in a tailbite lib ( All the help is in a single CHM ), and the source code is provided. ( This lib is usefull for PB Beginner )
If you recycle, use proper credits. This is more than mentioning a bunch of names in the source code only without a clear indicator who did what
here's the first line of the source code :
Code: Select all
;/ Author : Rings / Max.² / Lib & Example : Droopy
For me it's clear Max & Rings are the author, I just tweak your code for Tailbite / make the example.
Yes, of course for you it is clear, because it was you who dug it up. For others, as you can see in this thread, as you can also see in the german forum, it was not quite as obvious.
What I expect from you:
1. Edit your first posting in this thread and add:
I took the source code from Rings and Max. from this thread:
viewtopic.php?t=6599, added a GUI and made it easier to use.
2. Change this quote in the archive
; I extended Rings' snippet a bit so it reads also the S.M.A.R.T. data of an harddisk
It should read:
; Max.: "I extended..."
3. And finally: this whole package doesn't contain a lib. And it also isn't a sample, you did provide. The samples provided were Ring's accessing the Physical HDDs and me retrieving the SMART attributes.
Your contribution was to wrap a gui around it and rearrange a bit of code.
So: "Lib & Example : Droopy" does not fit.
Make it a "GUI & Wrapper: Droopy".
Sorry, but you had time long enough to take my concerns reasonable. You didn't. I am going to tighten it from posting to posting now.
Posted: Wed Nov 30, 2005 9:39 pm
by thefool
@dare2: i will

Posted: Wed Nov 30, 2005 9:55 pm
by Max.
Dare2 wrote:Time to take a deep breath, everyone.
I know that I am quite touchy in regards of this. Maybe I should just shrug it off & smile, but what peefs me off more than people not giving proper credits is the influx of people who hardly come up with anything new, but need other people's stuff to make it into the Tricks & Tips section.
I can assure you that my reaction would have been quite different, if there was any cool contribution to the old code we all would benefit of. That is what is needed in a coder's forum, so we all can learn and move forward to more difficult things.
But this here more and more degrades to "many recycling the innovations of a few". It starts to be a showcase for the lazy. A snippet here to try, a demo there to click and the majority waiting for the 2 final functions:
Result = MakeGame(#PB_FirstPersonShooter)
and
Result = MakeApplication(#PB_OfficeSuite).
And even once, once this is reached, someone will still come along, make a GUI around it with a Combo "MakeGame | MakeApplication" and a button "Start", Tailbite it and announce it as new library, the best thing since the invention of sliced bread.
Posted: Wed Nov 30, 2005 10:00 pm
by thefool
sorry but Result = MakeApplication(#PB_OfficeSuite) comes with the error: MakeApplication is not a function, array or linked list

Posted: Wed Nov 30, 2005 10:31 pm
by blueznl
euh... was incomplete, so removed this one message...
Posted: Wed Nov 30, 2005 10:33 pm
by Dare2
Hi Max
I can see and understand a few points of view here.
FWIW, my thoughts go along these lines:
Generally:
- 1: Code released on these boards should be released with the understanding that, regardless of desires of the author(s), it will be used. Often without credit given. This is sort of a reverse Caveat Emptor, but life and people being what they are, good code will be taken up and used without courtesy applied.
2: People using code released here should, as a courtesy, provide credit.
Now Droopy is, I am sure, intending only to provide a service for those who prefer libs and, IIRC, has mentioned elsewhere with other stuff that 3rd party stuff is being wrapped.
So I think that the motivation is to support lib users. Perhaps the distinction between the code is being wrapped and used rather than included and used was not too obvious.
I don't think malice or abuse is intended. It is a service, for those who use libs. The payback is, much like your "credit due me" required, the recognition for the effort made in creating the libs and simplifying life for others.
That said, I do agree that permission should be sought and credit should be given, for anything thus wrapped. Or re-presented.
Perhaps this thread has served a useful purpose, highlighting the pitfalls that exist when good intentions clash with other good intentions. In this case, Rings providing code which will help others, Max extending code that will help others, Droopy wrapping code that will help others. And the end result was not quite what anyone expected.
I don't see bad people here, just bad situation.
PS: I don't generally use or create libs, so this opinion is from a disinterested perspective.
Aside @thefool
What did you expect if you didn't put OpenOffice into your userlibraries folder?
Posted: Wed Nov 30, 2005 10:52 pm
by thefool
Dare2 wrote:
Aside @thefool
What did you expect if you didn't put OpenOffice into your userlibraries folder?
oh of course that will be the deal!
edit: 5 hours of testing and repeated pressing the compile button the error still comes up :/