On Sep 12, 2013, at 11:52 AM, Doc O'Leary wrote:

> In article <mailman.1962.1379003464.10748.discuss-gnus...@gnu.org>,
> Doug Simons <doug.sim...@testplant.com> wrote:
> 
>> On Sep 12, 2013, at 4:03 AM, David Chisnall wrote:
>> 
>>> We could almost certainly provide them with an automated tool that they can 
>>> run on their codebase that would give them a pretty clear idea of the OS X 
>>> APIs that they use.  Actually, providing such a tool with the ability to 
>>> produce a report against the current version of GNUstep showing what is 
>>> missing would be very helpful for a lot of projects.
>> 
>> If such a tool could be produced, I think it would be a tremendous asset for 
>> GNUstep. I suspect there are plenty of developers of applications for OS X 
>> who would be interested in porting to GNUstep but are put off by the 
>> daunting 
>> task involved in making the effort, especially knowing that there are almost 
>> certainly some things missing but not knowing how extensive those gaps might 
>> be.
> 
> I disagree.  What you want to do is engage developers as much as 
> possible with as little effort as possible.  Don't give them a tool that 
> has them holding GNUstep at arms length like a stinky diaper.  Instead, 
> you have to make the porting effort less daunting from the get-go.  Or, 
> rather, make the effort in line with the reward.  Like Graham said, many 
> developers won't be bothered with even zero effort mainly, I think, 
> because they expect zero reward.

I think any Cocoa developer who discovers GNUstep and begins to consider using 
it to port their app will immediately be asking questions like "Does it work?", 
"How complete is it?", "Will it do what I need for my app?". They will likely 
be highly skeptical about GNUstep and not believe that it will simply work as a 
Cocoa replacement. Reading that GNUstep implements 80% of Cocoa (or whatever) 
is almost completely useless information, and means that it will take them 
considerable effort to even figure out whether it's worth looking at in more 
depth. If there is a tool that can quickly give them a concrete indication of 
approximately how much effort might be involved, I think it would go a long way 
toward easing their entry into GNUstep. So I don't understand why you think 
such a tool would have them looking at GNUstep like a stinky diaper. I think 
they will see it that way right from the start, and the tool will help them get 
past the stinkiness and move ahead with a clearer idea of th
 e reality. But that's just my opinion. :-)

I totally agree that making it all less daunting from the get-go is important. 
Another critically important piece of that, IMHO, would be to simplify the 
build process. Either make it as easy as possible to build a GNUstep app from 
within Xcode, or if that's not feasible, make the build process for Cocoa apps 
on Windows/Linux as close to one-click as possible. For me, at least, I would 
want to start the process off with specific compile errors showing the parts of 
my code that need work, rather than fighting with installing, configuring, and 
setting up the environment for many hours.

Doug


_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to