Which small changes are you referring to? We use LLVM/clang and so does Apple. We have ARC, we have properties and other features as well. Be explicit... BTW, I'm the lead maintainer, so I kind of know what is there and what isn't.
HN user
gcasa
I am the GNUstep Lead Maintainer
You can use either clang or gcc. ObjC v2 is supported. There is currently no interoperability with swift, but that is coming and you can just build using your .xcodeproj file if you build and install buildtool+libs-xcode. How's that?
Which of course means it's in no way ambiguous or overly used. One syntax for one purpose. Until dot notation was used for @property you never had to guess if you were looking at a structure or at a class. See how that works?
LOL
Not dead at all. I have been working with a number of companies to help them use it. Surprising definition of dead. ;) Join us, be part of the solution!
GC -- GNUstep Lead
Oh, yeah, i did. Thanks. :)
CoreFoundation is not written in ObjC, it's C only (although toll-free bridged).
Email me... anyone is free to join at any time. The whole project would appreciate the help.
No one ever spoke to me and I am the lead. Also SIDESTEP has been taken by another project. :)
That is precisely why... it's new ground. It's fun. It's interesting. Why write applications (or, in your words "bikeshedding" -- an interesting term, I had to look it up. :))... because it's a chance to create something totally new. The mission is two fold:
1) Bring the elegance of easy development to every other operating system... and 2) Give Apple developers someplace else to deploy their applications.
GNUstep is meant to be a drop in replacement for Cocoa. By Cocoa I mean Foundation and AppKit, not all of the Core this and Core that libraries. We have those, but they are less mature than Foundation and AppKit. GNUstep is also themable, as I have pointed out in other responses.
GC
https://user-images.githubusercontent.com/12986802/33520300-...
Yeah, I know, right? ;) </sarcasm> It is fully capable of looking like macosx using any number of themes.
Gregory Casamento -- GNUstep Lead
Yes, it can and yes it does.
-- Gregory Casamento GNUstep Lead Maintainer
Then join us. Help us get it the last mile. Don't just say "it looks like it's dead".. be part of the solution. :) You are more than welcome to join!
-- Gregory Casamento GNUstep Lead Maintainer
Still going. ;) -- Gregory Casamento GNUstep Lead Maintainer
Someone who thinks that OpenStep is a good way to build end-user applications, I imagine. I've never used it myself, but I know that it had an excellent reputation once upon a time. I wouldn't be surprised if it's better than Qt or gtk+.
GNUstep is Cocoa now and, apparently, a lot of people thought building apps this way was a good way to build end-user apps... macOS and iOS. ;) -- Gregory Casamento GNUstep Lead Maintainer
Do I know you? We really are pretty nice. GNUstep can be themed very easily. You are more than welcome to help, ESPECIALLY to make more themes.
See the link below... This is GNUstep using the rik theme... Just one of the many ways the project can look:
https://user-images.githubusercontent.com/12986802/33520300-...
Gregory Casamento GNUstep Maintainer
NeXTSTEP? That's how it started, but not where it currently is. GNUstep is currently pushing for 10.15 compatibility at least. GNUstep supports the current release of clang which is fully ObjC2 compliant. GCC is also still supported. There is also a tool called buildtool and a library which can read and build xcodeproj files fairly seamlessly.
Well, for one thing it's not an emulator... AT ALL. And for another thing the idea behind GNUstep since about 2000 has been to implement Cocoa. I do appreciate your enthusiasm. :)
Greg C. GNUstep Maintainer
Ouch! I'll test this and see if I can recreate/fix it. One thing to make certain of is that you're using GNUstep from subversion. The debian packages are almost always about a year out of date, unfortunately.
I did do one which outlined which classes were missing, I'll find it and post a link.
You're correct. Much of this does need to be clarified. It wasn't my intent to be brusque, just disagreeing where I saw cause to. Thank you for your feedback.
Excuse me, but I am not one to simply say "thank you" when some of the suggestions therein don't make sense.
The video IS all I could manage to do. I don't have the equipment or the skills to make a professional looking video.
The second point does make sense, I'm acting on this.
As for the third... he acts like I'm supposed to ask for $10,000 for such a goal. GNUstep is an very large project. Getting it to 10.6 compatibility is going to take time and I can't take the time off of work unless I haver the money I need to make it happen. Asking me to do this for anything less than what I projected is ludicrous beyond belief.
So, yes, I realize where the input comes from and I respect that. I will, however, not simply take those comments and act on them when some of them are unsupportable and untenable.
All of that being said I am planning on adding a video in the next couple of days (most likely tomorrow) of me talking about the project so that people have a face to put to it.
I seriously do thank all of you for your input and I apologize if my responses seem combative. It was my understanding or impression, however, that this was not simply a case of me taking input and mindlessly acting on it, but, instead, a discussion of what's best to help the project succeed and that does include my responses to your feedback.
GC
Allow me to get this straight... you would like to see a complete analysis of everything that's missing between the current state of GNUstep and 10.6? I can produce that, no problem but it is very boring and not worthy of either my blog or a kickstarter campaign.
It's also worth mentioning that the project is already %2 funded approximately 5 hours into the campaign and word has not yet hit slashdot or other websites yet.
I'll add a video tomorrow with me talking about the project. I'm learning a lot doing this kickstarter.
I am the chief maintainer of GNUstep. I wrote most of AppKit and all of the InterfaceBuilder equivalent Gorm. I run the GNUstep free software project, I was appointed as it's lead by Richard Stallman.
Please read: http://www.gnustep.org/developers/whoiswho.html
Gregory Casamento
It's not about NeXT or WindowMaker or anything like that. I don't care about the NeXT look and feel and as you can see from the video and the screenshots GNUstep has moved away from that look.
I should point out that there are anumber of companies who have moved their products to Windows using GNUstep. THIS is the point of GNUstep, to allow both development of new projects and porting of existing projects to other platforms without the need for much code change. There are two examples of companies which do this today:
http://www.testplant.com - Testplant ported their EggPlant app (a testing app which is script driven) which is the core of their company to Windows. NOW the revenue from the Windows version makes up more than 2/3rds of the company's revenue.
http://www.apportable.com - Got an Android? Got an android that runs any game which is familiar to you from iOS... well, guess what... chances are these guys probably ported it... and they used GNUstep to do it. GNUstep is currently running on millions of devices out there.
So the sentiment "just get a mac" in this context, makes absolutely no sense at all and, in fact, completely misses the point.
Greg C.
GNUstep isn't a game, it's a platform. Additionally, since we're on the subject of games there have been games which have asked for $50,000 and gotten $2M. I don't think my project will get that much, but I do believe people understand that bringing GNUstep which is mostly up to about 10.4 compatibility to 10.6 is a non-trivial thing.
Problem #1, the video is all I could do. I am not very good at doing videos, it's not my profession. I have little time to hire a cameraman or do professional video editing and I'm not all that photogenic to boot, so it might be a good thing you don't see me on camera.
Problem #2: Easily fixable. I can add other incentives while the project is running.
Problem #3: If the goal isn't reached, then it becomes a matter of it's not even something that's reachable since I must have enough time freed (by having money) to complete what needs to be done. Without the time, the work can't be done at an accelerated rate since I will need to continue to do it in my spare time. So, while the funding goal is high, it is not unreasonable for a project this size.