Quote:
Originally Posted by DiapDealer
Mixing ideology with functionality is almost always a recipe for disaster--whether in open or proprietary projects. I, myself, am not really interested in coding projects that can't (relatively) easily be compiled and/or run on the three major platforms.
|
Proprietary and/or restrictive software can prevent you and everybody else in the entire world from being able to compile it any time without even a chance of doing something about it except a port to a free system.
Quote:
Originally Posted by Doitsu
OTOH, by not providing Windows binaries programmers are also effectively preventing 90% of potential free software users from switching to free software, because if end users cannot test free software solutions under Windows, they're not very likely to replace their commercial software products with them.
|
Actually, there's plenty of free software ported to non-free, proprietary, restrictive operating systems, which is in wide use. But the idea of educating people to switch largely failed (except for formats, which is a different issue), because people don't look at the ethical, legal and technological reasons for free software, but only for convenience. As long as something works or provides certain features, users tend to ignore the serious consequences they'll face later because of this choice. Free software on a non-free system even encourages the use of the non-free system, since one can benefit from both the proprietary software and the results of the free software world. Please note that it is about freedom and digital rights, not about commercial vs. non-commercial. Free software can be commercial software and is in several cases.
Quote:
Originally Posted by Doitsu
While it does make sense to distribute software targeted at programmers and advanced users in source form, it doesn't make any sense at all to provide GUI-based software targeted at average end users in source form only. In doing so, software developers are basically discriminating exactly against those users who stand to benefit the most by switching to free software solutions, which also in a way flies in the face of most free software concepts, because, AFAIK, most definitions also include non-discrimination clauses.
|
There are things called “automated build systems”, so there isn't any difficulty or “discrimination” at all. There is the option of obtaining pre-compiled binaries from somebody one trusts (while free software licenses require that “somebody” to provide the source code along or on request) in order to save time. While binary-only distribution is non-free and binary distribution is still risky, there's no problem with source code distribution. As you might have noticed that I don't object against binary distribution of free software (with source code along or on request) for free systems, but as said, it makes no sense to provide binaries for non-free systems, since it defies the whole point of why the free software was written for initially. The source-only distribution is something you inserted, if I'm remembering correclty. And as of non-discrimination clauses, I don't know why you mention them since it is possible in general to provide binaries for free and non-free systems, while you have to keep in mind that you have no right to be provided with such, and even if there aren't any binaries available, it isn't discriminating at all, because the ordinary user isn't prevented from using the software, he just has to wait a little longer while the code gets compiled. You can't make it any faster, the developer and everybody else has to compile the code first before using a binary resulting from the compilation.
Quote:
Originally Posted by DiapDealer
Just to be clear... I'm talking about standalone projects. Obviously addons/plugins and the like are exempt. I'm thinking of Toxaris here (who I wouldn't want to offend with my previous post). Clearly his Word addon can't be cross-platform; and that doesn't change its value (to me and others).
My point is: write code that will compile on as many platforms as possible. Test on as many platforms as possible and provide as many binaries as possible (along with the source) for those who have no interest in compiling. Let the user worry about whether or not it all fits their personal ideological preferences. That's my definition of "open." Not excluding anyone, for any reason.
|
I agree completely, but you have to keep in mind that I and a lot of other people don't possess non-free platforms, so there's no way for me and others to provide binaries for such systems. The reason for this situation is that using such a proprietary platform would automatically lead into a discriminating dependency, so I and others could be excluded from using that platform at any time, and are initially excluded from changing that platform etc.
Quote:
Originally Posted by eschwartz
But you can always provide ReactOS binaries.
|
Indeed, because it is always legally possible to provide binaries for any system, free or non-free. As said, it is a question of if it makes sense. First, if it is technically possible to provide binaries, and second, if ReactOS is considered to be a target platform which should be supported (but still, if the answer is “no”, other people are entitled to provide binaries for it).
Quote:
Originally Posted by Hitch
I don't seem to be able to communicate very effectively with you. I don't know if that's my failure, or your obdurancy. I'm truly not trying to be argumentative, but I don't much like wasting my time, either. You've pretty cavalierly blown off my five years of experience in dealing with the very marketplace you say you're aiming at, and in another post blow off the 90% of users on Windows software. I'm just not sure, at this point, how my input can be useful.
|
I don't target a marketplace, I target a solution. What I've already got out of this thread is the impression that Sigil isn't the ideal candidate to use it as a tool for semantic markup.
As for the description of your workflow, it looks like you're doing semantic markup by replacing direct formatting with CSS classes, and after you've done all the polishing of the input, my main interest is for automating step 10, and also extend step 10 by creating automatically a PDF from the very same polished XHTML input. This isn't difficult, it needs just a little time to implement it. For the steps 1-9 (starting with any number between 1-9), I initially asked with this thread, if Sigil could be used to make these steps easier by applying semantic markup to an input file, and if a word processor or a writing software would provide semantic markup initially, some of the steps 1-9 could be eliminated in the first place, if an author uses that software (if he doesn't, he has to pay you, I suppose). You yourself describe the issue of "MSONormal center bold" and "MSONormal 18pt Bold", which I don't like and for which I'm looking for a solution. That's the fault of the word processor to allow such direct formatting, which can't be processed automatically and is therefore less usable as an output with semantic markup. If the exported output is incomplete, that's pretty bad for the software that created the output, especially if the information is present if proprietary formats are used.
Quote:
Originally Posted by Hitch
It would all be swell and good if authors had 5 styles to pick from, used 'em, and that was that. You could automate the process and Bob's yer uncle. But that's not what they are accustomed to, and that's not what they want. As Tox points out better than I could in his post, there are SCADS of tools out there already, that would work better (from a conversion standpoint), that authors already don't want to use.
|
That's exactly what I'm looking for! Maybe it won't be used by most people (with the consequences they have to pay according to this decision), but it will at least for myself and the people I'm working with. But I can't find *SCADS* of tools that do semantic markup, Doitsu mentioned AbiWord, I mentioned LyX. Any other?
Quote:
Originally Posted by Hitch
I just think that you are expecting right-brainers to somehow magically see the advantages of working in a left-brained environment, and my experience, for what it's worth, is that that ain't ever gonna happen. Not only are they utterly disinterested in what is going on behind the scenes, they don't WANT to know, don't CARE to know, and somehow, think it makes them less creative if they understand the "how." This is my experience. Feel free to ignore it. However, of all the phone calls I take, I cannot tell you how many tell me either, that 'I'm not good with computers," or, even worse, "I'm really very tecchie but I need help with this," the latter of which means that when the time comes for that person to download a file from a browser interface, the s**t will hit the fan. Nor do they know where their downloads folder is, or how to drag-and-drop. That's what that last sentence means. I'm not disparaging them, but your idea just seems to utterly ignore the reality of a writer's inner world. That's how I interpret what you've said thus far. Sort of, "well, I'm making this tool for myself (which is fine; that doesn't faze me), and for writers, and if they don't want to learn it, the hell with them."
|
Basically, your description is accurate ;-) I can save them (and probably you) time at the back end - for the front end, as we've already established, there is no other way to either educate them or do the manual work for them, for which indeed one could get paid for. However, hopefully there is at all a tool available which makes the education part easy by preventing direct formatting, because if that feature is still present, much too often writers will start to shoot themselves in the foot again, since writing and typesetting are completely separated steps, and software shouldn't intermix it - especially if there's already a guy who gets paid to do the typesetting, formatting and e-book preparation, so all what's needed is to convey the information about what is meant to mean what, and there's no need to do this in a visually obscure way.
Quote:
Originally Posted by Hitch
And if that's the entire gist--that you'll make it for yourself, and if anyone else wants to use it, they can--then great. But if you're asking everyone here for input and assistance and feedback, for a tool to be used widely, that would, purportedly, make OUR jobs easier, then you need to ALSO be open to the fact that maybe some of us might have a little more experience in the real-world environment in which you expect this to function. Just an idea.
|
Well, sure I'm open for that kind of feedback and suggestions, but before your last post, there wasn't any description of your process and workflow except complaints about the input, which is, as said, a problem which can only be solved on a case-by-case basis (manual work or the use of a semantic markup writing software).
Quote:
Originally Posted by Toxaris
No sweat, I didn't take it personal at all. I am just happy more people than just myself find it useful and it actually gives me a happy feeling that it is used internationally.
|
In fact, it is a very good thing to provide conversions from secret formats and proprietary software to open formats. Hopefully this doesn't lead to a situation where people start to build workflows around your add-on (and therefore around the proprietary software), which would contradict the problem you want to solve initially. But I guess, you have no control over that...
Quote:
Originally Posted by Freeshadow
That's exactly the point where you didn't listen to Hitch.
I've met enough people being just of the cut Hitch speaks of:
learn resistant homo habilis or lernresistentes Gewohnheitstier if you prefer.
|
That might be true for some cases, for others it is a business question (not for me, but for writers, formatters, distributors...some portion of people).
Quote:
Originally Posted by Freeshadow
The only authors potentially willing to learn about good tools might be scientific ones because they heavily need a stable toolset for their work. Their work turns to shitpaper w/o a good reference apparatus so a lot of them happily switched from text editors aimed at authors
(like NotaBene) to *TeX.
|
I don't want a “good tool with a lot to learn about” of the kind you have in mind, I need a basic text editor with the ability of semantic markup (style templates) and no direct formatting features.
Quote:
Originally Posted by Freeshadow
As for making people switch OSs because of software... Why?
|
No, it's because of ethics, law and technological usability.
Quote:
Originally Posted by Freeshadow
Have you considered that they might use more than one program?
Where do you help if your tool isn't all systems available and so a potential switcher cannot try and use it while waiting for an alternative for a different piece of software s/he uses too?
|
That's just because up to now, incredibly much is built and depends upon proprietary platforms. Imagine a world where you buy a piece of software, and you actually own it. Imagine that you are able and entitled to change every aspect of it, and if you lack the skills to do it yourself, there would be a lot of people and services who would be glad to do it for you in a free market. All software would be interoperable and compatible, with proprietary software, there's nothing than artificial technical and legal restrictions.
Quote:
Originally Posted by Freeshadow
If you want to pull people to Linux... Don't.
Linux isn't for people wanting a free windows.
Linux is for people wanting Linux - the other ones won't switch their thinking about how an OS should operate.
|
I don't care about the Linux kernel in particular that much...there are other kernels and other free operating systems as well. But if you think the Linux kernel is bad or the Unix-like way is bad because of some obscure reason, it seems you don't realize how good all of it works at the moment, and you might consider how incredibly it would work if you would throw all the money to the developers of free operating systems instead paying proprietary developers for making their software artificially scarce. There's no way how any company in the world could compete with their limited amount of employees with millions and millions of developers world wide. That those millions and millions of free software developers don't have the full effect at the moment is a result of mere protectionism on the proprietary side, they're kept busy by re-engineering proprietary drivers and secret formats, they're prevented from developing useful solutions due to patent issues and artificial technical restrictions. Questions about how an OS should operate don't play a role in this, since free software could provide all kinds of OS types, given the time or given the money. Without money, over time free software will survive and advance over proprietary software, and with money this will just increase the speed of progress. Only changes in the law in favor of the proprietary developers or technical counter-measures such as “Secure Boot” (= you can't boot the software you want) might prevent that, and proprietary software developers are exactly as the media companies known for their strong lobby. The Free Software Foundations of the world struggle to educate and draw attention to this issue and lobby on behalf of all computer users, since the users are already completely dependend on proprietary systems. The solution is to encourage the use of free software, to build alternatives for proprietary software and to educate about this problem, so it isn't a question about the Linux kernel or a free Windows or how an OS should operate. It's a question about which digital rights a user deserves, and the proprietary world has already established an answer for you: none. I don't agree to that answer, to the contrary.
Quote:
Originally Posted by Freeshadow
P.S.: If Linus has no problem with offering his stuff for multiple OSes nonfree ones included: http://subsurface.hohndel.org/de
Why should you? More Catholic than the Pope eh?
|
Linus Torvalds isn't a representative for the free software movement, he is a representative of the open source movement. He doesn't care about freedom at all, which can be seen in a lot of instances. The linux kernel developers violate their own license by taking so called “binary blobs” into it, which is binary distribution without source code. Seems you haven't ever heard of Richard Stallman (founder of the Free Software Foundation), who started it all as an organized effort? See
here (especially important for e-books!),
here and
here (sorry, no playlist, 16 parts).
Quote:
Originally Posted by st_albert
Not. Going. To. Happen.
|
Thanks for your description of your workflow! Since you work for a small press “traditional” publisher, it seems you are already in advantage. More cleaner manuscripts, long-term relationship to the authors (publishing more than one book I assume, since the first book won't make money for the publisher usually) etc. So I cited the “Not. Going. To. Happen.” since it indeed might be an issue that can never be solved. On the other hand, if you get manuscripts in Microsoft Word which already contain direct formatting, I wonder if it would be possible for the second book and following ones to introduce the “collaborative, web-based process” or a semantic writing software to your customers (and giving them a lower price or some other benefit for the time they saved you) since they would just click for a style like they now click for a direct formatting (however, styles still should be displayed as true or approximate WYSIWYG), and while I can't imagine to write texts initially into an online form (but could be used to paste text into it and apply formatting there instead of plain text with just some hints for the formatter), as no advanced Word features are used, a different software could be used to write into (maybe a modified version of LibreOffice). Is it that the users think that they can't access their texts in the future if it isn't saved in Word format? Is there a mental detachment that texts not saved in Word can't look good on a screen or won't be nicely printable on the printer at home? Such consideration would indeed be an unsolvable problem, and I guess that's the real case why we can't have semantic markup and automated processing workflows based on a clean input. If accurate, nobody than word processor developers could solve the issue, and since they're not going to do so, automated processing workflows and front ends to feed them will remain a benefit for professional users only, even if they're easy to set up and commonly available to everybody.
Quote:
Originally Posted by st_albert
After epub export from either InDesign or LibreOffice, it goes to Sigil for chapter splitting, adding the cover, adding lots of metadata to the .opf file, and generation of TOC's (typically both an .ncx and an inline TOC.xhtml).
|
I guess this doesn't take you long time, since I'm already able to programmatically create EPUBs. Chapter splitting and generation of the TOC (both .ncx and inline XHTML TOC) could be done automatically, cover, metadata could be added automatically (from a database source or a configuration file).
For print, I assume you use the InDesign PDF export after you've imported (copied?) it from the Word source, right?. My workflow would look like doing the clean-up in LibreOffice, export to semantic XHTML, generate EPUB and PDF from the XHTML automatically. Maybe the gain in time and manual labour is too less to consider an automated processing workflow for it, since the InDesign file is already used to generate both, PDF and EPUB (at the expense of the need for InDesign).
Quote:
Originally Posted by Hitch
Here is an ACTUAL sample of what we deal with; I have a woman that's been emailing me for the last 6-12 months. She had a book in print, in Europe, as she is. She had a "friend" do the scanning of the print book, in France. The resulting scan had all the usual horrors--page numbers midst-page, section breaks, varying margins, columns set (yes), you-name-it. She couldn't even begin to work on it. The friend didn't use Abbyy; used a desktop scanner and some type of older scanning software.
|
You might find it funny to find out that I for the very same reasons typewrite old texts by hand in order to digitalize them ;-)
Quote:
Originally Posted by Hitch
I've just looked and took the first few pages, the Prologue, and justified the margins. This corrects most of the broken paragraphs in one move. I'll do it chapter by chapter as I go.
|
Yes...and now, who's fault is it? Yours? Obviously not. The ladie's? Probably not, how should she know? It's the fault of the word processor developers, since a writer shouldn't think at all about things of typesetting such as margins and stuff. If the text goes to e-book, there isn't any margin. If it does to print, depending on the paper dimensions, there might be no room for margins.
In regard of your last posts, they helped me a lot to more precisely understand the users point of view, since I just came to the idea that writers might be simply “used to Microsoft Word”, which seems to do what they want (which is a bad trick of the word processors), and since writers have out-sourced the e-book and print preparation to you guys, they never get to see the implications and consequences of their decisions (and only might wonder about the fee for something looking fairly simple). Not only is Sigil a tool for the back end (not writing in it directly, applying template styles for semantic markup unlikely in Sigil), also there's no way to create an alternative, because the user can't associate the benefits for using it (except you provide him a lower price or additional results or service, if clean input is provided). To develop a completely integrated automated processing workflow from the writing front end to the output in various formats as a single application, is a very complex task, so it's probably a better idea to work on specialized processing workflows. I might get in touch with the LibreOffice people, if there could be a mode introduced without direct formatting, but as with margins, this could be considered as contra-WYSIWYG and therefore not of relevance. In any case, there are still lots of uses for automated processing workflows, there might just be no common solution for writers of ordinary texts, since this opportunity is prevented by technological decisions made a long time ago and supported up to the present day. Thanks for your patience, hints and insights, it at least saved me from considering wasting a lot of time on Sigil development for features which are urgently needed in other pieces of software.