Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Arantor
2011
Other software / Re: Discussing Wedge on simplemachines.org
« on January 11th, 2013, 01:51 PM »
Not a 'very large' header - it's not exactly much bigger than the current one but we do it once and don't even have to change it every year.
2012
Archived fixes / Re: Why does Wedge look different for me?
« on January 11th, 2013, 01:43 PM »
Yeah, I know what you mean - a lot of what I'm doing is much of that category ;)
2013
Other software / Re: Discussing Wedge on simplemachines.org
« on January 11th, 2013, 01:33 PM »
I'd prefer to take the Apache route, actually, because it means we don't have to update files every year or anything, and we can explain the rules much better in a single place.
2014
Archived fixes / Re: Why does Wedge look different for me?
« on January 11th, 2013, 01:13 PM »
Yeah, that's the one. I didn't have that information handy when I was on my mobile.

Also, there will likely be complaints about a lack of Home.english language file, must fix that.
2015
Other software / Re: Discussing Wedge on simplemachines.org
« on January 11th, 2013, 06:51 AM »
iPad snap!

Re silly, you did say the argument about Apache ownership was a silly one but I would draw your attention to http://www.apache.org/legal/src-headers.html and particularly "why it was necessary"

I would disagree actually... Almost everyone who has been dev team the last few years started in the Support team. Even Norv.
2016
Other software / Re: Discussing Wedge on simplemachines.org
« on January 11th, 2013, 06:16 AM »
Quote
How are devs getting the shaft?
1- they get to discuss desired updates along with everyone else.
2- their team lead gets to decide the list of updates to be done with the SC. (that is the whole purpose of the SC, after all)
3- they get to work on the stuff that they want to work on, as previously discussed and decided...
Unless the team decides it doesn't want those things in it. Or when the team starts expecting deadlines on things. It's only going to be a matter of time before these things happen, like they have every iteration the last few years.
Quote
As for copyright...   you are correct. You hold the copyright to your own code. No one has ever claimed otherwise.
However, SM holds the copyright to the set of code that is SMF. This does not detract from or remove the copyright of each and every individual contributor, but SM holds the copyright to its software.
(BTW: the copyright statement that you reference was borrowed from the Apache foundation...   and I don;t see any former contributors trying to claim that Apache doesn't hold the copyright to its software. So, for Norv or anyone else to claim otherwise for SMF is just silly.)
Then you should read the Apache licence a little more carefully, and indeed the project itself because they actually validate what I've been saying.

I checked the 'core' module in Apache 2.4 itself. The fundamental part of Apache, without which nothing will work. and hilariously it actually says what SMF should have been doing.

/* Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

See, Apache doesn't claim copyright of the project in its own source files. They're doing what you're doing in terms of ownership, and what Norv was trying to get you to do about telling people what's going on, albeit not the proper way. They don't claim ownership but they make it clear why not.

But I guess in your eyes, it doesn't matter because I'm silly and wrong. And I guess the example I just posted is also invalid for some stupid technicality, but it's right there in the httpd source tarball of Apache 2.4.3, in modules/core/mod_so.c
Quote
I am still not sure why devs left from the fall out of Norv's idiocy...  It was so seriously blown out of proportion when all we originally did was ask that the change be reverted.
(I do agree on the permissions thing - there is no way that she ever should have had the permission to commit that change without review and approval)
And the fact that she was trying to do the right thing is of no small matter to you, even if it was done the wrong way.
Quote
When it breaks down is when people insist that they know better. (either devs saying "no one else should ever have any input, because we are the only ones that matter" or non-devs saying "we get to tell the devs what do do)
It's funny, actually, because the only time I can ever remember the devs actually saying no-one else should have any input was J10, when Compuart and Amacythe did what they did.

I still think you're missing the point of what I'm trying to get at. Devs have egos, yes. It's part of what we do. And now you're expecting people like us to accept that our opinion is not really any more important than someone who isn't a coder? That's where the problem has ALWAYS been - the devs have never, ever felt as though they are given due status. This whole 'equality' thing is nonsense. It devalues dev input and it pushes the devs out, whether you want to accept what I'm saying or not.

The fact is, you're now into what iteration of complete dev team change, with every single person singing the same hymn sheet? How much more is it going to take before you and the others are going to wake up and listen to what's actually being said?
Quote
However, to this point, the only ones who have violated the process are the devs who have literally made that first statement...  that devs are the only ones who matter and that the other teams just don't matter at all, since "anyone can do what the rest of you do"
Though it's pretty much true. I've been on the Support and Customizer teams, I've helped with the Doc Site in the past, I've even done things for the Localisers in the past in fixing translations and other translation related issues. I don't see contributions from Support going to devs except 'things to fix' or 'things that need doing' - and this is going back years. At least the Customizers understand the whole relationship of writing code.
Quote
I think that you are premature in declaring smf to be a dead project. People said the same thing before 2.0 came out... and while it was a long time coming, SMF did chug along...    and like that, I have confidence that SMF will continue to chug along.
In short order, Labradoodle is going to be the lead developer. You're screwed, because no-one who can see what he's about has any faith in him. Even vbgamer chucked him out. What does THAT tell you?
2017
Other software / Re: Discussing Wedge on simplemachines.org
« on January 11th, 2013, 12:17 AM »
Quote
Arantor....  and your very statement proves that people on the dev team either want "it all" (i.e. no input from anyone except them) or are misunderstanding the team roles.
Here's the thing, Kindred, here's the thing... you're not one of the people being asked to do something. You're one of the people asking someone else to do it.
Quote
The way it is SUPPOSED to be working is:
How well that's working out for you is showing so well.
Quote
the developers respond with reasons why X Y or Z may or may not be possible...
The dev lead sits down (virtually) with the steering committee and they (together) decide on what are "must-haves", "want-to'haves" and "won't be dones"
You know as well as I do that it won't be like that, because the devs are effectively getting the shaft. You're not a dev, you're a manager.
Quote
It is then up to the dev team to accomplish any of this....   and it is the dev lead's responsibility to see that his/her team is working toward the appropriate goals
Yes, it is. But the dev team needs to be left alone to do that, and if anything over the last few years has shown, that ain't happening.
Quote
the rest of the team gets back into the mix by testing the first alpha versions and commenting on the good, the bad and the ugly...
You mean the same team that's supposed to test patches before deployment but continually fails to actually do so? Pretty much every patch since 1.1.10 / 2.0 RC1.2 went out badly with flaws in the package requiring a soft of hidden recall.
Quote
No where in this flow does anyone ever tell the dev team how or what to code... (well, I suppose the dev lead does tell the rest of the devs what needs to be coded, but that's all within dev.)
Yeah, whatever.
Quote
So, despite many complaints from former devs about other people telling them what to do, I fail to see that ACTUALLY occuring anywhere in the mix...
And successive generations, spanning years' worth of contributors must all have got it wrong and must all be smoking the same joint? Pull the other one, please. Why it is that it's the *same complaints* time after time after time after time? Every couple of years it's supposed to have 'all changed' but it clearly hasn't.
Quote
The big deal in the last few months was made into a huge deal because one former developers made an unauthorized and incorrect change to the LEGAL statement portion of every file... the change was noted and called out as something which should not have been done, and suddenly devs started screaming that they were being repressed
Oh, yes, I was wondering when we'd get to this. The fact that Norv made the change without authorisation suggests a fundamental inability to manage people and permissions, but we'll let that slide for the moment.

The real substance of that change was most interesting, notwithstanding the fact it was one of the main reasons why a number of your developers upped and left and forked your software.

The change that's being referred to, for those playing along at home, is over the copyright notice in the SMF files itself, which until the change referred to Simple Machines. As in the entire package's copyright is owned by SM NPO. This is interesting because the code I gave SMF, I certainly didn't allow SMF to claim copyright on it.
Quote
2. Grant of Copyright License. Subject to the terms and conditions of
   this Agreement, You hereby grant to Simple Machines and to
   recipients of software distributed by Simple Machines a perpetual,
   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
   copyright license to reproduce, prepare derivative works of,
   publicly display, publicly perform, sublicense, and distribute Your
   Contributions and such derivative works. Entities other than Simple
   Machines are also granted these rights for re-distribution of original
   or derivative works as far as allowed by the Simple Machines License.
I gave SMF a licence to redistribute it, to create derivatives of it, distribute etc. But I did not give the right for it to be claimed under SM copyright, and that is a very important distinction. The code I contributed IS STILL MINE, just as the code Nao contributed is STILL HIS, as are all our posts, all our comments and bug reports. Copyright law establishes that these are ours, and we gave you a licence to distribute/reproduce/derive/sublicence/whatever with them. But not claim ownership of them.

I suppose you could probably make a vague claim based on it being a derivative work, sublicensed back to SM and distributed in that fashion, but it doesn't change the fact that my code is still owned by me and that I'm giving you a licence to use it. IOW, the copyright is of SMF contributors, they are the ones who legally hold the copyright in the code, and they gave SM the licence to create a single package out of it, but they did NOT transfer ownership of it.

By comparison, Wedge's copyright is currently stated as copyright Wedgeward 2010-2013. Thing is, I'm not sure how much original SMF code is really left any more. Derivative work, sure. Sublicensed... well, it was sublicensed to BSD by SMF itself, and we've sublicensed it again. The copyright notice in our files is possibly incorrect at this time, however the reality is that our copyright doesn't cover the original SMF code - we know that, we understand it. Our copyright (and our sublicensing) is born out of the changes we've made to SMF's original code, we're not really claiming ownership of SMF's code, we're claiming ownership of our code that substantively transforms SMF's. I shudder to think how big a diff would be at this stage, but quite possibly it would be larger than SMF's entire code base at this time.[1]

You call it repression, but I'm not sure what happened actually is. I'm not entirely sure that what Norv did was wrong. But the fact that in the aftermath, you lost two developers, very likely a third very soon, leaving you with one of the most incapable people in the role of lead developer.

But if you're happy with that situation, the next saga of driving all the competent people away until you're left with the truly incompetent in positions of authority, I guess there's nothing more to be said.



Just one thought for you. In the 2 1/2 years since Wedge formed, you've had a team of how many developers working on SMF? In that time what's happened... now compare the scale of changes in SMF to what's happened in Wedge, when you leave two competent people the run to build it how they see fit, whilst taking into account the needs and desires expressed by the community.

Seems to me that Wedge and Elkarte are going to outlive SMF the way SMF is going and that's really quite sad.
 1. And that chasm is increasing all the time, only this week I've been rewriting the ban system, entirely. It doesn't have the ugly nasty query any more and should scale better.
2018
Other software / Re: Discussing Wedge on simplemachines.org
« on January 10th, 2013, 09:48 PM »
Quote
I agree with you that the SMF project is not in tip-top shape at the moment.  We have 2 devs at the moment, and will be in better shape with more devs. "Too many decision-makers" is an interesting comment. That's the team. Everyone on the team is a decision maker. Everyone gets a vote.
No, you have one dev and one... I don't really know what to call Labradoodle. I won't complement him by giving him the title of developer which he does not deserve. And if you look around at what's going on, you can see that very soon, two will become one, and not in a good way at all. The writing's on the wall.

Therein lies your problem: there's too many decision makers. Too many people want their say and feel like they should have the right to a say. But in a project like SMF, where the code is what makes the project, the people who are the real decision makers are the people that build the damn thing. Not everyone else. There's too much freedom.

As far as I'm concerned, as far as I've always been concerned, unless you're developing the thing, unless you're actually the one putting your nose to the grindstone and actually cranking out the code, you have no more right to dictate development than anyone else. Input yes, opinion yes, but that's where the line is drawn.

I have, as recently as this morning, received suggestions that I should offer to return to the SMF team. Putting aside all of my personal feelings for the project and some of the people in it (which is a huge task), putting aside all of Wedge (which is an even bigger task), I have to ask myself one question: could I realistically do anything to save SMF? The answer is no, and for one reason, and only one reason. Even if I were recruited tomorrow as lead developer, I would not be given the reign to act in the manner which I saw fit for SMF's development - because all this 'freedom' would prevent me doing just that.

I find it interesting that the freedom that SMF fought so hard for will protect its legacy, but only because it enabled the rest of us to do exactly what we've done - escape from the 'freedom' and run very far away indeed. I have much more actual freedom now than I ever did as an SMF team member in terms of protecting SMF's legacy in a way that actually honours it.
Quote
I don't think I will be breaking anybody's expectations of privacy by assuring you that I saw no evidence that the team was concerned about Wedge "killing" SMF
Not now, maybe. But 2 1/2 years ago it was a very credible threat in their minds.

I don't even need to see inside the team boards to have a gauge on where people feel things are going now, though I suspect they will not have publicly voiced their opinions. I will not say more of this part, that is not my tale to tell.
2019
Other software / Re: Discussing Wedge on simplemachines.org
« on January 10th, 2013, 08:20 PM »
Quote
As in -- "We went through a lot of trouble to switch to an open-source license, and we should promote open source"
I prefer to see it as 'We went through all this trouble not to kill the project but it's still dying on its feet anyway', because that's what happened (I was there). Only no-one wants to say it.

How many forks have been started not by general people that want to, but by former product contributors that have been pushed out of the project one way or another? Let's see... Yourasoft, Wedge, ezForum, bloQS/ViennaBBS, Elkarte... the list goes on.

Yes, a positive leaf is one thing, however that's fine if you're going to turn that into positive *action*, and that isn't really happening.
2020
Archived fixes / Re: Why does Wedge look different for me?
« on January 10th, 2013, 05:45 PM »
Look at the board indexes, they look the same. As I already said, there are two different templates, Bob is using one, you're using the other.

Look through the posts for where I explained Welcome vs Home, I'm not at home right now to look up the right setting to change.
2021
Archived fixes / Re: Why does Wedge look different for me?
« on January 10th, 2013, 03:55 PM »
That would be because there are two different front page templates and the one you have is the default.
2022
Archived fixes / Re: Installer error
« on January 10th, 2013, 07:00 AM »
It's supposed to be created if it doesn't exist. Is it not in SVN?
2023
Archived fixes / Re: Installer error
« on January 10th, 2013, 06:32 AM »
Huh, I fixed the installer just after we::^ came along, so make sure you're using latest SVN.
2024
Features / Re: New revs
« on January 9th, 2013, 09:48 PM »
(3 files, 2KB)

Revision: 1835
Author: arantor
Date: 09 January 2013 20:45:49
Message:
! More soft ban goodness. Softbanned IP addresses now can be exempt from registration, and the occasional (intentional) blank screen won't go amiss either. (ManageBans.php, Security.php, ManageBans language file)
----
Modified : /trunk/Sources/ManageBans.php
Modified : /trunk/Sources/Security.php
Modified : /trunk/Themes/default/languages/ManageBans.english.php

@ I did warn you that Annoy User was back and coming to a Wedge near you :niark:
2025
Features / Re: Improving how smileys are managed
« on January 9th, 2013, 06:12 PM »
OK, time for crazy ass ideas.

The smileys are currently embedded into the main CSS file for the site, as data URLs. It strikes me that we can solve the problem of uploading smileys because of that.

What we could do is store the smileys' actual data in the database, push that to the stylesheet (rebuilding if necessary, don't really know how that would work), and that way we don't have to actually push FTP/SFTP information around and can safely handle everything that way.

What I'd be inclined to do is also set this stuff up when first installing, so everything's there, rather than having data in multiple places. It also means we can streamline this nonsense of 'enable customised smileys' and totally just rely on the DB to do it right the first time.

Thoughts?