![]() |
#16 |
eBook FANatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 18,301
Karma: 16078357
Join Date: Apr 2008
Location: Alabama, USA
Device: HP ipac RX5915 Wife's Kindle
|
Finis
I guess that I'm not the only Chicken Little. I'm afraid that Sigil, as it stands at this moment, is as far as it will go.
![]() ![]() ![]() I will continue to use it and doing the cleanup on the output. RIP |
![]() |
![]() |
![]() |
#17 | ||||||||||||
Created Sigil, FlightCrew
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,982
Karma: 350515
Join Date: Feb 2008
Device: Kobo Clara HD
|
Quote:
Sigil is OSS, and that guarantees at least the option of someone else taking up the reins (and someone else will). Nothing of the sort was possible with BD. I cannot overstate the importance of this distinction. Quote:
![]() Quote:
I'm not going to deny that there haven't been data-loosing bugs. There have been. Still, any major bugs in release versions are usually fixed fairly quickly. Major bugs in the betas and RC's are, well, in the betas and RC's. It's not an official release for a reason. Major bugs can't magically disappear over night. Someone has to notice them, report them and fix them. Step one is easy. Step three is harder, but it seems that step two is the hardest one. If I've said it once, I've said it a million times: I can't fix a bug that hasn't been reported. And the report has to be good, i.e. reproducible. Otherwise I'm shooting ducks in the dark. Quote:
![]() Quote:
0.4 has brought its own set of bugs, but those will be ironed out before the first "real" release. Quote:
If I were starting Sigil today, I wouldn't do it in C++ for this and only this reason. C++ has justifiably been called an "experts-only" language. There's nothing more dangerous than someone who thinks they know C++ "well enough". It's not a language you can just "pick up". Well, it's a language you think you can pick up, but only after 10 years of daily use and professional betterment do you realize the depth of your ignorance. I've been using C++ for over 10 years, I've written many, many tens of thousands of lines of code in it (maybe even hundreds of thousands), I've read countless books on it and I still wouldn't call myself an expert in it. Far from it. Frankly, I don't think a C++ expert really exists (this is a sentiment that even C++ leaders have expressed on many occasions). But we are where we are. Sigil is in C++ and there's no going around that. Quote:
OTOH, Python comes with it's own bag of drawbacks, not the least of which is the poor run-time performance. But let's not go into this discussion; it's the type of discussion that never ends. Quote:
Quote:
Quote:
![]() Quote:
I have yet to grow a third arm. I've been concentrating really hard on making it happen, but the bitch just won't come out. Quote:
![]() |
||||||||||||
![]() |
![]() |
Advert | |
|
![]() |
#18 |
What the Dog Saw
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 311
Karma: 981684
Join Date: Jul 2008
Location: Dunn Loring
Device: Sony PRS-650, Surface3
|
|
![]() |
![]() |
![]() |
#19 |
eBook FANatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 18,301
Karma: 16078357
Join Date: Apr 2008
Location: Alabama, USA
Device: HP ipac RX5915 Wife's Kindle
|
|
![]() |
![]() |
![]() |
#20 |
Connoisseur
![]() Posts: 57
Karma: 36
Join Date: Aug 2009
Device: ipad, K3, acer aspire switch 10
|
When I think of C++ code It allways reminds me of the following;
//When I wrote this, only God and I understood what I was doing //Now, God only knows (I think it's a Karl Weierstrass quote) I only tried C++ for a few months and came away feeling stupid! ![]() |
![]() |
![]() |
Advert | |
|
![]() |
#21 | ||||||||
Calibre Plugins Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 4,729
Karma: 2197770
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
|
Quote:
Quote:
Quote:
Quote:
Quote:
![]() Quote:
Quote:
Quote:
I don't blame you in any way for wanting to step away, it takes a certain type of developer to want to continue to maintain an app "forever". And like many I am grateful for your time and efforts to get it to this point, as we have had no real alternative. I wouldn't start a thread to raise my concerns, but since one existed, people asked why Calibre developers were not stepping in etc I merely offer my point of view. As a developer of 30-odd years, who has worked on Calibre for 8 months plus other open source projects, and who has locally patched/looked at the Sigil code I had perhaps a different perspective than just users wondering if there will be another release. As I said in my original post, I sincerely do hope that something gets worked out and Sigil rules on... |
||||||||
![]() |
![]() |
![]() |
#22 |
ePub Maker
![]() Posts: 120
Karma: 16
Join Date: Dec 2009
Location: Mordor
Device: iPad,Kindle 3, Nook 2
|
Could Sigil go commercial? or a branch to commercial?
such as enterprise edition, redesigned for publishers? |
![]() |
![]() |
![]() |
#23 | |
Created Sigil, FlightCrew
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,982
Karma: 350515
Join Date: Feb 2008
Device: Kobo Clara HD
|
I wrote a rather long response to many of your points, but then I accidentally pushed CTRL+R and refreshed the page, loosing my text. I'm too lazy to write it all out again.
![]() Let's just say I agree with some of your points and disagree with others. ![]() I'll rewrite one important section below: Quote:
1. I already talked about the effects of C++ on potential developers. That's covered. 2. One long-time OSS developer brought out another interesting point in an email. He said I fixed things "too quickly". When someone noticed a major bug or a key missing feature, I'd hop on it. Development was fast and constant for a one-man project. Too fast and constant, he said. Devs usually join when they want something taken care of and the current devs can't/don't want to. I found that intriguing. I can't say I agree with it entirely, but it's a perspective worthy of analysis. If true, then me leaving will have a positive effect on outside contributions. Hah. Let's hope. |
|
![]() |
![]() |
![]() |
#24 |
Color me gone
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,089
Karma: 1445295
Join Date: Apr 2008
Location: Central Oregon Coast
Device: PRS-300
|
Myself personally, I have not experienced a crash for so long I can't remember when it was. But merging and splitting are not my big activities.
Kiwidude, many of your complaints seem like they can only be resolved by a complete rewrite in another programming language. Since Valloric, the pilot, has to repair the plane in mid-air, so to speak, that does not seem feasible. Seems like I recall that calibre has had its interface issues as well. Valloric started this out as a college project in C++ for reasons that were valid at the time...I guess they were since he turned out good enough to be hired for his programming skills. But that choice has limited the ability of others to help him with Sigil as well as his choice of programs that will interface to provide other functions like spell-check. The question is what to do now. We Sigil users don't quite reach the critical mass to move forward as Calibre did because the program has been more narrowly aimed than Calibre. Calibre is a chef's knife rather than the Swiss Army knife that Calibre is. Speaking purely for myself, if Sigil had a spell-check facility, it would meet all the simple demands I make of it. |
![]() |
![]() |
![]() |
#25 |
Calibre Plugins Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 4,729
Karma: 2197770
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
|
@mrmikel - my issues haven't been that Sigil crashes particularly often - it is stable in that regard which is a credit to Valloric. It is that it discards content or changes silently - which is the most dangerous kind of bug because you have to go looking to find out what you are now missing. This most frequently happens when using merge, but can also happen when using find/replace (where it does not actually do the replace which you only find out when you put focus back on the code view). I try to work around this now by saving before any merges and then double checking the content but every now and then you forget and get bitten badly.
Note also that it was not my intent to in any way turn this into a "Calibre is better because" type thread. I merely wished to indicate for any interested what attracted me to contribute to one project versus the other and it was the most recent example for me to use. Like any app ever written Calibre has pros and cons be it user interface based or technical. I just wished to share "from the outside" why I chose not to get more involved in the Sigil development, my perceived challenges for whoever does take it on and it's future as an OSS app. As always they are just my opinions which everyone is welcome to agree or disagree with ![]() For myself, I would not care if Sigil became closed source. If Valloric in 2.5 years has struggled to get contributions, then both finding a maintainer / magicking up some contributors in a few months is a big ask without commercial involvement. Like mrmikel as I put in my first post here, if I had spell checking, the option of ncx mgmt and some bug fixes plus multi-select for merge/delete and that is all I want from Sigil - provided someone is maintaining the app I could care less whether it is closed or open source personally in this case. |
![]() |
![]() |
![]() |
#26 | |
Created Sigil, FlightCrew
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,982
Karma: 350515
Join Date: Feb 2008
Device: Kobo Clara HD
|
Quote:
Lots of other work went into 0.4 to make sure that Sigil makes fewer assumptions about how people want their data handled. |
|
![]() |
![]() |
![]() |
#27 | ||
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 4,337
Karma: 4000000
Join Date: Oct 2008
Location: Paris
Device: Cybooks; Sony PRS-T1
|
Quote:
For the rest, they fill absolutely distinct functions. Quote:
|
||
![]() |
![]() |
![]() |
#28 | ||
Calibre Plugins Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 4,729
Karma: 2197770
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
|
Quote:
Speaking for myself I am so irritated/embarassed in some cases when I leave a bug in a plugin that someone finds I want to redeem myself by fixing it immediately and have often had a release out within a few minutes of something being reported. You also have the issue of time to review - unless you have 100% trust in the contributor it will frequently take longer to review and merge their patch than to just fix it yourself. Or sometimes it could be that it highlights some deeper bug/design issue that needs a lot more work than the obvious patch should be applied. Undoubtedly there must have been an element of "well Valloric is still involved so he will fix it eventually so no need for me to bother". So perhaps Sigil will indeed become a "roll up your sleeves folks, as no-one else will do it for you" type app. Maybe. It's still C++ though... ![]() Quote:
![]() |
||
![]() |
![]() |
![]() |
#29 |
Connoisseur
![]() Posts: 88
Karma: 60
Join Date: Oct 2010
Device: ProMedia eReader, Sony PRS-600
|
Hmm, suggestions about making a commercial Sigil I dislike. See, the original dev made the program 'big', does anyone realy think its good some commercial institution comes along, grabs all the code and change it, making it closed source and sell it? Besides GPL kinda makes that hard, I think it's a bit unfair.
I specially looked for an Open Source ePUB editor. Big publishers often have their inDesign workflow and don't give much about how the internals look of those converted epubs. Most then apply DRM to lock the ePUB. And don't forget Sigil is mentioned in some (e)books about ebook publishing, some go as far as making a complete tutorial section. Oh well, maybe some will just ignore ePUB v3, others will switch to indesign or whatever to do support ePUB v3. Others will just stick with the last stable Sigil. Others will go the unzip and some code editor route to make their ePUBs. And maybe a new project comes along starting all over again... |
![]() |
![]() |
![]() |
#30 | ||
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,196
Karma: 1281258
Join Date: Sep 2009
Device: PRS-505
|
Quote:
Now, I think it's very valid to complain that Sigil should be more forgiving of users who type in mangled code, and it seems that the 0.4 release goes a long way to address that. Obviously, Sigil is at a stage where it needs to accommodate 'stupid users' who, like me, will occasionally forget to type a quotation mark or >. But this is more an issue of transferring functional demands from the user to the program than a bug per se. Quote:
But when a contributor has to alter the core of the code in order to implement a feature then you can (and should) worry about unintended effects on the overall design. The code looks well-modularised, so edits shouldn't actually break stuff outside the part that's being changed, but they can have an effect on overall functionality that might not be immediately manifest. I've seen this happen before on an OSS project to which I contributed, where a new contributor joined and became very active - he produced a lot of very useful new code, but his design goals were clearly different to mine. After a few months he started rewriting modules I'd worked on and removing elements that I had inserted to satisfy my own design goals. At that point I quietly slipped away from the project - the new guy was doing a lot of good work (far more than me at that point) and it wasn't worth debating issues that were, at that stage, rather minor, but I could see that they had the potential to develop. If you have a good relationship with the other developers, then the obvious thing to do is discuss these issues and develop a common consensus, but if there is a one person who 'owns' the project by virtue of the amount of effort they spend on it, then you tend to be wary of stepping on his/her toes, which can often happen inadvertently. [Phew, that was all rather long-winded.] To tell the truth, I was happy with version 0.1.8, and used that for a long time. I only upgraded to 0.2 some time after it was released (I think it was the issue about global find/replace). And to be honest I've only just started trying the 0.4RC. Feature-bloat is definitely an issue. Take a look at Sigil's main (indeed, the only real) 'competitor' for ePub-editing, OxygenXML - it's a sprawling, massively-capable commercial program that has a load of complex functionality for editing and transforming XML and has advertised itself as an ePub editor for a while now. But only with the most recent version has it become able to do something as simple as find/replace code across all the files in an ePub. In terms of ePub editing, Sigil knocks this $400 program into a cocked hat, not because it has more features, but because it has the right ones. There's something to be said for getting a core set of features working and then stopping at a particular point. I think Sigil could still develop a bit in terms of user-friendliness, and it will obviously need to accommodate ePub 3, but all this talk about commercial involvement makes me worry that a lean, focussed tool might turn into a sprawling giant. [Hmm, long-winded again, sorry.] |
||
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
How to donate to Sigil's development | Valloric | Sigil | 11 | 05-29-2012 08:33 PM |
Back to Our Future | Hamlet53 | Lounge | 1 | 03-23-2011 08:09 AM |
Think of the Future! | TGS | Apple Devices | 1 | 11-24-2010 10:53 AM |
Classic BN future | Falcao | Barnes & Noble NOOK | 0 | 09-21-2010 12:35 PM |
Weird signs in Sigil's menu | Logseman | Sigil | 7 | 08-26-2010 06:30 PM |